스프링 프레임워크 앱 설계 구조
-
controller
- 클라이언트에서 전달되는 모든 데이터가 거쳐가는 곳
- node의 컨트롤러와 비슷한 역할
- DTO : 계층 간 데이터 교환을 위한 객체
- DB에서 데이터를 받아, service/controller 등으로 보낼 때 사용
- getter/setter 메서드를 소유
-
domain
- 애플리케이션에서 사용되는 데이터의 인터페이스
- DB의 테이블과 1대1 매핑
- node의 models와 유사하나 각 클래스가 메서드 속성을 가지고 있음
-
repository
-
services