스프링 동작과정 이해하기 1

이진섭·2023년 4월 6일
0

Spring_boot

목록 보기
14/16

스프링 동작과정을 이해하던중 dto, vo , dao , entity의 차이점을 정리해보았다.

DAO (data access object)

  • db 로직과 비즈니스 로직을 구분, dao를 통해 데이터베이스 객체에 접근

DTO (data transfer object)

  • 계층간에 데이터를 이동시키기 위해 사용되는 객체
  • getter/setter로 값을 변경

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

  • 유저가 자신의 브라우저에서 form을 통해 데이터 입력 -> dto에 담겨서 전송 -> 해당 데이터를 dao를 이용해 데이터베이스로 데이터를 넣는다.

VO (value object)

  • 값을 갖는 순수한 도메인
  • dto와 비슷하지만 값을 변경할 수 없다.

Entity

  • 실제 DB의 테이블과 매핑되는 객체
profile
하루하루성장하기

0개의 댓글