Language/JAVA&Spring

[Spring] DAO, DTO, VO 개념 간단 정리

지과쌤 2022. 10. 24.
반응형

목차

DAO

Data Access Object

  • 데이터베이스의 data에 접근하기 위한 객체
  • 데이터베이스에 접근하기위한 로직과 비즈니스 로직을 분리하기 위해 사용

 DTO

Data Transfer Object

  • 계층간 데이터 교환을 하기 위해 사용하는 객체
  • 로직을 가지지 않는 순수한 데이터 객체(Getter, Setter만 가진 클래스)

유저가 입력한 데이터를 DB에 넣는 과정

  1. 데이터가 form형태로 DTO에 들어옴
  2. DTO를 받은 서버가 DAO를 이용하여 DB에 데이터를 넣음

VO

Value Object

  • 값을 위해 사용됨
  • Read-Only특징을 갖고 있음
  • DTO와 유사하지만, DTO는 Setter가 있어 값이 변할 수 있음

 

반응형

댓글

💲 추천 글