객체지향 프로그래밍(OOP)가 무엇인지 그 특징은 어떠한지 살펴볼게요. 객체지향 프로그래밍의 정의 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. - 위키 백과 위키에 따르면 객체 지향 프로그래밍은 절차지향 프로그래밍과 달리 "객체"들로 시선을 달리했다고 설명합니다. 뭐.. 거의 이름을 풀어서 설명한거랑 똑같죠. 자바 입문서들에서 공통적으로 객체지향은 실제세계를 모델링하여 소프트웨어를 개발하는 방법이라고 표현합니다. 절차지향의 대표적 언어인 C언어는 그럼 실제세계를 모델링하기 어렵나요?? 그렇습니다. C언어에는 구조체가 있지만 그 구조체(..