본문 바로가기

전체 글4

Git Add 와 Git Commit **이 포스트에서는 깃 레포지토리의 개념, 그것을 생성하는 방법과 레포지토리에 커밋(commit)을 하는 방법을 알아보겠습니다. ** 깃 레포지토리(repository 란?) 깃 레포지토리는 깃에서 매우 중요한 개념인데, 여기서 말하는 레포지토리란 한 폴더 내의 파일들의 변화를 추적하고 관리하는 작업영역을 말한다. 그렇기에 깃은 깃 레포지토리를 할당한 폴더에 들어있는 파일의 정보와 그것의 변화의 역사를 모두 기록하고 있다. 다음은 어떤 방식으로 깃 레포지토리를 폴더에 할당하는지 살펴보자. 깃 레포지토리 할당하는 법 Git init 명령어 'Git Init' 이라는 명령어를 사용하면 터미널에서 현재 보고 있는 폴더에 깃 레포지토리를 할당할 수 있고, 이 명령어는 처음에 만들 때 단 한 번만 실행해 주면 된.. 2022. 5. 19.
Git의 터미널이란? **이 포스트 Git의 두 터미널, CLI(Command Line Interface) 과 GUI(Graphical User Interface)에 대해서 알아볼 것이다.** 깃과 소통하는 방식 전 포스트에서 Git과 Github에 대해서 알아봤다면, 이제는 Git과 의사소통을 하는 두 가지 방식에 대해서 알아보자. Git 과 소통하는 방식은 크게 두가지가 있다: 텍스트 기반의 인터페이스인 CLI (command line interface 또는 커맨드 라인) 그래픽 기반의 인터페이스인 GUI (Graphical user interface) 깃은 원래는 텍스트의 형식으로 명령어를 실행하는 CLI, 즉 커맨드라인만을 사용하도록 만들어졌지만, 이 방법이 유저 친화적이지 않고, 무엇보다 직관적이지 않다 보니 어려운.. 2022. 5. 16.
Git 과 Github의 차이 이 포스트는 코딩에 관심이 있는 사람이라면 한번쯤 들어본 Git과 Github 에 대해 알아보고, 나아가 차이까지 서술할 것이다. Git - 깃이란 무엇일까? Git 의 약자에 대해서는 말이 많지만, 통상적으로는 global information tracker 이며, 세상에서 가장 많은 사람들이 쓰는 VCS, 즉 Version Control System(버전 컨트롤 시스템) 의 한 종류이다. 깃 말고도 다른 VCS들이 있지만 깃이 오늘날 가장 널리 쓰이고 있다. 그렇다면 VCS의 뜻을 알아보자. 버전 컨트롤 시스템은 파일의 변화를 시간에 따라 추적하고 관리하는데 도움을 주는 소프트웨어이다. 버전 컨트롤 시스템이 필요한 예시를 상상해보자. 예를 들어서, 페이스북 같은 엄청난 대형 IT회사에는 수백 수천개의.. 2022. 5. 12.
AI 13기 코드스테이츠 부트캠프 섹션 1 후기 때는 3월 13일, 유튜브를 보다가 코드스테이츠 AI 부트캠프 광고 영상을 봤다. 마침 국비지원 카드를 만들어 놓고 무슨 강의를 들을까 간보던 참에 발견해서 무작정 링크를 타고 들어가 코드스테이츠 지원서를 작성했다. 지금 돌이켜보면 지원서를 작성할때도 내 나름의 고비가 있었던 것 같다. 그냥 전화번호와 이메일만 남기면 되는 줄 알았더니 간단한 코딩테스트와 300자가 넘는 자소서까지 쓰라니! "에이 귀찮은데" 라는 생각이 절로 들었지만 겨우 이정도를 귀찮다고 못끝내면 내 인생은 망한다 라는 다소 위협적인 결심으로 그 귀찮음의 고비를 넘겼다. 그리고 대망의 합격 발표일, 손꼽아 기다리던 6시가 됐는데도 소식이 없는 이메일 박스를 몇번이나 새로고침하다가 무심코 킨 카톡에 당당한 합격 문자가 발송되어 있었다! .. 2022. 4. 24.