SpringSecurityJWT (1) 썸네일형 리스트형 Spring Boot MyBatis JWT 백엔드 설계 — 도메인 중심 패키지 구조와 인증 구현 [구축기 2편] 이전 글: 1편 — 왜 만들었고, 어떻게 설계했나다음 글: 3편 — 매일 새벽 자동으로 돌아가는 파이프라인 설계 백엔드 설계에서 가장 먼저 결정할 것 백엔드를 시작할 때 가장 먼저 결정한 건 패키지 구조다.선택지는 두 가지였다. 기능별 구조: controller/, service/, repository/ 폴더 안에 모든 도메인 파일을 모아두는 방식 도메인 중심 구조: domain/user/, domain/trade/, domain/news/ 처럼 도메인별로 독립시키는 방식 이 프로젝트는 도메인 중심을 선택했다.이유는 단순하다. user와 관련된 코드(Controller, Service, Mapper, DTO)는 항상 함께 수정된다.trade를 바꿀 때 user 폴더를 뒤질 일이 없다. 도메인이 .. 이전 1 다음