GitHub

    [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..

    [CS] 컴파일(Compile), 링킹(Linking), 빌드(Build), 배포(Release, Deploy, Distribute) 란?

    1. 컴파일(Compile): 사용자가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 일 2. 링크(Link): 컴파일된 소스코드를 연결하는 일 3. 빌드(Build): 컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일 4. 배포 * Release: 같은 제품을 새롭게 만드는 것 * Deploy: 프로그램 등을 서버와 같은 기기에 설치하여 서비스 등을 제공하는 의미 * Distribute: 제품을 사용자들이 사용할 수 있도록 서비스 등을 제공하는 의미 C++ 코드를 실행파일로 변환하는 과정. 전처리(Preprocessing) 단계: #include 와 #define 와 같은 전처리기 매크로들을 처리합니다. 컴파일 (Compile) 단계: 각각의 소스 파일들을 어셈블리 명령어로 변환합니다. ..

    [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 ..

    [Git] Github 설치, 기본 세팅 및 간단 사용법

    💡 본 문서는 'Git을 위한 환경구축'에 대해 정리해놓은 글입니다. 앞서 [Git] 왜 Git을 사용할까?를 보고 왔다면 왜 Git을 사용해야하는지 이해했을 것입니다. 그리고 [Git] Git-Workflow, git 흐름을 살펴보자! Git-Flow까지 봤다면? Git의 역할까지 대충 파악했을 것 같습니다. 그렇다면 Git을 사용할 수 있는 환경을 만들고 간단하게 사용해볼까요? Git 설치 및 기본 설정 Git 설치 Window: https://gitforwindows.org/ Mac: Brew install git Linux: apt-get install git Git 기본 설정 (GUI) github 회원가입 후 로그인 new repository (github 내의 나만의 공간생성) reposit..

    [Git] 왜 Git을 사용할까?

    💡 본 문서는 '왜 Git을 사용할까?'에 대해 정리해놓은 글입니다. 간단하게 git은 분산 버전 관리 시스템을 말하는 것으로 *소스코드를 쉽게 관리하기 위해서 사용합니다. 그렇다면 소스코드 관리는 어떻게하며 Git 이전에 소스코드를 관리하던 툴이 무엇일까요? 관련 내용에 정리하였으니 참고하시기 바랍니다. 소스코드 관리는 왜 해야하는거지? 웹사이트 및 웹 애플리케이션의(이하 서비스) 규모가 점점 커지고 있고, 이에 따라 수 많은 개발자들이 협업을 통해 서비스를 개발하고 있습니다. 그런데 git을 사용하지 않고 여러 개발자가 코드를 각자 관리하고 있다고 생각해보면? 실제로 개발된 서비스를 배포하기 위해서는 각자가 가지고 있는 코드들을 취합하는 과정을 거쳐야 하고 이 과정에서 온갖 에러가 날 것입니다. 또 ..