Study: DeveloperTools(DevTool)
[C++] C++ 빌드 시스템(툴)에는 뭐가 있을까?
본 문서는 C++을 위한 빌드시스템을 비교한 문서로 다음의 feature를 기준으로 비교 작성한다. 1. C++11 support 2. Cross platform (Linux as main target, but able to build on at least Windows as well) 3. Decent unit testing support 4. Support for multiple modules for separating code out 5. Support for code generation (Using asn1c or protobuf - not 100% sure yet) 6. Easy to maintain 참고 An overview of build systems (mostly for C++ proje..
[Git] ssh 공개키 GitHub에 등록하기 (feat. github, bitbucket)
SSH Key 생성하고 공개 키(Public Key) 출력하기 SSH Key 생성 ssh-keygen -t rsa -b 4096 공개 키(Public Key) 가져오기 cat ~/.ssh/id_rsa.pub 공개 키 (Public Key) 를 GitHub에 등록하기 GitHub GitHub 접속/로그인 >> Account(오른쪽 상단 프로필) >> Settings SSH and GPG keys >> New SSH key SSH keys / Add new : Title, Key 등록 >> Add SSH key 버튼 클릭 Bitbucket Bitbucket 접속/로그인 >> Account(오른쪽 상단 프로필) >> Personal settings SSH keys(왼쪽 바) >> Add key 버튼 클릭 La..
[IDE] VSCode 유용한 Extension 정리
본 문서는 VSCode에서 개발 할 때, 유용한 Plugin에 대해 설명합니다. 해당 Extension들은 필수 설치는 아니며, 기호에 따라 설치하도록 합니다. 1) 유용한 Extension 요약 목적 비고 Remote 서버에서의 작업을 원활하게 해줌 Remote-Containers, Docker 도커 컨테이너에서의 작업을 원활하게 해줌 Tabout Tab키를 눌러서 Quotation이나 Parenthesis 밖으로 Bracket Pair Colorizer 2 괄호 pair에 맞춰서 색 변화 Todo Tree TODO 계열 태그들을 하이라이팅 + 찾기 쉽도록 관리 Highlight Trailing White Spaces 의미 없이 사용된 공백의 스페이스 문자 강조 ybaumes.highlight-trai..
[Git] Git Personal Access Token 발급 과정(사진 포함)!
💡 본 문서는 'Git Personal Access Token 발급 과정'에 대해 정리해놓은 글입니다. Github은 최근 업데이트로 앞으로 원격저장소에 접근할 때 비밀번호를 물어보지 않고, 토큰을 물어보도록 변경되었습니다. 그 토큰을 발급받는 방법에 대해 정리하였으니 참고하시기 바랍니다. Personal Access Token 발급 1. 계정의 프로필을 선택한 후 Settings에 들어간다. 2. 스크롤을 내려 왼쪽 하단에서 Developer Settings을 클릭한다. 3. 왼쪽 3번째에 위치한 Personal Access Token을 클릭한다. 4. 오른쪽 상단의 Generate new token을 클릭한다(처음 생성할 경우 Revoke all 버튼이 없을 수 있다.). 5. token의 이름과 언..
[Git] Git-Workflow, git 흐름을 살펴보자!
💡 본 문서는 'Git-Workflow, git 흐름을 살펴보자!'에 대해 정리해놓은 글입니다. 앞서 [Git] 왜 Git을 사용할까?를 보고 왔다면 왜 Git을 사용해야하는지 이해했을 것입니다. 그렇다면 Git은 어떻게 사용하는 것일까? 원격, 로컬 저장소의 개념과 Git flow에 대해 정리하였으니 참고하시기 바랍니다. Repository 관리 먼저, Git Repository 구성은 3가지로 구성된다. Upstream Remote Repository: 개발자들이 공유하는 최신소스코드가 저장된 원격 저장소 Origin Remote Repository: Upstream Repository를 fork한 개인 원격 저장소 Local Repository: 내 컴퓨터에 저장되어 있는 개인 저장소(Origin ..