Model (모델)
모델이란?
현실세계 관점 - 객체 (Object)
프로그래밍 관점 - 클래스 (Class)
소프트웨어공학 관점 - 모델 (Model)
모델의 종류
-
DTO, VO Model
Data Transfer Object, Value Object로 데이터를 담아서 이동하는 모델
-
DAO Model
Data Access Object로 데이터를 처리하는 모델
-
Utility Model
Helper Object로 이외의 모델들을 통틀어 일컫는 모델
DTO, VO
- Data Transfer Object, Value Object
- 데이터를 하나로 수집하는 역할을 한다.
DAO
- Data Access Object
- 데이터베이스에 데이터를 저장, 수정, 검색, 삭제를 하기 위한 모델
- CRUD 동작이 구현되어있고, 비즈니스 로직을 처리하는 클래스
Utility Class
- 반복적으로 사용해야 할 기능을 별도의 클래스로 만들어놓고 필요할 때마다 사용하는 클래스
- 주로 사용되는 용도
1. 날짜, 통화, 시간 정보 획득
2. 인코딩 기능
3. DAO 이외의 별도 기능