CodeSiri/TIL

[TIL] 2022.09.15

Dev다D 2022. 9. 15. 21:01
반응형

JAVA☕️

Java TPC (생각하고, 표현하고, 코딩하고) Part-1

- 학습 정리 (우리가 사용하는 클래스의 종류들)

 

배운 점

1. Class? (=Model)

- Data Type 측면 : 새로운 자료형을 만드는 (설계하는) 도구 = 모델링 도구

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

2. 우리가 만드는 Model의 종류 

- DTO(Data Transfer Object) : 데이터 구조, 데이터의 역할, 이동하기 위해서 데이터를 담는다.

- VO(Value Object) : 객체를 담아서 하나의 값(덩어리)으로 취급한다는 의미

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

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

3. 우리가 앞으로 사용하게 될 Class : API(Application Programming Interface)

- Java에서 제공해주는 Class : String, System, Integer, ArrayList, Map 등

- 만들어서 사용하는 Class : DTO, DAO, Utility

- 다른 사람이 만들어서 제공해주는 Class : Gson, Jsoup, POI, iText 등

 

느낀 점

나름 내가 생각한 속도보다는 빠르게 강의를 듣고 있다.

현재 듣는 강의는 Part가 2개로 나뉘어있는데 Part1을 오늘 끝냈다.

내가 평소 가지고 있는 Java 지식에서 강의를 통해 메모리 기준으로 공부를 하니 객체지향의 흐름에 조금은 더 가까워진 듯싶다.

OOP에 대해서 이해하기 정말 좋은 강의이다. 

반응형

'CodeSiri > TIL' 카테고리의 다른 글

[TIL] 2022.09.20  (0) 2022.09.20
[TIL] 2022.09.16  (0) 2022.09.16
[TIL] 2022.09.14  (0) 2022.09.14
[TIL] 2022.09.06  (0) 2022.09.14
[TIL] 2022.09.05  (0) 2022.09.14