스프링,스프링부트
DAO, DTO, VO, Entity
JUN0126
2021. 6. 30. 20:41
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임을 증명