DAO, DTO, VO

지니🧸·2023년 8월 1일
0

Spring Boot & JPA

목록 보기
26/35

DAO: Data Access Object

  • 말 그대로 데이터베이스에 접근하기 위한 객체
  • 서비스와 데이터베이스 간의 연결 담당
  • 레포지토리가 여기에 해당

DTO: Data Transfer Object

  • 계층간 데이터 교환에 사용하는 객체
  • getter/setter 메서드만 가지는 클래스
  • 데이터베이스에서 데이터를 얻어 서비스/컨트롤러에 보낼 때 사용

VO: Value Object

Read-Only인 오브젝트

  • getter만 가짐 (setter X)
  • 값이 변하지 않음을 보존해야 함

https://dkswnkk.tistory.com/500#:~:text=DTO%EC%99%80%20VO%EC%9D%98%20%EC%B0%A8%EC%9D%B4%EC%A0%90,%EB%90%98%EC%96%B4%EC%95%BC%20%ED%95%A0%20%EB%8C%80%EC%83%81%EC%9D%BC%20%EB%BF%90%EC%9E%85%EB%8B%88%EB%8B%A4.

profile
우당탕탕

0개의 댓글