나, 記錄
close
프로필 배경
프로필 로고

나, 記錄

  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
  • 홈
  • 태그
  • 방명록
  • 깃허브

[Java] DAO, DTO, VO의 차이

DAO, DTO, VO를 보신 적이 있을겁니다. 저는 DAO, DTO, VO가 모두 동일한 것으로 알고 있었는데 이번에 세가지의 차이가 뭔지 알기위해 검색하면서 지금까지 제가 알고있던게 잘못되었고, 분명한 차이가 있다는 것을 알게 되었습니다. DAO (Data Access Object) DAO는 데이터 접근 객체라고 할 수 있습니다. DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다. 그렇기때문에 DB Connection 로직까지 설정되어있는 경우가 많고, CRUD를 전담합니다. (요즘은 사용하는 일이 드물다고는 합니다.) DTO(Data Transfer Object)와 VO(Value Object) DTO는 순수한 데이터 객체이며, Controller, Service, ..

  • format_list_bulleted java
  • · 2021. 5. 4.
  • textsms

[Spring] DTO 와 VO

DTO(Data Transfer Object) DTO(Data Transfer Object)는 데이터 전송(이동) 객체라는 의미를 가진다. DTO는 주로 비동기 처리를 할 때 사용한다. 계층간 데이터 교환을 위한 객체(Java Beans)이다. DB의 데이터를 Service나 Controller 등으로 보낼 때 사용하는 객체를 말한다. 즉, DB의 데이터가 Presentation Logic Tier로 넘어올때는 DTO로 변환되어 오고가는 것이다. 로직을 갖고 있지 않는 순수한 데이터 객체이며, getter/setter 메서드만을 갖는다. 또한 Controller Layer에서 Response DTO 형태로 Client에 전달한다. VO(Value Object) VO(Value Object)는 말 그대로 ..

  • format_list_bulleted spring
  • · 2020. 12. 30.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (184)
    • programming (101)
      • java (40)
      • sql (10)
      • html & css (12)
      • javascript & jQuery (7)
      • spring (21)
      • git (8)
      • web (3)
      • React (0)
    • Project (25)
      • IMFIND (24)
      • 365 (1)
    • study (24)
      • java study (24)
    • 정보 (19)
      • mac (9)
      • etc (7)
      • 후기 (3)
    • 기록 (12)
      • error (11)
      • 회고 (1)
최근 글
인기 글
최근 댓글
태그
  • #기록
  • #공부
  • #백준
  • #자바 기초
  • #자바
  • #자바의정석
  • #Java
  • #프로젝트
  • #시간
  • #spring
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.