티스토리 뷰

Entity(엔티티)

데이터베이스에 쓰일 필드와 여러 엔티티간 연관관계를 정의하는 역할을 한다.

테이블에 대응하는 하나의 클래스

 

Repository(저장소)

Entity에 의해 생성된 DB에 접근하는 메소드들을 사용하기 위한 인터페이스

MVC 패턴에서 Model에 해당하는 부분으로 Persistence Layer와 1:1 매칭이 가능하다.

기본 storage에 접근하기 위해 DAO를 사용할 수 있고 도메인 개체에 가까운 상위 개념이다.

 

Controller(컨트롤러)

View에서 Client의 요청을 받아 흐름 제어를 통해 Model에서 필요한 데이터를 호출하여 View에 다시 반환한다.

 

Service(서비스)

DAO가 DB에서 받아온 데이터를 전달받아 가공하는 비즈니스 로직으로 Controller의 부담을 줄여준다.

 

DTO(Data Transfer Object)

계층 간 데이터 교환을 하기 위해 사용하는 객체로 로직을 가지지 않는 순수한 데이터 객체, getter & setter

 

VO(Value Object)

값 오브젝트로써 값을 위해 쓰이는 것으로 read-only의 특징을 갖는다. private String name.

'SPRING' 카테고리의 다른 글

@ExceptionHandler, @ControllerAdvice, AOP  (0) 2023.06.29
ResponseEntity, custom Exception,  (0) 2023.06.29
Logback, profile, Springutils, Stringutils, CollectionsUtils  (0) 2023.06.29
@RequestParam  (0) 2023.06.29
1. SPRING DI  (0) 2022.12.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함