TODAY TOTAL
VO, DAO, DTO, CRUD가 무엇일까

 

https://genesis8.tistory.com/214

 

DAO / VO / DTO란?

원본 출처 : http://lbass.tistory.com/entry/DAO-%EB%9E%80 http://choijaehyuk.com/128 http://everyit.tistory.com/4 DAO란 Data Access Object의 약어로서 실질적으로 DB에 접근하는 객체를 말한다. DAO의..

genesis8.tistory.com

 

@블로그를 참고하여 작성하였습니다

 

VO (Value Object)

 

Value Object는 말 그대로 값 오브젝트 값을 위해 쓰는 것이다.

 

//Color 클래스를 예를 들어 설명 해보자면, Red를 표현 하기 위해서는 Color.RED 등과 같이 값을 표현하기

//위해 getter기능만이 존재한다.

 

DAO(Database Access Object)

 

DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다.

 

//DB와 연결할 Connection을 가져온다. 어떠한 DB를 사용할 것이고, 어떤드라이브, 로그인정보를 사용 할 것인지

//작업이 끝나면 사용한 리소스 돌려준다.

 

DTO(Data Transfer Object)

 

VO와 비슷하며 계층간 데이터 교환을 위한 자바빈즈 

VO는 DTO와 동일한 개념이지만, read only 속성을 가진다.

 

CRUD(Create, Read,  Update, Delete)

 

기본적인 데이터 처리기능을 묶어서 말한 것이 CRUD이며, 사용자 인터페이스가 갖추어야 할 기능을 가르키는 용어

로서 사용

 

데이터베이스 생성(Create) - 테이블 데이터 조회(Read) - 테이블 데이터 변경(Update) - 테이블 데이터 삭제(Delete)

'Back-End > 정의 및 용어' 카테고리의 다른 글

@Annotation 종류 사전  (0) 2021.07.17
용어 사전 (계속 추가 중)  (0) 2021.07.16
  Comments,     Trackbacks