DEV 2026.05.05 · 15 min Intermediate Object · 2 객체지향 설계의 모든 결정은 하나의 질문에서 시작된다 책임 할당(GRASP)부터 메시지 원칙, 객체 분해, 의존성 관리까지 — 좋은 OOP 설계가 공유하는 하나의 철학을 추적한다.