---
# System prepended metadata

title: 2020 05 04

---

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