본문 바로가기

JAVA

DAO, DTO, VO

반응형

 

DAO

  • DAO(Date-Access-Object)나 Repository(저장소) 라는 이름으로 영역을 따로 구성하는 것이 보편적입니다. 다만  별도의 DAO를 구성하는 대신에 MyBatisd의 Mapper인터페이스를 활용합니다.데이터베이스의 data에 접근하기 위한 객체입니다.DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다.

DTO = VO

  • VO와 DTO는 일반적으로 유사한 의미로 사용하는 용어로, 데이터를 담고 있는 객체를 의미한다는 공통점이 있습니다 다만, VO의 경우는 주로 ReadOnly의 목적이 강하고, 데이터 자체도 불변하게 설계하는 것이 정석입니다. DTO는 주로 데이터 수집의 용도가 좀 더 강합니다. 웹화면에서 로그인하는 정보를 DTO로 처리하는 방식을 사용합니다. 

 

반응형

'JAVA' 카테고리의 다른 글

람다식(3)  (0) 2020.11.01
람다식(2)  (0) 2020.11.01
람다식이란?  (0) 2020.11.01
JAVA(데이터타입)  (0) 2020.10.31
JAVA??  (0) 2020.10.31