티스토리 뷰
1. 내일배움캠프 4기 첫 발제
- 5가지 약속: 최소 주 80시간 이상 공부하기/협업하고 도움 주고 받기/좋은 매너 가지기/나와 팀에 대해 최선을 다하기/문제를 해결하는 과정 즐기기
- 매일 출석체크 확실하게 하기(입실 후 12시간 뒤 퇴실 버튼까지)
- 매일 TIL(Today I Learned), 매주 WIL(Week I Learned) 꼭 작성하기
- 이번 주 할 일: '웹개발 종합반' 강의 복습과 동시에 미니프로젝트를 통한 협업 능력 경험
2. 첫 팀 프로젝트 시작
조원 4명을 만나 서로 소개하며 친해지는 시간을 가졌다. 팀 이름은 다양한 경험을 가진 스파르타인들을 의미하고 8조와 이름이 비슷한 팔색조로 하였고, 팀장은 유일하게 관련학과 출신인 형이 맡아주었다.
팀원들끼리 정한 우리만의 규칙
- 짜증내지 않기
- 점심 메뉴 공유하기
- 서로 질문 아끼지 않기
- 적극적으로 대응해주기
첫 프로젝트 S.A(Starting Assignment) 작성에 대한 토의와 팀의 목표에 대한 이야기를 나누었다.
- 프로젝트 제목: 팀 소개 페이지(프로젝트 아이스브레이킹)
- 핵심 목적 및 기능: 팀 전체 및 각 팀원들에 대한 다양한 정보를 각 페이지에 소개하고 방명록을 통해 글을 남길 수 있는 웹페이지
3. 협업을 위한 Git 강의 (강민철 튜터님)
왜 깃을 배워야할까?
깃이 없다면 : 변경 내역 확인이 어렵다, 작업을 되돌리기 어렵다, 협력하기 어렵다
→ 버전 관리를 위한 도구 git
버전: 유의미한 변화가 결과물로 나온 것
프로그램 개발: 유의미한 변화를 쌓아 프로그램을 만들어나가는 것
깃이 관리하는 세 개의 공간
- 작업 디렉터리(working tree): 버전 관리의 대상이 위치하는 공간(.git이 있는 디렉터리)
- 스테이지(index): 다음 버전이 될 후보가 올라가는 공간
- 저장소(repository): 버전이 만들어지고 관리되는 공간
하나의 버전이 만들어지는 과정:
작업 디렉터리 내에서 변경 사항 생성 -> 스테이지로 add -> 저장소로 commit
Git Bash 연습
해당 디렉토리에서 git 실행하기(window): 탐색기 해당 위치에서 우클릭 후 Git Bash Here 클릭
git bash 명령어 정리
- 로컬 저장소 생성: git init
- 빈 파일 생성: touch <파일명>
- 상태 확인하기: git status
- 스테이지에 추가: git add <파일명> (파일명에 '.'을 입력하면 모든 파일이 해당됨)
- 커밋하기: git commit -m "<커밋메시지>"
- log 확인: git log
브랜치 관리하기
브랜치를 사용하는 이유: 버전을 여러 개의 흐름을 나눠서 관리하겠다(버전의 분기)
→ 브랜치가 없다면 서로의 작업과 전혀 관련 없는 부분도 체크해야하고, 같은 부분이지만 다르게 수정한 부분 등 고려할 것이 많음
브랜치 사용 과정
- 브랜치를 나눈다
- 각자의 브랜치에서 작업한다
- (필요하다면)나눈 브랜치를 합친다
브랜치 관련 git bash 명령어 정리
- git branch: 현재 브랜치 확인
- git branch <브랜치명>: 브랜치 생성
- git checkout <브랜치명>: 브랜치 변경
- git checkout -b <브랜치명>: 브랜치를 만들면서 바로 checkout
- git branch -D <브랜치명>: 브랜치 삭제
- (병합 당할 브랜치로 checkout한 상태에서) git merge <브랜치명>: 브랜치 병합
*병합 시 충돌 발생(두 브랜치가 같은 부분을 다르게 변경한 경우): 충돌이 발생한 파일을 직접 수정한 후 다시 커밋
깃허브
로컬 저장소가 아닌 원격 저장소 서비스 → for 협업
깃허브 명령어
- git push: 로컬 저장소에서 만든 커밋을 원격 저장소에 밀어 넣음
- git pull: 원격 저장소의 변경 사항을 로컬 저장소로 가지고 옴
- git clone: 깃허브상에 존재하는 저장소를 로컬에 복제(모든 커밋 로그 포함)
'What I Learned > SpartaCodingClub' 카테고리의 다른 글
[내일배움캠프] 2022-11-17 TIL (0) | 2022.11.17 |
---|---|
[내일배움캠프] 2022-11-16 TIL (0) | 2022.11.16 |
[내일배움캠프] 2022-11-15 TIL (0) | 2022.11.15 |
[내일배움캠프] CS 특강 정리 (0) | 2022.11.11 |
[내일배움단 - SQL] 4주차 숙제: 문법 총정리 (0) | 2022.10.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코육대
- 항해+
- Wil
- 13909
- 백준
- 24313
- 13241
- 4134
- 20920
- til
- SQL
- 5597
- 벡준
- 24060
- 17103
- Python
- 25192
- 1269
- MySQL
- 24723
- 항해 플러스
- 10807
- 2587
- 2903
- 2053
- programmer
- 2738
- Programmers
- 25501
- 26069
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함