
3 Layer 구조
Controller Layer
일반 사용자가 어플리케이션과 상호작용 하는 계층
HTTP 매핑
요청 검증
응답 데이터 변환
예외 처리
Service Layer
비즈니스 로직 처리
비즈니스 규칙 구현
데이터 유효성 검증
여러 데이터 조합
트랜잭션 경계 설정
Repository Layer (== DAO)
데이터베이스와 상호작용
CRUD 연산 구현
쿼리 최적화
데이터 매핑
레이어 간의 통신 구조는 상부에서 하부로 해야한다
Share article