6. 메시지와 인터페이스 객체지향 프로그래밍에 대한 가장 큰 오해 : 애플리케이션이 클래스의 집합 클래스 : 개발자가 직접 만지고, 실험하고, 고쳐볼수 있는 실제적이고 구체적인 도구 객체가 구행하는 책임에 초점을 맞춰야한다 -> 애플리케이션은 클래스로 구성되어 있지만 메시지로 정의된다 01 협력과 메시지 클라이언트-서버 모델 메시지를 전송한 객체(클라이언트)의 요청에 대해 수신한 객체(서버)가 응답하는 구조 협력에 참여하는 객체들은 동시에 클라이언트와 서버의 역할을 수행하는 것이 일반적임 두 가지 메시지 집합 객체가 수신하는 메시지의 객체 외부의 객체에게 전송하는 메시지 집합 메시지와 메시지 전송 메시지 (message) : 객체들이 협력하기 위해 사용할 수 있는 유일한 의사소통 수단 operation ..