숙소 중개&예약 서비스 '에어비앤비' API 클론 프로젝트
Product Owner | Scrum Master | Developer | Developer | Developer |
---|---|---|---|---|
강완수 | 송무송 | 고범석 | 김기현 | 박형근 |
- 백엔드 시스템의 도메인 전반을 이해하고 구현해보자.
- 페어 프로그래밍을 함으로서 활발한 지식 공유와 깊은 사고를 하는 태도를 체화하자.
- (1주차) 5인 페어 프로그래밍
- 1시간 단위로
driver
와navigator
변경하여 진행
- 1시간 단위로
- (2주차) 2인, 3인 페어 프로그래밍
- Task 단위로
driver
와navigator
변경하여 진행
- Task 단위로
- (3주차) 1인 프로그래밍
현재 보호되고 있는 브랜치는 develop
과 main
이며, develop
은 개발용 main
은 배포용입니다.
브랜치는 다음과 같이 명명합니다.
- 기능 개발 목적의 브랜치
- feature/Jira-이슈번호
- 브랜치에서 발생한 버그 수정 목적의 브랜치
- hotfix/Jira-이슈번호
[Jira 이슈번호] 간략한 제목
으로 PR 제목을 기재합니다.merge
는 2명 이상의approve
가 필요합니다.
feat : 새로운 기능에 대한 커밋
fix : 버그 수정에 대한 커밋
chore : 빌드 업무 수정, 패키지 매니저 수정
docs : 문서 수정에 대한 커밋
style : 코드 스타일 혹은 포맷 등에 관한 커밋
refactor : 코드 리팩토링에 대한 커밋
test : 테스트 코드 수정에 대한 커밋
- 코드 스타일
- google code style
- 접근제한자에 따른 코드 작성 순서
- 필드: public -> private
- 메서드: public -> private
- 생성자: private -> public
- 어노테이션에 따른 코드 작성 순서
- DB 관련 어노테이션 (ex: Entity, Table)
- 객체 관련 어노테이션 (ex: Getter, ToString)
- 생성 관련 어노테이션 (ex: Builder, RequiredArgsConstructor)