UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. ◼︎ UML의 특징 **가구명문 (생활 가구의 명문!)가시화 언어 : 오류 적고 의사소통 용이구축 언어 : 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 & UML을 소스코드로 변환하여 구축 가능, 역 변환하여 역공학 가능명세화 언어 : 정확한 모델 제시, 완전한 모델 작성 가능문서화 언어 : 시스템에 대한 평가 및 의사소통의 문서◼︎ UML의 구성 요소사과다사물 : 추상적인 개념, 주제를 나타냄, '명사' or '동사'를 의미관계 : 사물의 의미를 확장 & 명확히, 사물과 사물을 연결하여 관계를 표현, '형용사' or '부사'를 의미다이..