Spring boot 패키지 구조 및 내용
Java/spring2022. 2. 22. 17:02Spring boot 패키지 구조 및 내용

spring boot의 구조를 살펴보고 각 기능별로 살펴보겠습니다. 구조 Spring boot는 목적에 따라 패키지를 따로 생성해서 프로젝트를 관리하는데 크게 나누어 보자면 다음과 같다. Controller DTO Service Repository Domain (Entity) Domain DB 테이블과 직접 맵핑되는 클래스로서 JPA 사용 시 어노테이션을 이용하여 테이블, 필드, 등을 설정한다. 또한 Domain과 Client를 직접 연동하지 않고 DTO를 통해 분리하는 이유가 있는데, Client 쪽과 연결된 부분은 잦은 변경사항이 있을 수 있는데 Domain과 연결되어 자주 변경되게 된다면 여러 클래스에 영향을 미치기 때문에 분리한다. DTO는 Domain Model을 복사한 형태로 다양한 Prese..

image