24-04-15 오늘 배운 것 (부트캠프 첫 날)
오늘은 길고 긴 사전캠프 기간을 지나 드디어 부트캠프가 시작한 첫 날이었다. 첫날이라 그런지 한 것이 많지는 않은 것 같은데도 정신이 없는 것 같고, 시간도 빨리 지나간 것 같다.
먼저 오리엔테이션 시간이 있었고 Git과 GitHub 사용법에 대한 강의가 있었다. Git은 사용해본 적은 없지만 어떠한 역할을 하는 것인지 사전캠프때 이론적으로 공부를 한 적이 있어 이해가 잘 되었다.
그 이후에는 바로 팀 프로젝트가 진행되었다.
팀 프로젝트는 다소 낯을 가리는 성격이라 처음 시작하는 단계에서 살짝 어려움이 있었다. 조원들도 비슷한 성격인거 같아 더 그런 부분이 있었던 것 같다. 조금 더 적극적으로 나서서 하려고 노력해봐야겠다.
팀 소개 페이지 제작 프로젝트를 진행해야 했기 때문에 오늘은 사전캠프 기간 초반에 들었던 웹개발 종합반 강의를 처음부터 끝까지 복습해보는 시간을 가졌다. 조금 기간이 지나긴 했지만 여러번 봐둔 덕에 수월하게 다시 복기할 수 있었다.
오늘 공부했던 내용을 조금이나마 정리해본다.
원래 오늘 하려고 했던 Kotlin 컬렉션 정렬하는 법 나머지 부분은 여유가 생긴다면 정리해보겠다.
1. 오늘 배웠던 것 간단한 정리
1-1. Git과 GitHub
Git은 간단하게 말해 코드 변경점을 기록하는 도구이다. Git을 이용하면 코드를 계속 작성해나가고 기능을 추가하다가 문제가 생겼을 때 다시 뒤로 되돌릴 수 있다.
특정 기능에 문제가 생겨 코드 전체가 아니라 그 특정 기능만 원래대로 돌리고 싶다면 그 부분만 원래대로 돌리는 것도 가능하다고 한다.
GitHub은 백업과 공유가 가능한 코드 저장소라고 할 수 있다. 또한 협업을 위해서 사용한다.
1-2. 터미널 명령어와 Git 명령어
[터미널 명령어]
- pwd : 현재 내가 작업하고 있는 폴더를 보여준다
- ls : 현재 폴더 안에 있는 폴더와 파일들을 보여준다
- ls -a : ls에 띄어쓰기와 '-a'를 붙여 사용하면 숨겨진 파일까지 모두 볼 수 있다
- cd 폴더명: 해당 폴더로 이동한다
- cd .. : 상위 폴더로 이동한다
- mkdir 폴더명: 현재 경로에서 폴더를 생성한다
- touch 파일명: 현재 경로에서 파일을 생성한다
[Git 명령어]
- git init: 코드 관리를 시작하는 명령어로 프로젝트를 시작 하기 전에 한 번만 입력하면 된다. 정확한 폴더에서 입력해야함에 주의해야한다
- git add 파일명: 저장하기 전에 파일을 지정하는 명령어이다
- git commit -m "메시지 작성": 실제로 저장하는 명령어이다
- git status: 저장되었는지 확인하는 명령어이다
- git log: 저장내역을 확인하는 명령어이다
- git push origin 브랜치명: 해당 브랜치에 코드를 업로드한다
- git clone GitHub주소: 해당 주소의 프로젝트를 복제해온다
- git pull origin 브랜치명: GitHub 저장소에서 변경된 코드를 내 컴퓨터로 가져온다
서로 다른 개발자가 같은 파일의 코드를 수정했을 경우 pull하는 과정에서 충돌(conflict)이 발생할 수 있다. 충돌을 해결하는 방안에 대해서도 꼭 숙지하고 있어야한다.
2. 오늘 하루를 돌아보며
- 팀 프로젝트를 하게된 만큼 팀원들과 협력해서 좋은 결과를 만들어내도록 노력해봐야겠다.
- 첫 날이라 살짝 긴장하기도 하고 막막하기도 하고 그랬는데 그래도 앞으로 무얼 할 수 있을지에 대한 기대감이 큰 것 같아 만족스럽다.
- 오늘 교육 시간이 끝나갈 때 쯔음에는 그래도 뭔가 막막한 느낌이 남아있었는데 하루를 돌아보니 생각보다 알차게 보낸 것 같고 내일은 더 잘할 수 있을 것 같다는 생각이 들었다. 푹 자고 내일 더 열심히 해봐야겠다.