내일배움캠프 9일차 개발일지

김광훈·2021년 9월 24일
3

TIL(Today I Learned)

목록 보기
9/49

💻Github

오늘 팀프로젝트를 위해서 Github을 사용했다. 팀으로 파일을 공유하면서 사용하는 것은 처음이라 실수도 많았고 당황도 많이 했다. 특히 이번에 브랜치를 병합하는 과정에서 충돌이 어마어마하게 많이 발생했다. 또 바보같이 issue 확인 안하고 작업하다가 팀원분과 작업이 겹쳐서 곤란한 일도 발생 했었다. 왜 튜터님들이 그렇게 이슈를 공유하고 PR후 병합하라고 하는지 이번 기회에 알 수 있었다.

⚙ Github 프로젝트 관리 순서


  1. 생성된 레포지토리로부터 clone 또는 PULL 한다.

  1. 내가 작업할 이슈를 선정 댓글을 남겨 놓는다.

  1. 새 브랜치를 생성하여 커밋하도록 한다.

  1. issue를 해결했으면 해당 브랜치 PUSH 후 PR을 요청한다.
    4-1. PR 요청후 팀원들로부터 OK 사인이 나오면 병합한다.
    4-2. PR 요청후 팀원들로부터 NG 사인이 나오면 재작업 후 4번 과정으로 돌아간다.

✔ 생각 정리

팀 프로젝트를 할 때는 프로젝트 설계하는 과정이 상당히 중요하다는 것을 느낄 수 있었다. 설계 단계에서 디테일할 수록 작업에 들어갔을 때 팀원과 내가 작업에 혼동이 발생하지 않겠구나라는 생각이 들었다. 또한 기능을 합치는 과정에서 충돌이 너무 많이 발생하는 것을 보니 기본적인 프론트 뼈대는 함께 작성하는게 나을 수도 있겠다는 생각 또한 들었다.

  • 프로젝트 설계 단계에서 최대한 디테일(할당 변수, 변수 이름, API, 와이어프레임)하게 작성하기
  • 기본적인 뼈대는 함께 작성하고 이슈 나눈 후 협업 진행하기
profile
잘 부탁드려요

0개의 댓글