# 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이 아닌 빈배열로 반환