ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 엔티티 와 VO
    카테고리 없음 2023. 4. 7. 16:51

    엔티티 :

    DB 와 매핑되는 핵심 클래스. 

    외부에서 함부로 데이터에 접근/변경하지 못하도록 제한해야하며, 

    persistence, buseniss, presentation 중 persistence tier 에 속한다.

    데이터 일관성을 위해 불변객체로 만들거나, 변경 로직일 경우 명확한 목적과 이름을 가진 메서드를 제공한다.

     

    VO(Value Object) 

    값 객체, 핵심 역할이 equals , hashcode 오버라이딩 해 값이 같은 것을 검증한다.,

     

    DTO 는 계층 간 데이터 교환을 위한 객체이다. 로직이 없는 순수한 데이터 객체이다.

     

    Vo 와 DTO 둘 다 데이터 전달 객체이지만, VO 는 비지니스 로직의 결과를 갖고 객체 비교 등 로직에 필요한 메서드를 가진다. DTO 는 layer 간 통신용 단순한 데이터 객체로써 사용한다.

     

     

    반응형
Designed by Tistory.