나의 공부방/Java 개념

학습정리(PART-1)

jojaeguk 2023. 5. 24. 16:58

학습정리

 

▷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) : 도움을 주는 기능을 제공하는 역할(날짜, 시간, 통화, 인코딩 등)

 

▷우리가 앞으로 사용하게 될 class들 : API(Application Programming Interface)

1. Java에서 제공해주는 class 들 - String, System, Integer, ArrayList, Map 등

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

3. 1, 2번이 아닌 다른 사람이 만들어서 제공해주는 class 들 - Gson, Jsoup, POI, iText 등

 

정리

 

정리(Utility)

 

 

* 참고강의

Java TPC (생각하고, 표현하고, 코딩하고) 대시보드 - 인프런 | 강의 (inflearn.com)