대부분이 Java, Phyton 등을 사용하면서 객체지향언어에 대해 이해를 하고 있을 것 같다. 그래도 본 책에 있는 내용을 정리해보았다. 필자는 C++사용자라 가비지 컬렉터에 대해 잘 모르지만 면접에서 자주 물었던 개념이다. C++ 사용자라면 스마트 포인터에 대해서도 알고있으면 좋다. 객체지향 프로그래밍 다형성 : 한 클래스에서 서로다른 매개변수로 한 메서드를 두가지 버전으로 정의, 부모 클래스와 서브클래스에서 정의한 메소드를 다르게 정의하여 서브 클래스의 인스턴스에 대해서는 서브클래스에서 정의한 메서드가 부모 클래스에서 정의한 메서드를 오버라이드하도록 할 수 있음 가비지 컬렉터 : 메모리할당을 추적하고 할당된 메모리가 더 이상 필요없을 때 자동으로 해체하는 작업 스마트 포인터 : 메모리 누수(memo..