๐Ÿท๏ธ ํ˜‘์—…

๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  UML ๊ฐœ๋… ๋ฐ ์ข…๋ฅ˜ (feat. ํ˜‘์—… ์‹œ ํ•„์ˆ˜!)

iseunghan 2024. 3. 20. 22:49
๋ฐ˜์‘ํ˜•

UML์ด๋ž€?

https://miro.com/blog/uml-diagram/

UML์€ Unified Modeling Language(ํ†ตํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด)์˜ ์•ฝ์ž๋กœ 1997๋…„, OMG(Object Management Group) ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์—์„œ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ํ‘œ์ค€ ์–ธ์–ด๋กœ ์ฑ„ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. UML์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์‹œ์Šคํ…œ๊ณผ ์‚ฐ์ถœ๋ฌผ์„ ๋ช…์„ธํ™”, ์‹œ๊ฐํ™”, ๋ฌธ์„œํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

UML์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ?

  • ๋ณต์žกํ•œ ์•„์ด๋””์–ด์™€ ์‹œ์Šคํ…œ์„ ๋น„๊ฐœ๋ฐœ์ž๋„ ์‰ฝ๊ฒŒ ์ดํ•ด
  • ์‹œ์Šคํ…œ์˜ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์ด๋ฏธ์ง€๋กœ ํ•œ๋ˆˆ์— ์‰ฝ๊ฒŒ ํŒŒ์•…
  • ํ‘œ์ค€ํ™”๋œ ๊ธฐํ˜ธ๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ต ๋ถˆ์ผ์น˜ ๋ฐฉ์ง€

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœ ๋˜๋Š” ๋ถ„์„ ์„ค๊ณ„๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž, ๊ธฐํš์ž, ์•„ํ‚คํ…์ฒ˜ ๋“ฑ์ด ์ฐธ์—ฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜๋ฉด ๋„ˆ๋ฌด ๊ธธ์–ด์ง€๊ณ  ํ•œ๋ฒˆ์— ์ดํ•ดํ•˜๊ธฐ๋Š” ๋”๋”์šฑ ํž˜๋“ญ๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ˆ˜๋งŽ์€ ์ฝ”๋“œ๋“ค์„ UML์„ ์ด์šฉํ•ด ์‹œ๊ฐํ™”ํ•˜๋ฉด, ์ •๋ณด๋“ค์ด ๋‹จ์ˆœํ™”๋˜์–ด ์ดํ•ดํ•˜๋Š”๋ฐ ์‰ฝ๊ณ  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ๋” ์›ํ• ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ ๋‹ค์ด์–ด๊ทธ๋žจ๋“ค

๋‹ค์ด์–ด๊ทธ๋žจ์€ ํฌ๊ฒŒ ๊ตฌ์กฐ๋„ ๋‹ค์ด์–ด๊ทธ๋žจ๊ณผ ํ–‰๋™ ๋‹ค์ด์–ด๊ทธ๋žจ, ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๋Š”๋ฐ์š”. ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” 3๊ฐ€์ง€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ํด๋ž˜์Šค์˜ ์†์„ฑ, ๋ฉ”์„œ๋“œ, ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ์‚ฌ์šฉ์ž(Actor)์˜ ๊ด€์ ์—์„œ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ, ์ƒํ˜ธ์ž‘์šฉ๊ณผ ๊ทธ๋“ค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ: ๊ฐ์ฒด๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

1. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ (Class Diagram)

์˜ˆ๋ฅผ๋“ค์–ด, ์ž๋™์ฐจ์— ๋Œ€ํ•ด์„œ ํด๋ž˜์Šค๋ฅผ ๊ธ€๋กœ ์ •์˜ํ•œ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Coffee ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋Š” name: String ๋ณ€์ˆ˜, ๋‹จ๋ง›์„ ๋‚˜ํƒ€๋‚ด๋Š” Sweetnees: int ๋ณ€์ˆ˜, ์‚ฐ๋ฏธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” acidity: int ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ•จ์ˆ˜์˜ ์ด๋ฆ„์€ make์ด๊ณ  ๋ฆฌํ„ดํƒ€์ž…์€ void์ธ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • Coffee ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›๋Š” Americano ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • addShot์ด๋ผ๋Š” ํ•จ์ˆ˜์˜ ๋ฆฌํ„ดํƒ€์ž…์€ void์ธ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • Coffee ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›๋Š” Vanila Latte ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • addShot์ด๋ผ๋Š” ํ•จ์ˆ˜์˜ ๋ฆฌํ„ดํƒ€์ž…์€ void์ธ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    • addSyrup ์ด๋ผ๋Š” ํ•จ์ˆ˜์˜ ๋ฆฌํ„ดํƒ€์ž…์€ void์ธ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

์œ„ ์„ค๋ช…์„ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋ณด๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

์ด๋ ‡๊ฒŒ ๊ทธ๋ฆผ ํ•˜๋‚˜๋กœ ์„ค๋ช…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค๊ฐ€์š”? ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค์„œ ๋ณด๋‹ˆ๊นŒ ํ›จ์”ฌ ๋” ์ดํ•ด๊ฐ€ ๋น ๋ฅด์ง€ ์•Š๋‚˜์š”? ์ด๋ ‡๊ฒŒ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ˜‘์—…ํ•˜๋ฉด ์˜คํ•ด์™€ ๋ถˆํ•„์š”ํ•œ ์†Œํ†ต์€ ์ค„์ด๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํด๋ž˜์Šค๋‹ค์ด์–ด๊ทธ๋žจ์€ ํ•จ์ˆ˜์˜ ๋‚ด๋ถ€๊ตฌํ˜„๊นŒ์ง€๋Š” ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

2. ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ (Usecase Diagram)

์œ ์Šค ์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ์–ด๋–ค ํ–‰๋™์„ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ํ–‰๋™์„ ์œ„ํ•ด ์–ด๋–ค ๊ณผ์ •์ด ์žˆ๋Š”์ง€ ๊ทธ ๊ณผ์ • ๋์— ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค๋‚ธ ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

์›น ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์œ ์Šค์ผ€์ด์Šค๋ฅผ ๋จผ์ € ๋‚˜์—ดํ•ด๋ณด๋ฉด ๋ญ๊ฐ€ ์žˆ์„๊นŒ์š”?

  • ์‚ฌ์šฉ์ž๋Š” ๋กœ๊ทธ์ธ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฒ€์ƒ‰ํ•œ ๋ฌธ์„œ๋ฅผ ๋ฏธ๋ฆฌ๋ณด๊ธฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฌธ์„œ๋Š” ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ง„ํ–‰์ค‘์ธ ์ด๋ฒคํŠธ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ๋ฌธ์„œ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์—…๋กœ๋“œํ•œ ๋ฌธ์„œ๋“ค์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.. ๋“ฑ๋“ฑ..

์œ„์—์„œ ๋‚˜์—ดํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์œ ์Šค์ผ€์ด์Šค๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://www.lucidchart.com/pages/uml-use-case-diagram

 

์œ ์Šค์ผ€์ด์Šค๋Š” ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ์–ด๋–ค ํ–‰๋™๋“ค์ด ์žˆ๊ณ  ๊ทธ ํ–‰๋™๋“ค์€ ๋˜ ์–ด๋–ค ํ–‰๋™๋“ค๊ณผ ์—ฐ๊ด€์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ํฐ ํ‹€์„ ์ดํ•ดํ•˜๋Š”๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ํ–‰๋™์— ์–ด๋–ค ์ •๋ณด๊ฐ€ ์˜ค๊ณ ๊ฐ€๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

3. ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ (Sequence Diagram)

์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์™ผ์ชฝ ์œ„์—์„œ ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ˜๋Ÿฌ๊ฐ€๋Š”์ง€์™€ ๊ฒฐ๋ก ์ ์œผ๋กœ ์–ด๋Š๊ณณ์œผ๋กœ ๋„๋‹ฌํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ํ•œ๋ˆˆ์— ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ํœด๋Œ€ํฐ์œผ๋กœ ์‚ฌ์ง„์„ ์ฐ์„ ๋•Œ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์„ ์ ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. ์นด๋ฉ”๋ผ ์•ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ์นด๋ฉ”๋ผ ์•ฑ์„ ๋””๋ฐ”์ด์Šค์˜ ์นด๋ฉ”๋ผ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.
  3. ์‚ฌ์šฉ์ž๋Š” ์นด๋ฉ”๋ผ๋กœ ๋ณด๋Š” ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์‚ฌ์ง„์„ ์ฐ์Šต๋‹ˆ๋‹ค.

์œ„ ๊ณผ์ •์„ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ์˜ฎ๊ฒจ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://www.geeksforgeeks.org/unified-modeling-language-uml-sequence-diagrams/

์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๋ง ๊ทธ๋Œ€๋กœ ์ˆœ์„œ๋Œ€๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š” ๊ทธ๋ฆผ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋น„๊ฐœ๋ฐœ์ž๋„ ์‰ฝ๊ฒŒ ๋ณด๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ํ‘œํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ๊ธฐ๋Šฅ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Outro

์œ„์—์„œ ์†Œ๊ฐœํ•ด๋“œ๋ฆฐ ๊ฒƒ ๋ง๊ณ  ๋” ๋งŽ์€ ๋‹ค์ด์–ด๊ทธ๋žจ๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—” UML๋กœ ๊ทธ๋ฆฌ๊ธฐ ๋งค์šฐ ๊ท€์ฐฎ์Šต๋‹ˆ๋‹ค.. UML์„ ๊ทธ๋ฆฌ๋‹ค๋ณด๋ฉด ์ฐจ๋ผ๋ฆฌ ์ด ์‹œ๊ฐ„์— ๊ฐœ๋ฐœ์„ ํ•˜๋Š”๊ฒŒ ๋” ๋น ๋ฅด์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ๋„ ํ•˜๊ตฌ์š”..

ํ•˜์ง€๋งŒ ํ•ด๋ณด์‹œ๋ฉด ๋‹ค๋ฅผ ๊ฒ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์„œ๋“ค์„ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ  ๊ฐœ๋ฐœํ•˜๋‹ค๋ณด๋ฉด ์–ด๋Š ์ˆœ๊ฐ„ ๊ธธ์„ ์žƒ์„ ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ธ€๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด ์ „์—๋Š” ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋‚ด๋ฆด ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋‹ค๋ณด๋ฉด ์ธ๊ฐ„์€ ๋ง๊ฐ์˜ ๋™๋ฌผ์ด๋ผ๊ณ  ์žŠ์–ด๋ฒ„๋ฆฌ๊ณ  ๋‹ค์‹œ ๊ทธ ๊ฐ€๋‹ฅ์„ ์žก๊ธฐ์œ„ํ•ด ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•ด์•ผํ•˜๊ตฌ์š”.

๊ทธ๋Ÿด ๋• UML์„ ๊ทธ๋ ค๋†“์œผ๋ฉด ํ•œ๋ˆˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋‚˜์ค‘์— ๊ฐœ๋ฐœํ•  ๋•Œ ๋ง‰ํžˆ๋”๋ผ๋„ ๊ธˆ๋ฐฉ ์ดํ•ดํ•˜๊ณ  ๋‹ค์‹œ ๊ฐœ๋ฐœ์— ์ „๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๊ฐœ๋ฐœ์ž ๊ธฐํš์ž ๊ฐ„ ์›ํ• ํ•œ ํ˜‘์—…์„ ์œ„ํ•ด์„œ๋„ UML์€ ํ•„์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค!

๊ธด ๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๋” ๋งŽ์€ UML์— ๋Œ€ํ•ด์„œ ๋” ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ค„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

REFERENCES

 

๊ฐœ๋ฐœ์ž๋“ค์˜ ์˜์‚ฌ์†Œํ†ต์„ ์œ„ํ•œ ์–ธ์–ด, UML ์•Œ์•„๋ณด๊ธฐ | ์š”์ฆ˜IT

UML์€ ๊ฐœ๋ฐœ์ž์™€ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์‹œ๊ฐ์  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ ์šฐ๋ฆฌ๊ฐ€ ์กฐ๋ณ„๊ณผ์ œ๋ฅผ ํ•˜๋ฉด์„œ ์„œ๋กœ ์†Œํ†ต์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค๊ธฐ๋„ ํ•˜๋“ฏ์ด ๊ฐœ๋ฐœ์ž๋“ค์ด ํ•จ๊ป˜ ๋ชจ์—ฌ ์ž‘์—…์„ ํ•  ๋•Œ๋Š”

yozm.wishket.com

 

Sequence Diagrams | Unified Modeling Language (UML) - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

UML diagrams: What are they and how to use them | MiroBlog

Find out everything you need to know about UML diagrams, including the different formats available and how to use them.

miro.com

 

UML ๋ฐฐ์›Œ๋ณด๊ธฐ ์‹œ๋ฆฌ์ฆˆ #1 UML๊ณผ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ข…๋ฅ˜

์ปดํ“จํ„ฐ ๊ณตํ•™์„ ๋ฐฐ์› ๋‹ค๋ฉด ์•„๋งˆ ๋Œ€๋ถ€๋ถ„์€ ํ•œ ๋ฒˆ์ฏค UML ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋“ฃ๊ฑฐ๋‚˜ ๋ณด์…จ์„ ๊ฒ๋‹ˆ๋‹ค.UML ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฌธ์„œํ™” ํ•˜๋Š”๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜์ง€๋งŒ, ์ž์„ธํžˆ ๋ฐฐ์šด ๋ถ„๋“ค์ด

velog.io

๋ฐ˜์‘ํ˜•