티스토리 뷰
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 |
댓글