본문으로 건너뛰기

스프링 웹 계층

· 약 1분
jay.prog

Spring web layer

Web Layer

  • @Controller, JSP 등의 뷰 템플릿 영역
  • @Filter, @ControllerAdvice 등 외부 요청과 응답에 대한 전반적인 영역을 지칭

Service Layer

  • @Service
  • Controller / DAO 중간 영역에서 사용됨
  • @Transactional이 사용되어야 하는 영역

Repository Layer

  • Database와 같이 데이터 저장소에 접근하는 영역 (DAO)

DTOs

  • DTO : 계층간에 데이터 교환을 위한 객체

Domain Model

  • 도메인 이라고 하는 개발 대상을 모든 사람이 동일한 관점에서 이해할 수 있고 공유 할 수 있도록 단순화 시킨 것
  • @Entity