[Spring Boot] 웹 계층 역할

Jiwoo Kim·2021년 6월 22일
0
post-thumbnail

Web Layer

  • @Controller, JSP, Freemarker 등의 뷰 템플릿 영역
  • @Filter, @ControllerAdvice, Interceptor외부 요청과 응답을 관리하는 영역

Service Layer

  • @Service
  • ControllerRepository 사이의 중간 영역
  • 트랜잭션, 도메인 간 순서 보장 역할

Repository Layer

  • DB와 같은 데이터 저장소에 접근하는 영역
  • 기존의 DAO(Data Access Object)와 같은 역할

Dtos

  • DTO(Data Transfer Object)의 영역
  • 계층 간 데이터 교환을 위한 객체 관리

Domain Model

  • 개발 대상을 이해, 공유하기 위해 단순화시킨 것
  • @Entity, VO 등의 클래스
  • DB 테이블과 무조건 관계가 있어야만 하는 것은 아님
  • 비즈니스 로직 처리

0개의 댓글