728x90
DTO (Data Transfer Object)
== VO (Value Object)로 불리기도 하며, 계층간 데이터 교환을 위한 객체를 의미 VO의 경우 Read Only의 개념을 가지고 있음.
Entity (Domain)
데이터베이스에 쓰일 컬럼과 여러 엔티티 간의 연관관계를 정의 데이터베이스의 테이블을 하나의 엔티티로 생각해도 무방함 실제 데이터베이스의 테이블과 1:1로 매핑됨 이 클래스의 필드는 각 테이블 내부의 컬럼(Column)을 의미
DAO (Data Access Object)
데이터베이스에 접근하는 객체를 의미 (Persistance Layer) Service가 DB에 연결할 수 있게 해주는 역할 DB를 사용하여 데이터를 조회하거나 조작하는 기능을 전담
Repository
Entity에 의해 생성된 데이터베이스에 접근하는 메소드를 사용하기 위한 인터페이스 Service와 DB를 연결하는 고리의 역할을 수행 데이터베이스에 적용하고자 하는 CRUD를 정의함
728x90
'SpringBoot' 카테고리의 다른 글
@Transactional 트랜젝션 애너테이션 알아보기 (0) | 2023.12.01 |
---|