[Spring] Spring 웹 계층

EB·2021년 8월 3일
0
post-custom-banner

🚀Spring 웹 계층

1.Web Layer

  • 컨트롤러와 JSP/Freemarker 등의 뷰 템플릿 영역
  • 이외에도 필터(@Filter), 인터셉터, 컨트롤러 어드바이스 (@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역

2.Service Layer

  • @Service에 사용되는 서비스 영역
  • Controller와 Dao의 중간 영역에서 사용
  • @Transcational이 사용되어야 하는 영역

3. Repository Layer

  • Database와 같이 데이터 저장소에 접근하는 영역
  • = Dao(Data Access Object) 영역

4. Dtos

  • Dto(Data transfer Object)는 계층 간에 데이터 교환을 위한 객체를 이야기
  • Dtos는 이들의 영역

5. Domain Model

  • 도메인이라 불리는 개발 대상을 모든 사람이 동일한 관점에서 이해할 수 있고 공유할 수 있도록 단순화 시킨것
  • VO처럼 값 객체들도 이 영역에 해당

5가지 레이어에서 비즈니스 처리를 담당해야 할 곳 ➡ Domain

profile
👩‍💻✨junior developer
post-custom-banner

0개의 댓글