왜 객체지향을 써야하는 것일까?(feat. 앨런 케이)
·
OOP
처음에 객체지향이라는 것을 배웠을 때에는 객체가 무엇인지, 클래스가 무엇인지, 캡슐화, 상속, 다형성 이러한 개념에 대해서만 배웠던것 같다. 학교에서 "객체지향 프로그래밍"이라는 수업도 들었는데, 사실 아직까지도 이 객체지향이라는 개념이 잘 와닿지 않는것 같다. 아마 나 말고도 많은 사람들이 이 개념이 중요하다는 것은 알지만 아직까지 잘 이해가 가지 않는 사람이 많을 것이다. 하지만 지금은 먼저 이 복잡하고 거대한 객체지향이라는 산에 오르기 전에 왜 이 객체지향을 사용하고, 또 우리가 왜 배워야 하는지 살펴보자. 객체지향 프로그래밍이라는 것이 어떤 배경에서 생겨났고, 현재 이 객체지향 프로그래밍을 왜 사용하는지를 알게 된다면 앞으로 객체지향 이라는 개념을 이해하고, 또 사용하는데 큰 도움이 될 것이다. ..