DAO(Data Access Object) 란? repository package 실제로 DB에 접근하는 객체이다. Persistence Layer(DB에 data를 CRUD하는 계층)이다. Service와 DB를 연결하는 고리의 역할을 한다. SQL을 사용하여 DB에 접근한 후 적절한 CRUD API를 제공한다. JPA 대부분의 기본적인 CRUD method를 제공하고 있다. extends JpaRepository<User,Long> public interface QuestionRepository extends CrudRepository<Question, Long> { } DTO(Data Transfer Object) 란? dto package 계층관 데이터 교환을 위한 객체(Java Beans)이다. DB에서 데이터를 얻어 Service나 Controller등으로 보낼때 사용하는 객체를 말한다. 즉, DB의 데이터가 Presentation Logic Tier로 넘어오게 될 떄는 ...
원문링크 : DAO,DTO,Entity Class의 차이