본문 바로가기
Java

[JAVA/자바]Model과 API

by hans-j 2022. 12. 4.

class -

DataType 측면 : 새로운 자료형을 만드는 도구 = 모델링 도구

OOP(객체지향)측면 : 객체의 상태정보와 행위정보를 추출하여 캡슐화 하는 도구

Model -

class를 Model이라고도 부른다. (역할이 정해져있으므로)


Model의 3가지 종류

1. DTO(Data Transfer Object) : 데이터 구조, 데이터를 담는 역할, 이동하기위해서 데이터를 담는다.
    VO(Value Object) : 객체를 담아서 하나의 값로 취급한다는 의미

2. DAO(Data Access Object) : 데이터를 처리하는 역할(비즈니스 로직), 데이터베이스와 CRUD하는 역할

3.Utility(Helper Object) : 도움을 주는 기능을 제공하는 역할(날짜, 시간, 통화, 인코딩 등)


API (Application Programming Interface)

1. Java에서 제공해주는 class : String, Sys, Integer, ArrayList, Map 등

2. 만들어 사용하는 class : DTO, DAO, Utility

3. 다른 곳에서 제공해주는 class : Gson, Jsoup, POI, iText 등


**인프런 강의 'Java TPC(생각하고, 표현하고, 코딩하고 / 박매일 강사님)'를 듣고 작성 및 발췌 했습니다.