에이블디 71

#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

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

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

git 2021.11.24

#14 깃(Git) - 브랜치 만들기 실습

안녕하세요! 에이블디 입니다! 이번 시간에는 지난 시간에 이어 브랜치 만들기 실습을 해 볼 거예요! 지금까지 배운 것들을 적절히 사용하면서 실습해 보겠습니다! 지금까지 사용했던 디렉터리를 빠져나와 홈 디렉터리에서 새 디렉터리를 하나 만들어 주세요! 저는 "abled"라고 이름 짓겠습니다. 디렉터리를 만드시고 해당 디렉터리로 이동까지 해주시면 됩니다! 디렉터리를 빠져나오는 법은 cd .. 명령어를 사용해 주시면 됩니다! $ cd .. // 디렉터리를 빠져나오는 명령어 $ mkdir abled $ cd abled abled 디렉터리로 이동하셨으면 abled 디렉터리를 리포지토리로 만들고 나서 ls -al 명령을 사용해서 .git 디렉터리가 만들어졌는지 확인해 주세요! $ git init $ ls -al 잘 ..

git 2021.11.18

#13 깃(Git) - 브랜치(branch)와 머지(merge)란 무엇일까?

안녕하세요! 에이블디 입니다! 오늘은 브랜치에 대하여 알아볼까 합니다! 깃, 깃 헙을 들어봤다면 브랜치도 적지 않게 들어보셨을 텐데요! 이번 시간에는 브랜치에 대해 알아보는 시간을 가져보도록 할게요! 서비스를 운영하다 보면 추가 기능을 개발해서 업데이트해야 하는 경우가 생기는데요, 이때 기존 파일에 새로운 기능을 만들어 새 버전을 만들어야 한다면 어떨까요? 새로 개발한 기능이 오류 없이 완벽하게 동작한다는 보장이 있을까요? 완벽하게 동작한다는 보장이 없다면 기존에 코드에 새로운 기능을 추가하기란 여간 쉬운 일이 아닙니다. 기존에 잘 작동되던 기능도 동작하지 않을 수 있거든요. 이럴 때 제대로 동작하는 소스코드는 그대로 둔 채 새 소스코드를 추가한 버전을 따로 만들어 관리하고, 완벽하게 완성한 다음 원래 ..

git 2021.11.17