더북(TheBook)

4 객체 지향 프로그래밍


객체 지향(object-oriented)이라는 용어는 영어권 국가에서 처음 만들어졌습니다. 객체를 의미하는 object를 영영사전에서 찾아보면 ‘고정된 모양이나 형태가 있어 만지거나 볼 수 있는 것(anything that has a fixed shape or form, that you can touch or see)’이라고 정의되어 있습니다. 프로그래밍 패러다임과 실제 객체는 크게 연관이 없어 보이지만 꼭 그런 것만은 아닙니다. ‘이 프로그램이 무슨 일을 하는가?’에 대한 답을 알려 준 절차 지향과 달리 객체 지향은 ‘현실 세계에 존재하는 객체(object)를 어떻게 모델링(modeling)할 것인가?’에 대한 물음에서 시작합니다. 사람이나 동물 혹은 물건을 프로그램에서 어떻게 표현해야 할까요? 여기 그 물음에 대한 첫 번째 답이 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.