P.S0
dev.log
P.S0
전체 방문자
오늘
어제
  • 분류 전체보기 (42)
    • 프로그래밍(Programming) (28)
      • JavaScript (3)
      • Git (5)
      • React (4)
      • Vue (2)
      • Java (3)
      • 알고리즘 (7)
      • Python (1)
      • SQL (2)
    • TIL (7)
    • 프로젝트 (Project) (5)
      • BTP Project (3)
      • TRPG ASSISTANT (0)
      • OPEN_AI (2)
      • TISTORY (0)

블로그 메뉴

  • 홈
  • 💻Github
  • 📄 Velog
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Til
  • javascript

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
P.S0

dev.log

프로그래밍(Programming)/Java

DAO, VO, DTO

2022. 11. 10. 11:30
728x90

✨ DAO

`Data Access Object` DB에 접근해 데이터를 조회, 조작하는 로직을 분리하기 위한 객체다.

✨ VO

`Value Object` 

값 오브젝트.

read-Only 특징을 가진다.

✨ DTO

`Data Transfer Object` 

계층 간 데이터 교환을 하기 위한 객체이다.

DAO와 달리 로직을 가지고 있지 않다.

VO와 유사하나, VO와 달리 setter를 가지고 있어 값을 설정할 수 있다.

 

DAO가 DTO를 통해 데이터 베이스로 전달한다.

728x90

'프로그래밍(Programming) > Java' 카테고리의 다른 글

[스프링(Spring) 에러] Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' available: expected at least 1 bean which qualifies as a..  (0) 2023.01.12
HTTP 상태 405 – 허용되지 않는 메소드  (0) 2022.11.10
    '프로그래밍(Programming)/Java' 카테고리의 다른 글
    • [스프링(Spring) 에러] Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder' available: expected at least 1 bean which qualifies as a..
    • HTTP 상태 405 – 허용되지 않는 메소드
    P.S0
    P.S0
    이전도 부지런함이다 그냥 살아보겠습니다.

    티스토리툴바