티스토리 뷰

1. 내일배움캠프 4기 첫 발제

  • 5가지 약속: 최소 주 80시간 이상 공부하기/협업하고 도움 주고 받기/좋은 매너 가지기/나와 팀에 대해 최선을 다하기/문제를 해결하는 과정 즐기기
  • 매일 출석체크 확실하게 하기(입실 후 12시간 뒤 퇴실 버튼까지)
  • 매일 TIL(Today I Learned), 매주 WIL(Week I Learned) 꼭 작성하기
  • 이번 주 할 일: '웹개발 종합반' 강의 복습과 동시에 미니프로젝트를 통한 협업 능력 경험

 

2. 첫 팀 프로젝트 시작

조원 4명을 만나 서로 소개하며 친해지는 시간을 가졌다. 팀 이름은 다양한 경험을 가진 스파르타인들을 의미하고 8조와 이름이 비슷한 팔색조로 하였고, 팀장은 유일하게 관련학과 출신인 형이 맡아주었다. 

 

팀원들끼리 정한 우리만의 규칙

  • 짜증내지 않기
  • 점심 메뉴 공유하기
  • 서로 질문 아끼지 않기
  • 적극적으로 대응해주기

첫 프로젝트 S.A(Starting Assignment) 작성에 대한 토의와 팀의 목표에 대한 이야기를 나누었다. 

  • 프로젝트 제목: 팀 소개 페이지(프로젝트 아이스브레이킹)
  • 핵심 목적 및 기능: 팀 전체 및 각 팀원들에 대한 다양한 정보를 각 페이지에 소개하고 방명록을 통해 글을 남길 수 있는 웹페이지

와이어프레임
API 설계

 

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

 

브랜치 관리하기

브랜치를 사용하는 이유: 버전을 여러 개의 흐름을 나눠서 관리하겠다(버전의 분기)

→ 브랜치가 없다면 서로의 작업과 전혀 관련 없는 부분도 체크해야하고, 같은 부분이지만 다르게 수정한 부분 등 고려할 것이 많음

 

브랜치 사용 과정

  1. 브랜치를 나눈다
  2. 각자의 브랜치에서 작업한다
  3. (필요하다면)나눈 브랜치를 합친다

 

브랜치 관련 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: 깃허브상에 존재하는 저장소를 로컬에 복제(모든 커밋 로그 포함)

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함