05.08 TIL (OOP)

2023. 5. 8. 14:18개발일지

OOP는 객체(Object), 지향(Oriented), 프로그래밍(Programming)이고,
인간 중심적 프로그래밍 패러다임(견해 사고법)이라고 한다.

즉, 현실 세계를 프로그래밍으로 옮겨와서 프로그래밍하는 것을 의미하며, 현실 세계의 사물들을 객체라고 보고
그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와서 프로그래밍하는 것이다.
이러한 것을 추상화라고 한다.

정리해서 결론을 내면 프로그래밍에서 필요한 데이터를 추상화시켜서 상태(속성, 어트리뷰트)와 행위(메서드)를 가진 객체로 만들고
그 객체간의 상호 작용을 통해 로직을 수어하는 방법을 의미

'개발일지' 카테고리의 다른 글

05.09 TIL (DI)  (0) 2023.05.09
05.08 TIL (REST API)  (0) 2023.05.08
05.01 TIL (SMTP)  (0) 2023.05.01
04.28 HashMap와 Map 차이  (0) 2023.04.27
04.27 TDD  (0) 2023.04.27