함께 모으기 객체지향 세 가지 상호 연관된 관점 개념 관점 도메인 안에 존재하는 개념과 개념들 사이의 관계를 표현함 실제 도메인의 규칙과 제약을 최대한 유사하게 반영하는 것이 핵심 명세 관점 도메인 영역을 벗어나 소프트웨어로 초점이 옮겨짐 객체들의 책임에 초점을 맞춤 객체가 협력을 위해 '무엇'을 할 수 있는가에 초점 구현 관점 실제 작업을 수행하는 코드와 연관됨 객체의 책임을 '어떻게' 수행할 것인가에 초점 개념 -> 명세 -> 구현 관점 순서대로 소프트웨어 개발이 아님!(x) 세 가지 다른 방향에서 바라보는 것을 의미함 동시에 세 가지 관점을 쉽게 식별할 수 있어야 함 다음 간단한 예시로 두가지 목표를 달성할 것 도메인 모델에서 시작해서 최종 코드까지의 구현 과정 간략히 구현 클래스를 개념 관점, 명..