Skip to content

[BE] 코드 컨벤션

최원용 edited this page Aug 17, 2023 · 1 revision

코딩 컨벤션

  1. 서비스 단위테스트를 협력객체와 함께 진행한다.
    1. 필요한 경우에 한해 모의객체를 활용할 수 있다.
      1. 비관리 의존성을 협력객체로 가지는 경우
      2. 한 단위가 굉장히 복잡한 경우
  2. 애너테이션 순서는 피라미드형태를 유지한다.
  3. 패키지는 도메인으로 먼저 분류하고, 계층별로 나눈다.
  4. 계층별로 예외를 정의한다.
    1. 전역 예외 처리를 위해 HTTP 정보를 가지고 있는다.
  5. 한글 변수, 메서드명으로 테스트를 작성한다.
  6. Fixture를 적극 활용한다.
  7. data.sql을 사용하지 않는다.
Clone this wiki locally