DAO,DTO,Entity Class의 차이


DAO,DTO,Entity Class의 차이

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의 차이