[Spring] DAO, DTO, VO란? 각각의 개념에 대해 알아보자.
DAO(Data Access Object) "실제로 DB의 데이터에 접근하는 객체" DAO는 Service와 DB를 연결하는 역할을 하며, 실제로 DB에 접근하여 data를 삽입, 삭제, 조회, 수정 등 CRUD 기능을 수행합니다. JPA에서는 DB에 데이터를 CRUD 하는 JpaRepository를 상속받는 Repository 객체들이 DAO라고 볼 수 있습니다. public interface itemRepository extends JpaRepository { } DTO(Data Transfer Object) "계층 간 데이터 교환을 위한 객체" 로직을 가지지 않고 getter/setter 메소드만 가진 순수한 데이터 객체 클래스(Java Beans)로 DB에서 데이터를 얻어 Service나 Cont..