4. UML ๋ค์ด์ด๊ทธ๋จ
โ ์ ์ ๋ค์ด์ด๊ทธ๋จ: ์์คํ ์ ๊ตฌ์กฐ๋ฅผ ๋ํ๋
- ํด๋์ค ๋ค์ด์ด๊ทธ๋จ Class
- ๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ Object
- ์ปดํฌ๋ํธ ๋ค์ด์ด๊ทธ๋จ Component
- ๋ฐฐ์น ๋ค์ด์ด๊ทธ๋จ Deployment
- ํจํค์ง ๋ค์ด์ด๊ทธ๋จ Package
โ ๋์ ๋ค์ด์ด๊ทธ๋จ: ์์คํ ์ ๋์ ํ๋ฆ์ ๋ํ๋
- ์์ฐจ ๋ค์ด์ด๊ทธ๋จ Sequence
- ํ๋ ๋ค์ด์ด๊ทธ๋จ Activity
- ์ํ ๋ค์ด์ด๊ทธ๋จ State
- ํ์ด๋ฐ ๋ค์ด์ด๊ทธ๋จ Timing
5. ๋์์ธ ํจํด์ ๊ฐ์ฒด์งํฅ ์ธ์ด์์ ํจ๊ณผ์ ์ด๋ค!
7. CASE(Computer-Aided Software Engineering, ์ปดํจํฐ ์ง์ ์ํํธ์จ์ด ๊ณตํ)
- ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ์๋ํ๋ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์์ฐ์ฑ์ ๋์ด๊ณ , ํ์ง์ ํฅ์์ํค๋ ๊ธฐ์
- ์ฆ, ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ (๋ถ์, ์ค๊ณ, ๊ตฌํ, ํ ์คํธ, ์ ์ง๋ณด์)์ ์ง์ํ๋ ๋๊ตฌ์ ๋ฐฉ๋ฒ๋ก ์ ํฌํจํ๋ ๊ฐ๋
โ CASE๋ ์ฌ์ฉ์ ๊ต์ก์ ์ํ ๋๊ตฌ๊ฐ ์๋๋ค!
โ ๊ฐ๋ฐ์๋ค์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฝ๊ฒ ํ ์ ์๋๋ก ์ง์ํ๋ ๋๊ตฌ
โ ์ฌ์ฉ์์๊ฒ ์ํํธ์จ์ด ์ฌ์ฉ๋ฒ์ ๊ต์กํ๋ ๋ชฉ์ ์ด ์๋๋ผ, ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ณ ๊ฐ์ ํ๋ ๊ฒ์ด ํต์ฌ ๋ชฉ์
9. ์๊ตฌ์ฌํญ ๊ฐ๋ฐ ํ๋ก์ธ์ค
1๏ธโฃ ๋์ถ Elicitation
- ์ฌ์ฉ์, ์ดํด๊ด๊ณ์, ์์คํ ํ๊ฒฝ ๋ฑ์์ ์๊ตฌ์ฌํญ์ ์์งํ๋ ๊ณผ์
- ์ธํฐ๋ทฐ, ์ค๋ฌธ์กฐ์ฌ, ์ํฌ์, ๊ธฐ์กด ์์คํ ๋ถ์ ๋ฑ์ ํตํด ์๊ตฌ์ฌํญ์ ์ฐพ์
2๏ธโฃ ๋ถ์ Analysis
- ๋์ถ๋ ์๊ตฌ์ฌํญ์ ๊ฒํ ํ๊ณ ์ถฉ๋ํ๋ ์๊ตฌ์ฌํญ์ ์กฐ์ ๋ฐ ์ฐ์ ์์ ๋ถ์ฌ
- ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๋ถ๋ฅ
- ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ(Use Case, UML ๋ฑ) ํ์ฉํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌ
3๏ธโฃ ๋ช ์ธ Specification
- ๋ถ์ํ ์๊ตฌ์ฌํญ์ ๋ฌธ์ํํ์ฌ ๋ช ํํ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์์ฑ
- ์๊ตฌ์ฌํญ ๋ช ์ธ์ ์์ฑ
- ๊ฐ๋ฐ์, ํ ์คํธ ํ, ๊ณ ๊ฐ ๋ชจ๋๊ฐ ์ดํดํ ์ ์๋๋ก ์ฒด๊ณ์ ์ผ๋ก ํํ
4๏ธโฃ ํ์ธ Validation
- ๋ช ์ธ๋ ์๊ตฌ์ฌํญ์ด ์ฌ์ฉ์์ ๊ธฐ๋์ ์์คํ ๋ชฉํ๋ฅผ ๋ง์กฑํ๋์ง ๊ฒ์ฆ
- ์๊ตฌ์ฌํญ ๋ฆฌ๋ทฐ, ํ๋กํ ํ์ดํ, ํ ์คํธ ๊ธฐ๋ฒ ๋ฑ์ ํ์ฉํ์ฌ ์ค๋ฅ๋ ๋๋ฝ ์ฌํญ ํ์ธ
10. ์์คํ ์ ๊ตฌ์ฑ ์์
- ์ ๋ ฅ Input
- ์ฒ๋ฆฌ Process
- ์ถ๋ ฅ Output
- ์ ์ด Control
- ํผ๋๋ฐฑ Feedback
โ ์ ๋ ฅ → ์ฒ๋ฆฌ → ์ถ๋ ฅ → ์ ์ด → ํผ๋๋ฐฑ: ์ด ์ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉด์ ์์คํ ์ด ๋์
20. HIPO๋ ํํฅ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ๋ฌธ์ํ ๋๊ตฌ
21. ๋ฐ์ ๊ทํ Denormalization
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ ๊ทํ๋ฅผ ์ผ๋ถ ํด์ ํ์ฌ ๋ฐ์ดํฐ ์ค๋ณต์ ํ์ฉํ๋ ๊ธฐ๋ฒ
โ ๋น๋ ํ ์ด๋ธ ์ถ๊ฐ: ์์ฃผ ์ฌ์ฉํ๋ ์กฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ฅํด๋๋ ํ ์ด๋ธ
โ ์ง๊ณ ํ ์ด๋ธ ์ถ๊ฐ: ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌํฉ์ํ์ฌ ์ ์ฅํ๋ ํ ์ด๋ธ
โ ํน์ ๋ถ๋ถ๋ง์ ํฌํจํ๋ ํ ์ด๋ธ ์ถ๊ฐ: ์์ฃผ ์ฌ์ฉํ๋ ์ผ๋ถ ๋ฐ์ดํฐ๋ง์ ์ ์ฅํ์ฌ ์กฐํ ์ฑ๋ฅ์ ๋์ด๋ ํ ์ด๋ธ
32. ํ ์คํธ ์ผ์ด์ค ์๋ ์์ฑ ๋๊ตฌ
- ํจ์จ์ ์ผ๋ก ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ฌ ์ํํธ์จ์ด ํ์ง์ ํฅ์์ํค๋ ์ญํ
โ ์ ๋ ฅ ๋๋ฉ์ธ ๋ถ์: ์ ๋ ฅ ๊ฐ์ ๋ฒ์๋ฅผ ๋ถ์ํ์ฌ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
โ ๋๋ค ํ ์คํธ: ๋ฌด์์๋ก ์ ๋ ฅ๊ฐ์ ์์ฑํ์ฌ ์ํํธ์จ์ด์ ๋์์ ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ
โ ์๋ฃ ํ๋ฆ๋: ํ๋ก๊ทธ๋จ ๋ด๋ถ์ ๋ณ์์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ถ์ํ์ฌ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
๐ซ ์คํ ๊ณผ ๋๋ผ์ด๋ฒ๋ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ๋๊ตฌ์ด์ง, ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ค โผ
52. ๊ด๊ณ ๋์, ์์ ๊ด๊ณ ์ฐ์ฐ์
- SELECT (σ) → ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํ ์ ํ
- PROJECT (π) → ํน์ ์์ฑ(์ด) ์ ํ
- JOIN (โจ) → ๋ ๊ฐ ์ด์์ ๋ฆด๋ ์ด์
์ฐ๊ฒฐ
- DIVISION (÷) → ๋ถ๋ถ์งํฉ ๊ด๊ณ๋ฅผ ๋ง์กฑํ๋ ํํ ์ฐพ๊ธฐ
54. ๊ด๊ณ ๋์๋ ์ ์ฐจ์ ์ธ์ด!
- ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด ์ด๋ค ์ฐ์ฐ์ ์ด๋ค ์์๋ก ์ํํ ์ง ๋ช ์ํ๋ ๋ฐฉ์
- ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๊ฒฝ๋ก(์ฐ์ฐ ๊ณผ์ )๋ฅผ ์ง์ ํด์ผ ํจ
65. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer, OSI 2๊ณ์ธต)
OSI 7๊ณ์ธต ๋ชจ๋ธ์์ ํ๋ ์(Frame) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ ์ ๋ด๋นํ๋ ๊ณ์ธต
- ํ๋ ์(Frame) ๋จ์ ๋ฐ์ดํฐ ์ ์ก
- ๋
ธ๋ ๊ฐ ์ง์ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ ์ ๋ฌ
- ์ค๋ฅ ๊ฐ์ง ๋ฐ ์์ (CRC, ์ฒดํฌ์ฌ ๋ฑ)
- MAC ์ฃผ์(๋ฌผ๋ฆฌ ์ฃผ์) ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์ ์ก
- LAN ํ๊ฒฝ์์ ์ค์์น, ๋ธ๋ฆฌ์ง ๋ฑ์ ์ฅ๋น ํ์ฉ
67. ICMP
- TCP/IP ๊ณ์ธต ๊ตฌ์กฐ์์ IP์ ๋์ ๊ณผ์ ์์์ ์ ์ก ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์ ๋๋นํด ์ค๋ฅ ์ ๋ณด๋ฅผ ์ ์กํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ ํ๋กํ ์ฝ
84. ๊ธฐ๋ฅ ์ ์ Functional Point, FP
์ํํธ์จ์ด์ ๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ ๋น์ฉ์ ์ฐ์ ํ๋ ๋ฐฉ๋ฒ
ํํธ์จ์ด์ ๋ณต์ก๋๋ฅผ ๊ณ ๋ คํ์ฌ ๊ฐ๊ด์ ์ธ ํฌ๊ธฐ๋ฅผ ์ธก์ ํ๋ ๋ฐ ์ฌ์ฉ
โ FP๋ 5๊ฐ์ง ์ฃผ์ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐ๋จ
- ์
๋ ฅ (External Inputs, EI)
- ์ถ๋ ฅ (External Outputs, EO)
- ์กฐํ (External Inquiries, EQ)
- ๋ด๋ถ ๋
ผ๋ฆฌ ํ์ผ (Internal Logical Files, ILF)
- ์ธ๋ถ ์ธํฐํ์ด์ค ํ์ผ (External Interface Files, EIF)
87. Bell-Lapadula Model (BLP ๋ชจ๋ธ)
๊ตฐ์ฌ ๋ณด์ ์์คํ ์์ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ๋ ๋ณด์ ๋ชจ๋ธ
- ์ฝ๊ธฐ ๊ธ์ง (No Read Up) → ๋ฎ์ ๋ฑ๊ธ ์ฌ์ฉ์๋ ๋์ ๋ฑ๊ธ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์
- ์ฐ๊ธฐ ๊ธ์ง (No Write Down) → ๋์ ๋ฑ๊ธ ์ฌ์ฉ์๋ ๋ฎ์ ๋ฑ๊ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ ์ ์์
96. ์ํํธ์จ์ด ์ ์ ๋ฐ์ดํฐ์ผํฐ(SDDC, Software-Defined Data Center)
- ํน์ ํ๋์จ์ด์ ์ข ์๋์ง ์๊ณ ๊ฐ์ํ๋ ํ๊ฒฝ์์ ์ํํธ์จ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ผํฐ์ ๋ชจ๋ ์์์ ๊ด๋ฆฌํ๋ ๊ฐ๋
- ํ๋์จ์ด ๋ ๋ฆฝ์ฑ → ํน์ ํ๋์จ์ด์ ์ข ์๋์ง ์์
- ์ํํธ์จ์ด ๊ธฐ๋ฐ ๊ด๋ฆฌ → ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง, ์ปดํจํ ์์์ ์ํํธ์จ์ด๋ก ์ ์ด
- ์๋ํ ๋ฐ ์ ์ฐ์ฑ → ํ์์ ๋ฐ๋ผ ์์์ ์๋์ผ๋ก ํ ๋น ๋ฐ ์กฐ์
- ํด๋ผ์ฐ๋ ํ๊ฒฝ ์ต์ ํ → ํผ๋ธ๋ฆญ, ํ๋ผ์ด๋น, ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋์ ์ ํฉ
97. ์คํธ๋ฆผ ์ํธ Stream Cipher
- ๋ฐ์ดํฐ๋ฅผ ๋นํธ ๋จ์ ๋๋ ๋ฐ์ดํธ ๋จ์๋ก ์์ฐจ์ ์ผ๋ก ์ํธํํ๋ ๋ฐฉ์
- ๊ณ ์ ์ํธํ ๊ฐ๋ฅ, ํ๋์จ์ด ๊ตฌํ ์ฉ์ด
- ๋ํ์ ์ธ ์คํธ๋ฆผ ์ํธํ ์๊ณ ๋ฆฌ์ฆ: RC4
๐ซ ์คํธ๋ฆผ ์ํธ ๋ฐฉ์์ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค! ํด์ ํจ์๋ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ์ ๋จ๋ฐฉํฅ ์ํธํ(SHA-256, MD5 ๋ฑ)์ ์ฌ์ฉ๋จ, ์คํธ๋ฆผ ์ํธ๋ ๋์นญํค ์ํธ ๋ฐฉ์์ด๋ฏ๋ก ํด์ ์ํธํ์ ๋ฌด๊ด
'๐ ์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2024๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.14 |
---|---|
2024๋ 1ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (1) | 2025.02.14 |
2023๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.12 |
2023๋ 1ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.11 |
2022๋ 3ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.09 |