본문 바로가기

스프링,스프링부트

DAO, DTO, VO, Entity

1.DAO (Data Access Object)

 - DB에 접근 하는 객체

 - Service와 DB를 연결하는 고리 역할

 - JPA에서 Repository 인터페이스가 DAO

 

 2. DTO(Data Transfer Object)

 - 오직 데이터 교환을 위한 객체 

 - DB에서 데이터를 얻어 Service나 Controller에게 전달하는 객체 

 - getter,setter로만 구성

 

 3. VO (Value Object)

 - 읽기 전용 (Read-Only)로 사용되는 객체

 

4. Entity Class

 - 실제 DB의 테이블과 매칭 되는 클래스

 - java.persistence 라이브러리 사용

 - @Entity를 사용하여 해당 객체가 Entity Class임을 증명

 

'스프링,스프링부트' 카테고리의 다른 글

람다식 (Lambda)  (0) 2021.07.10
DAO, DTO, VO, Entity  (0) 2021.06.30
SpringBoot를 이용한 Rest API -1  (0) 2020.07.02
6/7 스프링가이드 정리  (0) 2020.06.07