DTO (2) 썸네일형 리스트형 [자바 상식] VO,BO,DAO,DTO에 대해 DAO(Data Access Object) : DB의 데이터에 접근을 위한 객체를 말합니다. (보통 Repository, Mapper에 해당) BO(Business Object) : 여러 DAO를 활용해 비즈니스 로직을 처리하는 객체를 말합니다. (Service에 해당) DTO(Data Transfer Object) : 각 계층 간의 데이터 교환을 위한 객체를 말합니다. (여기서 말하는 계층은 Controller, View, Business Layer, Persistent Layer)) VO(Value Object) : 실제 데이터만을 저장하는 객체를 말합니다. Entity란 ? Entity 클래스는 실제 DB의 테이블과 1:1로 매핑되는 클래스로, DB의 테이블 내에 존재하는 칼럼만을 속성(필드)으로 .. Entity , Dto 차이점 개념 Entity란? 실제 DB의 테이블과 매칭 될 클래스(*테이블과 링크된다는 의미) @Entity, @Column, @Id 등으로 이용한다. 최대한 외부에서 Entity클래스의 Getter Method를 사요하지 않도록 해당 클래스 안에서 필요한 Logic Method를 구현한다! ◇ 단, Domain Logic 만 가지고있어야 하고 Presentation Logic을 가지고 있어서는 안된다. ◇ 여기서 구현 한 Method는 주로 ServiceLayer에서 이용된다. Qustion; ◆ Entity Class와 DTO를 나누는 이유는?? ◇ View Layer와 DB Layer의 역할을 철저하게 분리하기 위해서 ! (각각의 Layer에 집중을 하기위해서?) ◇ 테이블과 매핑되는 Entity클래스가 변경되.. 이전 1 다음