티스토리 뷰

WEB

Entity, VO, DTO

_쿠나 2021. 11. 10. 10:20

Entity

  • DB에서 사용되는 말.
  • DB의 테이블 내에 존재하는 컬럼만을 속성으로 가지는 클래스
  • 명확하게 구분되어야 하는 객체
  • DB에서 표현하고자하는 유/무형의 객체로써 서로 구별되는 것
    (컴퓨터 언어라는 테이블에서 JAVA, Python, C, C++ 등은 서로 구별되어야 함)
  • 실제 DB 테이블과 매핑되는 객체

VO

  • Value Object
  • 순수 값만 가짐
  • 객체의 정보가 변경되지 않음
  • equals(), hashcode()를 오버라이드 할 수 있다.

DTO

  • Data Transfer Object
  • 중간에 변환된 객체
  • DB를 가져왔는데 클라이언트에 보내기 전에 손보는 경우 그 결과물을 DTO라고 부름.
    (클라이언트에 비밀번호 데이터를 보여주거나 할 수 없으니깐..)
    (또 다른 예는 게시물의 수를 가지고 페이징을 할 때: 게시물의 수를 가공하여 페이징)

 

 

728x90

'WEB' 카테고리의 다른 글

[Web] Http Method(GET/POST) 그리고 REST..?  (0) 2021.11.17
[Servlet] Redirect와 Forward  (0) 2021.11.12
[MySQL] auto_increment 관련 쿼리  (0) 2021.11.10
[Web] Web Server와 WAS  (0) 2021.11.03
AJAX?  (0) 2020.12.19
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함