적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

Swift iOS 앱 개발/Swift

oop vs pop

hongssup_ 2022. 11. 17. 01:14
반응형

OOP Object-Oriented Programming 객체지향 프로그래밍
Encapsulation 캡슐화
함수 및 변수들을 class 안에 넣어서 -> 노출할 자료와 숨길 자료를 선택할 수 있음
Inheritance 상속
Abstraction 추상화
Polymorphism 다형성

프로토콜 지향 언어라는 말..
나에게는 너무 어려운 말이다. OOP 대비 어떤 점이 좋은 것인지 이런 저런 설명도 찾아보고 했지만 사실 아직 잘 모르겠다.
C#, python 이것저것 많이 찍먹해보긴 했지만, 사실 제대로 공부해보는 건 swift가 처음이라..
OOP에 대한 개념도 확실하게 잡히지 않은 상태에서 POP에 대한 설명을 아무리 읽어봐도 그냥 그렇구나 하는 정도지, 뭐가 더 좋다는 건지 크게 와닿지는 않는다.

이게 맞는 비유인지는 모르겠지만,
스마트폰 세대에 태어난 아이에게 스마트폰 없던 세상에 비해 지금이 얼마나 편리하고 좋은지 설명해줘봐도,
그냥 그렇구나 할 뿐이지 이렇게 너무나도 당연한 스마트폰을 쓰면서 새삼 정말 너무 편리하구나 하고 감사함을 느끼진 않을테니 말이다.

이미 누리고 있던 것의 편리함을 진심으로 깨닫기란 쉽지는 않은 것 같다.

그렇다면 POP의 편리함 대신, 역으로 OOP 사용의 불편함을 알아보기로 했다.


 [Swift] POP? - https://hongssup.tistory.com/m/495

728x90
반응형

'Swift iOS 앱 개발 > Swift' 카테고리의 다른 글

[Swift] Optional 옵셔널이란?  (0) 2022.12.01
[Swift] Codable - CodingKey  (0) 2022.11.24
[Swift] Generic  (0) 2022.11.16
[Swift Layout] FlexLayout  (0) 2022.10.04
[Swift] GCD - DispatchSemaphore  (0) 2022.09.06