전체 글 77

#25 깃(Git) - 깃 클론(git clone)

안녕하세요! 에이블디 입니다! 이번 시간부터는 깃허브로 협업을 하는 방법에 대해 하나씩 알아보도록 하겠습니다! 이번 시간에는 abled-home이라는 디렉터리와 abled-office라는 디렉터리를 만들어 깃허브로 협업을 하는 방법을 연습할 텐데요 둘 이상의 컴퓨터에서 리모트 리포지토리를 공유해 버전을 관리하는 방법입니다. 리모트 리포지토리를 기존에 연결된 로컬 리포지토리 외에 다른 로컬 리포지토리에서 사용하려면 리모트 리포지토리에 담긴 내용 전체를 로컬 리포지토리에 가져와야겠죠? 리모트 리포지토리를 로컬 리포지토리로 똑같이 가져오는 것을 '클론(clone)한다' 또는 '클로닝(cloning)한다'라고 합니다. 지난 시간에 만든 tistory-github라는 리모트 리포지토리를 계속 사용할게요! 깃허브에..

git 2021.12.07

#24 깃(Git) - 푸시(Push)와 풀(Pull)

안녕하세요! 에이블디 입니다! 여러분! 지난 시간에 로컬 리포지토리와 리모트 리포지토리를 연결한 것 기억나시죠? 로컬 리포지토리와 리모트 리포지토리를 연결했으니 로컬 리포지토리의 파일을 리모트 리포지토리에 올릴 수도 있고, 리모트 리포지토리에 있는 파일을 로컬 리포지토리로 내려받을 수 있게 되었습니다. 이때 로컬 리포지토리의 파일을 리모트 리포지토리로 올리는 것을 '푸시(Push)'라고 하고, 리모트 리포지토리에서 로컬 리포지토리로 내려받는 것을 '풀(Pull)'이라고 합니다. 이번 시간에는 푸시와 풀에 대하여 배워보도록 하겠습니다! 먼저 푸시부터 해보도록 하겠습니다! 지난 시간에 이어서 진행해 보도록 할게요! 터미널에서 다음과 같은 명령어를 입력해 주세요! 이제부터 로컬 리포지토리를 '로컬'이라고 하고..

git 2021.12.03

#1 에이블디 학생후기 - Charlie

안녕하세요! 코딩 전문학원 에이블디 입니다! 오늘은 저희 에이블디를 졸업하고 현재는 프로 개발자로서 활동 중인 Charlie 님의 후기를 소개하려 합니다. Charlie 님은 운동선수에서 요리사로 전업을 하셨다가 개발자가 되기 위해 에이블디에 오신 코딩의 'ㅋ'도 모르시던 분이셨습니다. 지금은 저희 에이블디를 졸업하시고 200만 유저가 이용하는 서비스를 운영하는 좋은 회사에 입사하여 프로 개발자로서 활동 중이신데요, 졸업 직후 후기를 하나 써 주셨는데, 입사 후 회사를 다니시면서 에이블디에서 배운 것들이 회사에서 정말 많이 도움이 되고 수업이 생각나서 다시 한번 개인 블로그에 후기를 작성해 주셨습니다! 다시한번 후기를 작성해 주신 Charlie님 감사합니다! 먼저 졸업 직후 작성해주신 후기를 소개해 드리..

학생후기 2021.12.03

#23 깃(Git) - 로컬 리포지토리(지역 저장소)를 깃허브에 연결하기

안녕하세요! 에이블디 입니다! 지난 시간에 깃허브에 리모트 리포지토리를 만들었으니 이제 로컬 리포지토리에서 한 작업을 깃허브(리모트 리포지토리)로 올리거나 깃허브에 있는 파일을 로컬 리포지토리로 내려받아 작업해 보는 방법도 알아봐야겠죠? 이를 위해서는 먼저 로컬 리포지토리와 깃허브에 있는 리모트 리포지토리를 연결해야겠죠? 연결하는 방법을 바로 알아보도록 합시다. 먼저 컴퓨터에 깃허브의 리모트 리포지토리에 연결할 새로운 로컬 리포지토리를 만들어 보겠습니다. 터미널을 열고 홈 디렉터리에서 'albed-github'이라는 새 리포지토리를 만들어 볼게요! 그리고 디렉터리 안으로 들어가 'test-github.txt'문서 파일을 만들어 주시고 'Hello! GitHub!'을 입력하고 저장해 주세요 ! $ cd ~..

git 2021.12.02

#22 깃(Git) - 깃허브 시작하기와 리포지토리 만들기

안녕하세요! 에이블디 입니다! 오늘은 지난 시간에 이어서 깃허브를 시작하는 법을 함께 알아보도록 하겠습니다! 깃허브에 리모트 리포지토리를 만들기 위해서는 먼저 깃허브에 가입해야 합니다. 리포지토리는 필요할 때마다 얼마든지 만들 수 있고, 사용하지 않는 리포지토리는 삭제할 수 있습니다. www.github.com에 접속한 후 'sign up' 버튼을 눌러주셔서 입력사항을 입력하시고 회원가입을 진행해 주세요! 회원가입을 하시다 보면 유료계정과 무료 계정을 선택하는 부분이 나오는데 지금은 무료로 충분하니 'Free'를 선택하고 회원가입을 진행해 주세요. 모든 입력사항을 순차적으로 입력하셨으면 마지막으로 가입할 때 입력했던 메일 주소로 인증 메일이 도착했을 텐데, 메일 안에 있는 'Verify email add..

git 2021.12.01

#21 깃(Git) - Remote Repository(원격 저장소)와 GitHub(깃허브)

안녕하세요! 에이블디 입니다! 이번 시간에는 Remote Repository(원격 저장소)와 GitHub(깃허브)에 대하여 알아보겠습니다! 지금까지의 공부 및 실습은 여러분들의 컴퓨터에서 작업한 뒤 그 컴퓨터 안에 저장을 했는데요 이 리포지토리를 로컬 리포지토리(local repository, 지역 저장소)라고 합니다. 만약 실수라던지, 갑자기 OS가 날아간다던지, 혹은 하드디스크가 고장 난 다던지 등등 예상치 못한 일로 로컬 리포지토리가 삭제된다면 그때까지 작업했던 내용이 다 사라지는 상황이 생기겠죠? 이렇게 작업 내용을 로컬 리포지토리에만 저장하는 것은 안전하지 않게 때문에 작업하는 컴퓨터가 아닌 다른 곳에 저장공간을 마련하여 저장하면 프로젝트를 안전하게 보관할 수 있을 것입니다. 이때 사용되는 것이..

git 2021.11.30

#20 깃(Git) - 브랜치 삭제하기

안녕하세요! 에이블디 입니다! 오늘은 지난 시간에 이어 작업이 끝나고 더 이상 사용하지 않는 브랜치를 삭제하는 법에 대하여 알아보겠습니다! 깃에서 브랜치는 삭제를 하면 삭제한 브랜치가 완전히 지워지는 것이 아니라 다시 같은 이름의 브랜치를 만들면 예전 내용을 다시 볼 수 있다는 점 기억해 주세요! 리포지토리의 기본 브랜치는 master 브랜치 이므로 브랜치를 삭제하려면 master 브랜치에서 삭제해야 합니다. 지난 시간까지 잘 따라와 주셨다면 master 브랜치와 YAMA 브랜치가 있을 텐데, git branch 명령어로 현재 어떤 브랜치에 있는지 확인해 주세요! $ git branch 저는 master 브랜치에 위치 해 있네요! 혹시 다른 브랜치에 있으신 분들은 master 브랜치로 체크아웃해주세요! ..

git 2021.11.29

#19 깃(Git) - 브랜치 머지(merge)하기 - 3. conflict 해결하기

안녕하세요! 에이블디 입니다! 이번 시간에는 지난 시간에 이어 브랜치를 머지하는 방법에 대해 계속 알아볼게요! 지난 시간에는 동일한 파일에 다른 위치를 수정했을 때 머지를 했다면 이번 시간에는 동일한 파일에 동일한 위치를 수정했을 때 머지하는 법을 알아보겠습니다! 깃은 줄 단위로 수정 여부를 확인합니다. 그래서 각 브랜치에 같은 파일 이름을 가지고 있으면서 같은 줄을 수정했을 때 브랜치를 머지하면 브랜치 충돌(conflict)이 발생합니다. 이번 시간에서도 master 브랜치와 YAMA 브랜치에서 같은 파일의 같은 위치를 수정하여 머지했을 때 어떻게 브랜치 충돌이 생기는지, 그리고 어떻게 충돌을 해결하는지 알아보도록 하겠습니다! 이번에도 실습환경을 만들기 위해 홈 디렉터리에서 merge-test3 라는 ..

git 2021.11.26

#18 깃(Git) - 브랜치 머지(merge)하기 - 2

안녕하세요! 에이블디 입니다! 이번 시간에는 지난 시간에 이어서 브랜치를 머지하는 방법에 대해 계속 알아보겠습니다. 오늘은 각 브랜치마다 동일한 파일의 다른 위치를 수정했을 때 머지하는 방법에 대해 알아보겠습니다. 지난 시간에 master 브랜치와 YAMA 브랜치에 abled.txt 파일이 동일하게 있었던 것 기억하시나요? master 브랜치와 YAMA 브랜치에서 각각 abled.txt를 수정하되 서로 다른 위치를 수정한 후 브랜치를 머지했을 때 어떤 결과가 나오는지 확인해 보도록 하겠습니다. 새로운 상황을 만들기 위해 홈 디렉터리로 이동한 후 merge-test2라는 깃 리포지토리를 만들고, merge-test2 디렉터리로 이동해 주세요! $ cd ~ $ git init merge-test2 $ cd ..

git 2021.11.25

#17 깃(Git) - 브랜치 머지(merge)하기 - 1

안녕하세요! 에이블디 입니다! 오늘은 지난 시간에 이어 브랜치를 머지(merge, 병합)하는 방법에 대해 알아보겠습니다! 지난 시간까지 여러 개의 브랜치를 만들고 master 브랜치가 아닌 다른 브랜치에서 커밋도 해보았는데요! 프로젝트를 진행할 때 이렇게 각 브랜치에서 작업을 하다가 브랜치에서의 작업을 마무리하고 master 브랜치와 합쳐야 할 시기가 오는데 이렇게 브랜치를 합치는 작업을 머지(merge) 또는 브랜치 병합이라고 합니다. 현업에서는 머지한다는 용어가 더 자주 쓰이는데요, 이렇게 머지를 하다 보면 여러 상황이 생기기 마련인데 각 상황마다 머지하는 방법을 하나하나 알아보도록 하겠습니다. 머지는 상황별로 파일끼리 충돌이 일어나거나 여러 가지 변수가 많이 생길 수 있어 처음 공부할 때 어려울 수..

git 2021.11.24