# 2020 05 04 - 오전 11시 스크럼 `google hangout`을 사용 - (hangout 올리는 것은 jason이 한다) - wiki에 각자 당일 스크럼 기록 - 컨디션, 하루 목표 등등 다양하게! - 전날 무엇을 했고, 오늘 무엇을 할 것인지 기록한다. ## git branch - master: 배포용 브랜치 - dev: 개발 브랜치 - deploy : 배포 연습용 브랜치 - 작업을 시작할 때: 자신의 클래스 개발 브랜치에서 feature-<클래스>/issue-번호 으로 브랜치 생성 ex) feature-iOS/issue-번호 ## commit message | 타입 | 설명 | |--|--| |feat|새로운 기능 추가| |fix|버그 수정| |docs|문서 수정| |refactor|코드 리팩토링| |style|코드 포맷팅 (코드 변경이 없는 경우)| |test|테스트 코드 작성| |chore|소스 코드를 건들지 않는 작업(빌드 업무 수정)| ``` [#1] refactor: 리팩토링함 ``` - 이슈 단위로 개발한다. - 작업을 완료되었으면, 작업하던 브랜치에서 개발 브랜치(dev)로 Pull Request를 생성한다. - 머지를 완료했으면 기능(feature)브랜치는 github과 local git에 모두 삭제한다. - dev에서 master로 pull request 할 때 iOS 나 FE 코드에 충돌나는 경우, 코드를 작성한 팀원에게 알린다. default branch 는 dev #### Issue 관리 - [클래스명] Issue 제목 ``` [BE] 배포 ``` #### PR 관리 - [클래스명 #Issue번호] PR 제목 - Auto Close를 사용할 필요가 있는 경우 PR에 Close Keyword를 적어서 Issue Close가 가능합니다. ``` [BE #1] DB 설계 ``` #### 공유사항 - git ignore는 각자 작성 - BE가 구현한 API에 대해서는 위키 공유 - API 링크는 백엔드가 데이터는 다같이 - 배열에 값이 없을 경우 null이 아닌 빈배열로 반환