UML 다이어그램
UML 클래스 다이어그램
iOSDEv
2024. 1. 31. 21:43

예전에 책을 읽으며 한 번 공부를 한 적이 있다 하지만 과거에는 c#관련의 서적을 읽을 때 편했지만 지금 swift에서 처음 보는 것들도 있기에 정리하게 되었다
이번기회를 통해서 다이어그램이 나와도 한 번에 이해할 수 있는 점점 더 빠르게 다이어그램을 훑어볼 수 있는 경지로 올라가는 발판이 되었으면 좋겠다는 생각으로 작성을 시작하도록 하겠습니다 :)
- UML은 다이어그램을 사용하여 시스템이나 데이터 베이스를 시각화 하는 방법
- 소프트웨어 개발에서 소프트웨어 시스템을 계획(설계)하기 위해 자주 사용
- 설계를 하여 개발자끼리 소통하기 편리하게된다

- internal : 동일한 클래스나 하위클래스에만 접근이 가능
클래스 다이어그램을 모를 떄 아주 간단히 표현한다면?

- 화살표로 이렇게 나타낼 수 있지만 다이어그램으로 사용하게된다면 여러가지 화살표를 만나볼 수 있다 실선(-)도 있지만 점선(-----)도 존재하며 화살표끝 부분도 다양하게 존재하기 때문에 우선 화살표에 대해서 알아보자


- Aggregation(집합) : Dogs 와 Dog의 관계를 보면 Dogs가 전체고 Dog는 일부분 (예를 들어 회사와 직원)
- 생명주기가 같지 않음
- Dogs가 사라져도 Dog는 살아있다

- visitor center가 없어지면 lobby도 사라지고 bathroom도 사라지게 되므로 composition을 작성해야함
- Visitor Center가 소멸되면 Lobby / Bathroom소멸



https://www.youtube.com/watch?v=6XrL5jXmTwM
http://www.nextree.co.kr/p6753/
UML: 클래스 다이어그램과 소스코드 매핑
불과 몇 년 되지 않은 학생 시절... 처음으로 UML을 접했고, UML의 기초적인 그리는 법과 사용법을 배웠습니다. 개인적으로 쉽지 않은 수업이었는데 그 중 가장 많이 사용되는 클래스 다이어그램에
www.nextree.co.kr
https://www.youtube.com/watch?v=eBylHYAlzZk