-
Notifications
You must be signed in to change notification settings - Fork 0
개발 가이드라인
Deepred edited this page Feb 10, 2023
·
2 revisions
이 규칙을 계속 갱신하며 마치 한 사람이 작성한 코드인 것처럼 통일성있게 개발한다.
- 아래 영역에서는 항상 테스트 주도 개발 원칙을 지킨다.
- CSR에서의 Service단, Repository단
- 도메인/비즈니스 코드
- validation이 복잡한 DTO
- Kotlin답게 코딩한다.
- WARNING은 모두 해결한다.
- klint를 적용한다.
- 클래스 맨 위, 맨 아래 줄바꿈 넣지 않는다.
- DI 방식은 RequiredArgsConstructor로
- 예외에 대한 응답은 글로벌 익셉션 핸들러/리졸버를 통해 처리
- Kotest의 FreeSpec을 이용해 테스트 코드를 작성
- 테스트 코드 작성 시 given, when, then 섹션을 주석으로 구분