728x90

IT/기초 지식 111

Vagrant란? 그리고 간단한 사용법

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. Vagrant 이란? Vagrant 이란 Virtualbox등 가상화 소프트웨어를 "CUI(캐릭터 유저 인터페이스)"로 조작하기 위한 소프트웨어이다. 즉, 가상환경 소프트웨어가 설치되어 있지 않다면, Vagrant는 사용할 수 없다. Vagrant와 VirtualBox의 차이에 대해서 간략하게 살펴보자. Vgrant와 VirtualBox의 가장 큰 차이점은 가상환경의 허들 높이 차이이다. VirtualBox와 비교해 Vagrant는 아래와 같은 특징이 있다. 커맨드 하나로 가상 구축이 완료된다. 가상 머신의 설정이 간단하다. 설정 정보의 공유가 가능하다. 환경 구축을 자동화할 ..

IT/기초 지식 2022.10.04

Anaconda에서 가상환경 만들기(초심자용)

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 가상환경 1. 환경이란? 환경이란 python 버전, 설치되어 있는 라이브러리의 종류, 라이브러리의 버전 등의 상태를 함께 이야기하는 말로 자주 쓰인다. 2. 가상환경이란? 가상환경이란, 1개의 컴퓨터에 여러 개의 환경이 있지만, 어떤 환경을 사용할 때 컴퓨터에서는 마치 그 하나의 환경만 존재하는 것 처럼 보이는 것을 의미한다. 가상환경의 장점은 여러 개의 환경을 구축할 수 있다는 점이다. 전제로는 환경에는 가능한 설치되어 있는 라이브러리가 적은 것이 좋다. 그 이유는 1개의 환경에 어플리케이션 개발할 때마다 다양한 라이브러리를 설치하면 사용하지 않는 라이브러리가 설치되어 있거..

IT/기초 지식 2022.09.06

[python] pip install을 했을 때, exit code1이나 Microsoft Visual C++ 14.0 is required 에러가 발생했을 때 대처법(windows)

windows에 anaconda를 설치하고 anaconda 가상환경을 만든 뒤, python의 pip 커맨드를 사용하여 패키지를 설치했을 때 Microsoft Visual C++ 14.0 is required 에러가 발생하여 설치가 되지 않았던 문제가 발생했다. 찾아보니 이 문제를 해결 할 수 있는 방법은 두 가지가 있었다. 첫 번째 방법은 꽤 큰 디스크 용량을 요구하기 때문에 개인적으로 두 번째 방법으로 해결할 수 있다면 두 번째 방법을 추천한다. 방법1 : Visual C++ Build Tool 설치하기 하나는 메시지에 표시되어 있는대로 Visual C++ Build Tool을 설치하는 것이다. 마이크로소프사의 페이지에 들어가서 아래로 스크롤을 내린 뒤 "모든 다운로드"의 "Visual Studio ..

IT/기초 지식 2022.09.02

vtk 파일 포맷

vtk 파일이란? vtl 파일은 형태나 속성을 포함한다. 파일명의 확장자가 ".vtk"이다. 텍스트와 바이너리로 기재되어 있지만, 이번 포스트에서는 텍스트로 기재된 경우에 대해서만 설명하도록 하겠다. 참고로 파일의 모든 대문자 단어는 키워드로, 소문자 단어는 유저 지정을 의미한다. 헤더 파일의 맨 앞 머리는 다음과 같이 작성되어 있다. # vtk DataFile Version 2.0 Header ASCII DATASET UNSTRUCTURED_GRID 첫 번째 행은 파일의 종류를 나타내고 있다. Header의 부분은 임의의 문자열을 쓸 수 있다. "ASCII"는 모두 텍스트로 기재되도록 지정하는 것이다. "DATASET" 의 "UNSTRUCTURE_GRID"는 비구조 격자 데이터라는 것을 의미한다. 형태..

IT/기초 지식 2022.08.03

[python] 일본 기상청 API 사용하기

프로젝트 중 일본 기상청 API를 사용할 일이 생겼으므로, 이번 포스팅을 통해 일본 기상청 API를 어떻게 하면 호출할 수 있는지 간단히 정리하고자 한다. 데이터의 종류 Area 코드(pathCode) 정보 https://www.jma.go.jp/bosai/common/const/area.json 도쿄는 130000이다. 컨트롤 + F 키로 해당 지역을 검색하면 더 빠르게 지역 코드를 찾을 수 있을 것이다. 일본 기상청에서 제공하고 있는 컨텐츠 정보 https://www.jma.go.jp/bosai/common/const/contents.json 날씨 코드 https://plaza.rakuten.co.jp/rabbit77/3000/ 호출된 api를 살펴보면 날씨가 200, 201과 같은 코드로 기재되어 ..

IT/기초 지식 2022.07.19

변수 혹은 함수 영어 명명법

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 직역, 의역이 있을 수 있으며, 틀린 내용은 지적해주시면 감사하겠습니다. 이 포스트는 프로그래머가 영어 명명법으로 고민할 때 지침서가 되어 줄 명영을 플로우 차트 형식으로 해설하기 위해 작성됐다. 다만, Vue.js 의 프로젝트에서 윤용되는 룰을 기반으로 작성했으므로 본인의 개발 환경 룰에 맞게 변경하길 바란다. 결론 플로우 차트를 모두 표시하자면 다음과 같다. (A) 형용사 + 명사 boolean이 아닌 값을 대입할 경우 거의 이 룰을 따른다. // 예 // 형용사 + 명사 specialCategory // 특별한 카테고리 // 형용사는 동사의 수동형(~ed)혹은 ing형이어도 OK importedPlayerNames // 임포트된 여러명의 플레..

IT/기초 지식 2022.06.20

[DB] RDB 데이터 베이스 설계

※ 일본의 한 블로그 글을 번역할 글입니다. 오역 및 직역, 의역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 시작하기에 앞서 RDBMS의 데이터 베이스 설계(논리)의 작성법에 대해서 설계할 때에, 이러한 부분을 생각하면서 하면 좋을 것 같은 부분에 대해 설명하고자 한다. 그러나 DB 설계에서는 "이것이 정답"이라는 것은 별로 없으며, 요건의 필요조건을 만족하는 DB설계가 정답이라고 할 수 있다. 그렇다고 해도, 고려하는 것이 좋은 부분과 주의점 등이 있으므로 무엇 부터 시작하면 좋을지 고민하고 있는 사람에 참고가 되길 바란다. DB 설계에 있어서의 포인트 DB 설계할 때에 중요하다고 생각되는 포인트는 다음과 같다. 요건/사양을 이해하고 있는가? (요건을 만족하는 테이블/칼럼이 준비되어 있..

IT/기초 지식 2022.06.14

[github] 멋진 README를 작성하는 방법

※ 일본의 한 블로그 글을 번역한 것입니다. 오역 및 직역, 의역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. README이란? README이란 리포지토리를 방문한 사람에게 "이 프로젝트는 무엇인지"를 알기 쉽게 전달하기 위하 설명서와 같은 것이다. 읽는 입장에서는 갑자기 소스 코드를 보는 것은 괴로우므로 먼저 README를 읽어 개요를 파악하는 것이 중요하다. 즉, 사람의 첫 인상이 중요하다면 GitHub 리포지토리의 README가 중요하다. 처음 리포지토리를 방문한 사람이 흥미를 가질지 아닐지 자신의 프로젝트를 써줄지 아닐지 는 README에 걸려있다고 해도 과언이 아니라는 것이다. 그렇다면 어떤 README가 사람을 끄는 멋진 REAME이란 무엇일까? 멋진 README란? 어떻게 써야..

IT/기초 지식 2022.06.10

[git] Github 팀 개발 메뉴얼

※ 이 포스트는 일본의 한 블로그 글을 번역한 것입니다. 의역 및 오역, 직역이 있을 수 있으며 틀린 내용있으면 지적해주시면 감사하겠습니다. 이 포스트는 누구라도 헤매지 않고 팀 개발에 참가할 수 있도록 팀 개발의 흐름을 매뉴얼로 만들기 위해 작성했다. 복잡한 사용법은 전혀 없다. 개발의 흐름 Github에서 관리하는 리포지토리에서는 아래의 흐름으로 코드를 갱신한다. 먼저 master 브랜치에서 시작하기 로컬 리포지토리에 master 브랜치를 넣기 리모트 리포지토리에 master 브랜치의 갱신이 있는지 확인하기 feature 브랜치로 개발하기 feature 브랜치로 변경하기 개발하기 변경점을 로컬 리포지토리에 commit하기 리뷰 리모트 리포지토리에 push하기 Pull Request 보내기 PR으로 리..

IT/기초 지식 2022.06.06

[Figma] Figma에서 자주 사용하는 단축키 모음

※ 일본의 한 블로그 글을 번역한 포스팅입니다. 오역 및 직역, 의역이 있을 수 있으며 틀린 내용은 지적 부탁드립니다. Figma 서비스에는 편리한 퀵 액션과 단축키가 존재한다. 그리고 퀵 앤션을 열면, 검색으로 메뉴를 찾거나 "Shortcut"라고 검색해서 단축키 리스트에 액세스해서 단축키를 확인하는 것이 가능하다. 이 포스트에서는 "커맨드를 기억하자"보다는 "이런 커맨드가 있구나" 와 "이렇게 사용하면 편리하구나"라고 생각할 수 있는 내용을 설명할 생각이다. 퀵 액션 표시하기 Command + / 'XX는 어떻게 하더라?'라고 생각이 들면 일단 커맨드 파레트를 열어 검색하면 대부분 나온다. 최근에 사용한 메뉴나 플러그인도 리스트에 뜨기 때문에 편리하다. 편리한 잔기술 종류 단축키 확인 Control ..

IT/기초 지식 2022.06.03
728x90