[기타] DAO, DTO, VO, Entity

Jin·2023년 9월 6일
0

기타

목록 보기
1/2

1. DAO

  • Data Access Object의 약자
  • 데이터베이스에 접근하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용

2. DTO

  • Data Transfer Object의 약자
  • 계층간 데이터 교환을 하기 위해 사용하는 객체
  • 로직을 가지지 않는 순수한 데이터 객체(gettet & setter만 가진 클래스)

3. VO

  • Value Object의 약자
  • 값 오브젝트로써 값을 위해 쓰임
  • read only 특징(오직 읽기만 가능)을 가짐
  • DTO와 유사하지만, DTO는 setter를 가지고 있어 값이 변할 수 있음

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

  1. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송
  2. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스에 데이터를 집어 넣음

참고 페이지
DAO, DTO, VO,Entity 차이

profile
블로그 이사했습니다! 💨💨 https://guswls28.tistory.com

0개의 댓글