요약
1. Git은 분산환경을 지원하는 소스 버전 컨트롤 시스템, 공동개발과 버전관리의 편의를 위한 기능
2. GitHub은 Git을 언제 어디서나 사용할 수 있도록 Git에서 제공하는 클라우드 서비스다.
3. 처음에 Git과 GitHub를 혼동하는데 GitHub은 Git을 편리하게 이용하기 위한 수단
4. 인터넷에 대한 접근성과 컴퓨터 사양의 급개선으로 GitHub은 모든 개발자들의 필수 덕목이 되었다.
5. Mianline(보통 Main으로 지칭)과 이곳에서 뻗어 나와 프로젝트 팀원들의 개별적으로 수정하는 branch의 관리가 Git의 핵심
6. repository는 Git으로 관리하는 프로젝트 저장소
7. 많은 초보 개발자들이 두려워하는 CLI와 여러 기능들이 Git을 처음 익힐 때 방해요소로 작용하는데 기본적인 기능인 clone, init, add, commit, push, pull, merge, branch, checkout만 알아도 현업에서 전혀 문제가 없다.
8. 수많은 Git 학습 블로그나 유튜브에서 제공하는 간단한 튜토리얼이나 토이프로젝트로 직접 타건하며 부딪힐 것을 강권
어려웠던 점 & 프로젝트 대비할 점
1. 중간에 remote repository를 설정하다 잘못된 url을 입력하는 바람에 강의 내용을 중간에서 놓치고 말았다. 주말에 독학 필요..
2. 장고와 크롤링에 대한 팀원들의 숙련도를 파악할 수 없어 역할을 분담할 수가 없는 상황, 진도는 다 나갔는지, 어떤 파트를 원하는지 대화가 필요하다.
3. 대부분 장고를 이용한 API 구현보다는 크롤링 작업을 선호할 것으로 예상된다.
4. 장고 강의 자체는 짧고 이해하기 어렵지 않으나 이를 정리하는게 보통일이 아니다.. 직접 프로젝트 진행시 강의를 다시 들을 수는 없는 노릇이니 블로그 정리에 더 힘써야할 듯
'데브코스 TIL' 카테고리의 다른 글
| 4주차 - 2 [프로젝트] (0) | 2023.11.07 |
|---|---|
| 4주차 - 1 [프로젝트] (0) | 2023.11.06 |
| 3주차 - 4 [특강] 소프트웨어 개발 방법론 1 (0) | 2023.11.02 |
| 3주차 - 3 [장고(Django)] 어드민(Admin)과 장고 쉘(Shell) (0) | 2023.11.01 |
| 3주차 - 2 [장고(Django)] 모델(Model)에 대해 (0) | 2023.10.31 |