01. UML (Unified Modeling Language) 개요 및 필요성UML이란 시스템을 시각적으로 표현하기 위한 표준화된 모델링 언어, 문서화, 기획을 의미한다. 즉, UML이란 소프트웨어 개발 과정에서 복잡한 구조나 동작을 그림으로 표현함으로써 설계의 이해도와 팀원들 간 의사소통을 향상시키는 도구를 뜻한다. 이러한 UML은 구조(Struct)와 동적 행동(Behavior)을 모두 다룰 수 있다. 1. UML을 사용하는 이유UML 사용 이유 시각적 이해복잡한 시스템을 시각적인 그림으로 표현함으로써 직관적인 이해를 도움팀 간 소통 및 협업 향상개발자, 기획자, 디자이너, QA 등 다양한 직군이 이해할 수 있는 공통 언어 역할 수행설계 오류 조기 발견코드 작성 전, 구조를 검증하여 논리적인 오류나..