UML(Unified Modeling Language) 다이어그램 : 시스템을 모델로 표현해주는 대표적인 모델링 언어 클래스 다이어그램은 구조 다이어그램으로 클래스 내부 구성요소 및 클래스 간의 관계를 도식화하여 시스템의 특정 모듈이나 일부 및 전체를 구조화한다. 클래스 다이어그램의 목적에 따라 개념, 명세, 구현 단계로 나눌 수 있다. 개념 단계에서는 클래스만 도출하고 관계를 단순화하는 것이 목적이다. 명세와 구현 단계에서는 개발 직전 설계나 구현 이후 설명 목적으로 사용되고 이 다이어그램을 기반으로 코드를 구현하거나 코드를 기반으로 다이어그램을 그리기 때문에 코드와 연관이 깊다. 클래스 다이어그램에서 클래스는 이름, 속성(변수), 메서드 순으로 나열한다. 속성과 메서드는 생략이 가능하지만 이름은 필수..