책, 영화, 드라마, 웹툰과 같은 작품의 인물 관계도를 그려 해당 작품의 인물간의 이해도를 높일 수 있습니다
| 윤태식 | 김숙현 | 최은지 |
|---|---|---|
| @Tedeeeee | 작성 | 작성 |
- Java 17
- 상세설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 상세설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 상세 설명
기능 화면
Write here!
- 명명 규칙
- 변수, 클래스, 메서드는 camelCase 방식으로 작성하고 클래스는 파스칼을 사용한다
- 들여쓰기
- else if과 같은 들여쓰기가 될 수 있는 내용은 자제한다
- 주석
- 다른 사람이 코드를 보면 바로 이해할 수 있도록 주석을 통해 상세히 설명
- 예외 처리
- 발생하는 예외를 advice를 통해 처리하고 서비스 단에 발생하는 예외도 enumType 방식으로 개발한다
- TDD 방식
- 간단한 테스트를 통과시킨 후에 기능으로 도입한다.
- DB 테이블, 필드 명
- 이름은 직관적으로 표기하고 snake표기법을 사용한다.
각 커밋 별로 예시를 작성
- feat -> 새로운 기능 추가
- feat : 사용자 등록 기능 추가
- fix -> 버그 수정
- fix : 로그인 버그 수정
- refactor -> 코드 리팩터링 (기능 변경 없음)
- refactor : 데이터베이스 연결 리팩터링
- docs -> 문서 변경
- docs : 설명서 업데이트
- test -> 테스트 코드 추가 또는 수정
- test : 회원가입 테스트 추가
- chore -> 위에 없는 작업을 한 경우 ( 디펜던시, 패키지, 빌드 등등 )
- chore : validation 디펜던시 추가
- 생성한 브랜치에서 issue에 해당하는 작업을 진행한다
- 생성한 브랜치에서 commit을 하고 push도 진행합니다.
- 기능 완료가 되면 PR을 만들고 코드 리뷰를 진행합니다.
- 완료되면 dev에 병합(merge)합니다.
- merge 전 충돌이 나지 않도록 주의합니다.
- 1~4번을 완료하고 dev를 테스트하여 완전하게 만들어진 기능은 main으로 PR합니다.
