Sequense Diagram
์ํ์ค ๋ค์ด์ด๊ทธ๋จ์ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ฒด๊ฐ์ ๊ด๊ณ๋ฅผ ๋ํ๋ด์ง๋ง, ์๊ฐ์ ํ๋ฆ์ ๊ธฐ์ค์ผ๋ก ํ๋ค๋ ํน์ง์ ๊ฐ์ง๋ค. ์ผ๋ฐ์ ์ผ๋ก ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ธฐ์ค์ผ๋ก ์์ฑ์ ํ๋ค.
Actor
- ์ฌ๋์ด๋ ์ธ๋ถ์์คํ ์ ์๋ฏธ ํ๋ฉฐ, ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ธ๋ถ์์์ด๋ค.
LifeLine
- ๋ชจ๋ธ๋ง ๋๋ ๊ฐ๊ฐ์ ์ธ์คํด์ค๋ฅผ ๋ํ๋ธ๋ค. ์ ์ ์ ์๋๋ก ๊ฐ์๋ก ์๊ฐ์ ๊ฒฝ๊ณผ๋ฅผ ๋ํ๋
Activations
- LifeLine์ ์ธ์คํด์ค๊ฐ ์ค์ ๋ก ์ธ์คํด์ค์ ์ํธ์์ฉ์ ํ๋ฉฐ ํ์ฑํ๋ ์์์ ๋ํ๋ธ๋ค.
Message
- ๊ฐ์ฒด๊ฐ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ, ์ผ๋ฐ์ ์ผ๋ก ์์ฒญ(request)๊ณผ ์๋ต(response)๋ก ๊ตฌ์ฑ๋๋ค.
๋ฉ์ธ์ง ์ ํ
1.๋น๋๊ธฐ ๋ฉ์ธ์ง
๋ฉ์์ง ์ ์ก ๊ฐ์ฒด๊ฐ ๊ณ์ํ๊ธฐ ์ ๊น์ง ๋๊ธฐ ๋ฉ์์ง์ ๋ํ ์๋ต์ ๊ธฐ๋ค๋ฆผ. ํ๋ก๊ทธ๋จ ๋ด ์ผ๋ฐ์ ์ธ ํจ์ ํธ์ถ๊ณผ ๋์ผํ ๋์ ๋ฐฉ์์ ๋ฉ์์ง๋ฅผ ํ
2.๋๊ธฐ ๋ฉ์ธ์ง
๋ฉ์์ง ์ ์ก ๊ฐ์ฒด๊ฐ ๊ณ์ํ๊ธฐ ์ ๊น์ง ์๋ต์ ์๊ตฌํ๊ธฐ ์๋ ๋ฉ์์ง. ์ ์ก ๊ฐ์ฒด์ ํธ์ถ๋ง์ ํ์. ๋ณดํต ๊ฐ๋ณ ์ฐ๋ ๋ ๊ฐ์ ํต์ ๋ฐ ์ ์ฐ๋ ๋์ ์์ฑ์ ์ฌ์ฉ
3.์์ฒด ๋ฉ์ธ์ง
์์ ์๊ฒ ๋ณด๋ธ ๋ฉ์์ง์ ๋๋ค. ๊ฒฐ๊ณผ๋ก ์์ฑ๋ ์คํ ๋ฐ์์ด ์ ์ก ์คํ ์์ ๋ํ๋จ.
4.๋ฐํ ๋ฉ์ธ์ง
์ด์ ํธ์ถ์ ๋ฐํ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฐ์ฒด์๊ฒ ๋ค์ ๋ฐํ๋๋ ๋ฉ์์ง.
'๐ etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SOLID ์์น (0) | 2022.05.19 |
---|---|
[UML] ํด๋์ค ๋ค์ด์ด ๊ทธ๋จ (Class Diagram) (0) | 2022.05.18 |
์์ฃผ์ฐ๋ git ๋ช ๋ น์ด (0) | 2022.04.12 |
Git ๊ฐ๋ / ์ฉ์ด ์ ๋ฆฌ (0) | 2022.04.11 |