기타
[UML] 클래스 다이어그램 (Class Diagram)
0. Overview 프로젝트 설계에 있어 객체의 구성 및 도메인 모델을 어떻게 구성해야할지에 대해 고민을 하게 되었습니다. 이때 기본이 되는 것이 UML, 특히 클래스 다이어그램(Class Diagram)이라는 것을 알게 되었고 대략적인 지식은 있었지만 보다 이를 명확하게 이해하기 위해 클래스 다이어그램에 대해 정리해보고자 합니다. 1. UML 이란 ? 먼저 UML이란 Unified Modeling Language의 약자로 도메인(해결하고자 하는 목표, ex) 예약 시스템 등)을 모델로 표현해주는 대표적인 모델링 언어로 알려져 있습니다. 이런 UML은 소프트웨어를 설계하고 필요에 의해 사용되는데 일반적으로 3가지의 목적을 가지고 만듭니다. 의사소통 또는 설계 논의 전체 시스템의 구조 및 클래스의 의존성..