[Java] Model (모델)

zerokick·2023년 6월 19일
post-thumbnail

Model (모델)


모델이란?

현실세계 관점 - 객체 (Object)
프로그래밍 관점 - 클래스 (Class)
소프트웨어공학 관점 - 모델 (Model)

모델의 종류

  1. DTO, VO Model
    Data Transfer Object, Value Object로 데이터를 담아서 이동하는 모델

  2. DAO Model
    Data Access Object로 데이터를 처리하는 모델

  3. Utility Model
    Helper Object로 이외의 모델들을 통틀어 일컫는 모델

DTO, VO

  • Data Transfer Object, Value Object
  • 데이터를 하나로 수집하는 역할을 한다.

DAO

  • Data Access Object
  • 데이터베이스에 데이터를 저장, 수정, 검색, 삭제를 하기 위한 모델
  • CRUD 동작이 구현되어있고, 비즈니스 로직을 처리하는 클래스

Utility Class

  • 반복적으로 사용해야 할 기능을 별도의 클래스로 만들어놓고 필요할 때마다 사용하는 클래스
  • 주로 사용되는 용도
    1. 날짜, 통화, 시간 정보 획득
    2. 인코딩 기능
    3. DAO 이외의 별도 기능
profile
Opportunities are never lost. The other fellow takes those you miss.

0개의 댓글