
๐งฉ UML์ด๋?
UML (Unified Modeling Language, ํตํฉ ๋ชจ๋ธ๋ง ์ธ์ด) ์
์ํํธ์จ์ด ์์คํ
์ ์๊ฐ์ ์ผ๋ก ์ค๊ณํ๊ณ ํํํ๊ธฐ ์ํ ํ์ค ์ธ์ด์
๋๋ค.
์ฝ๊ฒ ๋งํ๋ฉด, ํ๋ก๊ทธ๋จ์ ๊ทธ๋ฆผ์ผ๋ก ํํํ๋ ๋๊ตฌ์์.
๋ณต์กํ ์ฝ๋๋ ๊ตฌ์กฐ๋ฅผ ํ๋์ ์ดํดํ ์ ์๋๋ก ๋์์ค๋๋ค.
๐ก UML์ ๋ชฉ์
| ์๊ฐํ (Visualization) | ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ ๋์์ ๊ทธ๋ฆผ์ผ๋ก ํํ |
| ๋ช ์ธํ (Specification) | ์์คํ ์ด ์ด๋ป๊ฒ ๋์ํด์ผ ํ๋์ง ์ ์ |
| ๊ตฌ์ถ (Construction) | ์ค๊ณ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ์ฝ๋๋ฅผ ์์ฑ |
| ๋ฌธ์ํ (Documentation) | ์์คํ ๊ตฌ์กฐ๋ฅผ ๋ฌธ์๋ก ๋จ๊น |
๐งฑ UML ๋ค์ด์ด๊ทธ๋จ์ ์ฃผ์ ์ข ๋ฅ
UML์๋ ์ฌ๋ฌ ์ข ๋ฅ์ ๋ค์ด์ด๊ทธ๋จ์ด ์๋๋ฐ, ํฌ๊ฒ ๋ ๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋๋ฉ๋๋ค.
1๏ธโฃ ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ (Structure Diagram)
์์คํ ์ ์ ์ ์ธ ๋ถ๋ถ์ ํํํฉ๋๋ค.
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ: ํด๋์ค ๊ฐ์ ๊ด๊ณ (์์, ์ฐ๊ด ๋ฑ)
- ๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ: ์ค์ ๊ฐ์ฒด๋ค์ ๊ด๊ณ
- ํจํค์ง ๋ค์ด์ด๊ทธ๋จ: ๋ชจ๋ ๊ตฌ์กฐ
- ์ปดํฌ๋ํธ ๋ค์ด์ด๊ทธ๋จ: ์์คํ ๊ตฌ์ฑ ์์
- ๋ฐฐ์น ๋ค์ด์ด๊ทธ๋จ: ํ๋์จ์ด๋ ๋คํธ์ํฌ ๋ฐฐ์น ๊ตฌ์กฐ
2๏ธโฃ ํ์ ๋ค์ด์ด๊ทธ๋จ (Behavior Diagram)
์์คํ ์ ๋์ ์ธ ๋์์ ํํํฉ๋๋ค.
- ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ (Use Case Diagram): ์ฌ์ฉ์๊ฐ ์์คํ ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง
- ์ํ์ค ๋ค์ด์ด๊ทธ๋จ (Sequence Diagram): ๊ฐ์ฒด ๊ฐ ๋ฉ์์ง ํ๋ฆ
- ํ๋ ๋ค์ด์ด๊ทธ๋จ (Activity Diagram): ์ ๋ฌด ํ๋ฆ
- ์ํ ๋ค์ด์ด๊ทธ๋จ (State Diagram): ์ํ ๋ณํ
๐ง ์์๋ก ๋ณด๋ UML
์๋ฅผ ๋ค์ด, “ํ์์ด ๋ก๊ทธ์ธํ๋ค”๋ ๊ธฐ๋ฅ์ ์ค๊ณํ ๋
- ์ ์ค์ผ์ด์ค ๋ค์ด์ด๊ทธ๋จ์์๋
→ *‘ํ์’*๊ณผ *‘๋ก๊ทธ์ธ ๊ธฐ๋ฅ’*์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ค๋๋ค. - ์ํ์ค ๋ค์ด์ด๊ทธ๋จ์์๋
→ ๋ก๊ทธ์ธ ์์ฒญ → ์๋ฒ ๊ฒ์ฆ → ๋ก๊ทธ์ธ ์ฑ๊ณต/์คํจ ์๋ต ๊ณผ์ ์ ์๊ฐ์ ์ผ๋ก ํํํฉ๋๋ค.
๐ง๐ป DBA๋?
DBA (Database Administrator, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์) ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์ง·๋ณด์ํ๋ ์ ๋ฌธ๊ฐ๋ฅผ ๋งํฉ๋๋ค.
์ฆ, ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฅ·์กฐํ๋๋๋ก ๊ด๋ฆฌํ๋ ์ฌ๋์ด์์.
๐๏ธ DBA์ ์ฃผ์ ์ญํ
| ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ | ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ๊ตฌ์กฐ๋ก ์ ์ฅํ ์ง ์ค๊ณ (ํ ์ด๋ธ, ๊ด๊ณ ๋ฑ) |
| ์ฑ๋ฅ ์ต์ ํ (Tuning) | ์ฟผ๋ฆฌ ์๋๋ ์์คํ ๋ฐ์ ์๋๋ฅผ ๊ฐ์ |
| ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ | ์ฅ์ ๋ ์ค๋ฅ ๋ฐ์ ์ ๋ฐ์ดํฐ๊ฐ ์์ค๋์ง ์๋๋ก ๋๋น |
| ๋ณด์ ๊ด๋ฆฌ | ์ฌ์ฉ์ ๊ถํ ์ค์ , ์ ๊ทผ ์ ์ด ๋ฑ |
| ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง๋ณด์ | ์์คํ ์ํ ์ ๊ฒ, ๋ก๊ทธ ๋ถ์, ์ฉ๋ ๊ด๋ฆฌ ๋ฑ |
๐ง ์๋ฅผ ๋ค์ด๋ณผ๊น์?
์จ๋ผ์ธ ์ผํ๋ชฐ์ ์๋ก ๋ค๋ฉด:
- DBA๋ ์ํ, ์ฃผ๋ฌธ, ํ์ ์ ๋ณด๊ฐ ๋ค์ด ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ๊ด๋ฆฌํฉ๋๋ค.
- ์๋ฒ์ ๋ฌธ์ ๊ฐ ์๊ฒจ ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ๋ฉด ๋ฐฑ์ ๋ณธ์ผ๋ก ๋ณต๊ตฌํฉ๋๋ค.
- ๊ฒ์์ด ๋๋ฆฌ๋ฉด ์ฟผ๋ฆฌ๋ฅผ ํ๋ํด ์๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ญ๋๋ค.
- ํด์ปค๊ฐ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ๋ณด์ ๊ถํ์ ์ค์ ํฉ๋๋ค.
์ฆ, ์์คํ ์ด ๋ฉ์ถ์ง ์๊ฒ ๋ค์์ ์งํฑํ๋ ์กฐ์ฉํ ์์ ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค ๐ช
โ๏ธ DBA๊ฐ ์์ฃผ ๋ค๋ฃจ๋ ๊ธฐ์
| ๋ฐ์ดํฐ๋ฒ ์ด์ค | Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB ๋ฑ |
| SQL ์ธ์ด | SELECT, INSERT, UPDATE, DELETE, JOIN ๋ฑ |
| ์ฑ๋ฅ ๋ถ์ ๋๊ตฌ | AWR, EXPLAIN PLAN, Query Profiler ๋ฑ |
| ๋ฐฑ์ /๋ณด์ ๋๊ตฌ | RMAN, mysqldump, ์ ๊ทผ ์ ์ด ์ ์ฑ ๋ฑ |
๐ผ ์์ฝ
DBA = ๋ฐ์ดํฐ์ ์์ ๊ณผ ์ฑ๋ฅ์ ์ฑ ์์ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ๊ฐ
๊ฐ๋ฐ์๊ฐ ๋ง๋ ์์คํ ์ด ์์ ์ ์ผ๋ก ๋์๊ฐ๊ฒ ๋ง๋๋ ํต์ฌ ์ธ๋ ฅ์ด์์.
'Project ESG+AI > Tech Basics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์คํ๋ง(Spring) ๊ธฐ๋ฐ ๋ฐฑ์๋ ๊ตฌ์กฐ์ ์ ๋ฐ์ ์ธ ํ๋ฆ๊ณผ ์ญํ ๊ด๊ณ (0) | 2025.11.04 |
|---|---|
| 18์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.11.03 |
| 16์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.30 |
| 15์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.29 |
| 14์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.28 |