객체지향의 사실과 오해 1) 협력하는 객체들의 공동체 객체지향의 목표는 실세계를 모방하는 것이 아니다. 오히려 새로운 세계를 창조하는 것이다. 소프트웨어 개발자의 역할은 고객과 사용자를 만족시킬 수 있는 신세계를 창조하는 것이다. 협력하는 사람들 - 커피 공화국의 아침 ☕️ 손님, 캐시어, 바리스타 사이의 암묵적인 협력 관계가 존재한다. 손님 - 카페인을 채우기 위해 커피를 주문할 책임을 수행한다. 캐시어 - 손님의 주문을 받는 책임을 성실히 수행한다. 바리스타 - 주문된 커피를 제조하는 책임을 수행한다. 역할, 책임, 협력 은 우리가 삶을 영위하기 위해 다른 사람과 접촉하는 모든 곳에 존재한다. 요청과 응답으로 구성된 협력 사람들은 스스로 해결하지 못하는 문제와 마주치면 문제 해결에 필요한 사람에게 도..