>>[C++ 관련 모든 글 보기] 1. C++에서의 Class의 목적 객체 지향 프로그래밍을 지원하기 위해 추가되었습니다. 2. 객체 지향 프로그래밍 이란 무엇인가? 프로그램을 기능 단위로 조각 내서 프로그래밍하는 것을 객체 지향 프로그래밍이라고 이해하면 됩니다. 3. 객체 지향 프로그래밍은 왜 필요한가? 먼저 객체 지향 프로그래밍의 필요성을 느끼기 위해서는 절차 지향형 프로그래밍의 단점을 이해해야 합니다. 절차 지향형 프로그래밍에서의 단점은 데이터와 데이터를 처리하는 함수의 연관성이 적은 것입니다. 이것이 왜 단점 이냐면 특정 Data와 연관 있는 함수들을 절차적으로 수행하고 있는데 이때 연관이 없는 함수를 섞을 놓을 경우 코드의 분석을 어렵게 하기 때문입니다. 예를 들어 TCP Server에서 Lis..