...
구분 | 액션 | 상세 설명 | 비고 |
---|---|---|---|
시작 | 업무 선택 | 이슈 리스트에서 업무를 선택. 이슈의 상태를 '진행중'으로 변경 | |
체크 아웃 | 리파지터리에서 프로젝트를 체크 아웃. | $ git clone https://github.com/slippStudy/slipp_tbd_todo | |
코드 확인 | 기존 테스트 케이스가 전부 성공하는 지 확인한다. |
$ mvn test | |
브랜치 생성 | 작업할 새로운 브랜치를 생성한다. | $ git branch checkout -b "branch_name" 브랜치 이름은 "DDB-1_컴퍼넌트_Collector_구현"과 같이 이슈 아이디와 이슈 이름으로 한다. | |
구현 | 테스트 케이스 이름 리스트 작성 | 테스트 케이스의 이름 리스트를 작성. | 익숙해 지면 이 단계 생략 가능 |
코딩 | 테스트 케이스와 본 코드를 작성한다. | ||
테스트 케이스 성공 확인 | 작성한 모든 테스트 케이스의 성공을 확인한다. | ||
마무리 | 전체 테스트 케이스 성공 확인 | 기존과 새로 작성한 전체 테스트 케이스의 성공을 확인한다. | |
문서 작성 | 작업한 내용에 대한 문서를 작성한다. | 무엇, 왜, 어떻게를 중심으로 기술한다. 위키에. 수정된 코드를 비교하면서 하면 좋다. | |
코드 다듬기 | 커밋 전에 코드 모양새를 다듭는다. | 수정된 코드를 비교하면서 하면 좋다. | |
커밋 | 코드를 커밋한다. | $ git add . $ git commit -m "commit message" $ git push 메시지의 시작은 [DDB-1]과 같이 이슈 아이디로 시작한다. | |
머징 | pull request 생성 | github에서 pull request를 생성한다. | 작성한 문서의 링크를 명시 |
코드 리뷰 | 보통은 코드리뷰를 온라인으로 하고 커멘트를 단다. 본 스터디에서는 해당 브랜치를 체크아웃 하고 코드리뷰를 하면서 코드를 직접 수정한다. | ||
머징 실행 | 머징을 실행한다. | ||
종료 | 이슈 종료 | 이슈의 상태를 '완료'로 변경 | |
...