2. ๊ฒฐํฉ๋
(๋์, ๋์จ) ์๋ฃ ๊ฒฐํฉ๋: ๋ ๋ชจ๋์ด ํ์ํ ๋ฐ์ดํฐ๋ง ์ธ์(ํ๋ผ๋ฏธํฐ)๋ก ์ฃผ๊ณ ๋ฐ์ ์์กด
↓
์คํฌํ ๊ฒฐํฉ๋: ๋ ๋ชจ๋์ด ๋์ผํ ๋ณตํฉ ๋ฐ์ดํฐ ๊ตฌ์กฐ(๋ ์ฝ๋, ๊ตฌ์กฐ์ฒด ๋ฑ)๋ฅผ ๊ณต์ ํ์ฌ ์์กด
↓
์ ์ด ๊ฒฐํฉ๋: ํ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ํ๋ฆ(์ ์ด ํ๋๊ทธ)์ ์ง์ ์ ์ด
↓
์ธ๋ถ ๊ฒฐํฉ๋: ๋ ๋ชจ๋์ด ์ธ๋ถ์์ ์ ๊ณต๋๋ ํ์(ํ์ผ, ๋๋ฐ์ด์ค ๋ฑ)์ ์์กด
↓
๊ณตํต ๊ฒฐํฉ๋: ๋ ๋ชจ๋์ด ์ ์ญ ๋ณ์๋ ๊ณตํต ๋ฐ์ดํฐ ์์ญ์ ๊ณต์ ํ์ฌ ์์กด
↓
(๋ฎ์, ์ข์) ๋ด์ฉ ๊ฒฐํฉ๋: ํ ๋ชจ๋์ด ๋ค๋ฅธ ๋ชจ๋์ ๋ด๋ถ ๊ตฌํ(๋ณ์, ํจ์ ๋ฑ)์ ์ง์ ์ ๊ทผํ์ฌ ์์กด
โจ ๋ฎ์ ๊ฒฐํฉ๋๋ฅผ ๋ชฉํ๋ก ์ค๊ณํด์ผ ๋ชจ๋์ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์์ ์ฑ์ ๋์ผ ์ ์๋ค.
4. HIPO (Hierarchy Input Process Output)
์ํํธ์จ์ด ๊ฐ๋ฐ ์ ์์คํ ์ ๊ธฐ๋ฅ์ ์ฒด๊ณ์ ์ผ๋ก ์ค๊ณํ๊ณ ๋ฌธ์ํํ๋ ๊ธฐ๋ฒ์ผ๋ก, ๊ณ์ธต์ ๊ตฌ์กฐ๋์ ์ ๋ ฅ-์ฒ๋ฆฌ-์ถ๋ ฅ ๋ํ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ ๋ถ์ํ๊ณ ์ค๊ณํ๋ค.
โ ํํฅ์ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ฐํ ์ค๊ณ ๋ฐ ๋ฌธ์ํ ๋๊ตฌ
โ H (Hierarchy): ๊ณ์ธต๋
- ์์คํ ์ ์ ์ฒด ๊ธฐ๋ฅ์ ๊ณ์ธต์ ์ผ๋ก ๋์ดํ์ฌ ๊ตฌ์กฐํ
- ์์คํ ์ ์ฃผ์ ๋ชจ๋๊ณผ ์๋ธ ๋ชจ๋ ๊ฐ์ ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํ
โ I (Input): ์ ๋ ฅ
- ์์คํ ์ด ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์๋ก๋ถํฐ ์ ๊ณต๋ฐ๋ ์ ๋ณด
โ P (Process): ์ฒ๋ฆฌ
- ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๊ฑฐ๋ ์ฐ์ฐํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ์์
โ O (Output): ์ถ๋ ฅ
- ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ก ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋๋ ๋ฐ์ดํฐ
โ ์ฅ์
- ์ดํด๋ ํฅ์: ๊ณ์ธต์ ๊ตฌ์กฐ์ I-P-O ๋ํ๋ก ์ธํด ๊ฐ๋ฐ์์ ์ดํด๊ด๊ณ์๊ฐ ์์คํ ์ ์ฝ๊ฒ ์ดํด
- ์ ์ง๋ณด์ ์ฉ์ด: ๊ธฐ๋ฅ๋ณ๋ก ๋๋์ด ์์ด ์์ ๋ฐ ํ์ฅ์ด ๊ฐ๋จ
- ํ์คํ: ์ฒด๊ณ์ ์ธ ์ค๊ณ์ ๋ฌธ์ํ๋ฅผ ํตํด ๊ฐ๋ฐ ํ์ค์ ์ค์
โ ๋จ์
- ๋ณต์กํ ์์คํ ์ ๋นํจ์จ์
- ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์กฑ: ๋ฐ์ดํฐ์ ํ๋ฆ์ด๋ ๊ด๊ณ๋ณด๋ค๋ ๊ธฐ๋ฅ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ค์ฌ ์ค๊ณ์๋ ๋ถ์ ํฉ
5. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์์ NUI
- Pinch: ์๊ฐ๋ฝ์ ์ค๋ฏ๋ฆฌ๊ฑฐ๋ ๋ฒ๋ฆฌ๋ ๋์์ผ๋ก ํ๋ฉด์ ํ๋/์ถ์
- Press: ํ๋ฉด์ ๊ธธ๊ฒ ๋๋ฅด๋ ๋์์ผ๋ก, ์ฃผ๋ก ๋ฉ๋ด ํธ์ถ์ด๋ ์ถ๊ฐ ์์ ์ ์คํ
- Flick: ์๊ฐ๋ฝ์ ๋น ๋ฅด๊ฒ ํ๊ธฐ๋ ๋์์ผ๋ก ํ๋ช ์คํฌ๋กค์ด๋ ํ์ด์ง ๋๊น ๋ฑ์ ์ฌ์ฉ
9. ์๋ฃ ํ๋ฆ๋ (Data Flow Diagram)
์์คํ ์ ๋ฐ์ดํฐ ํ๋ฆ์ ์๊ฐ์ ์ผ๋ก ์ดํดํ๋ ๋ฐ ์ ์ฉํ๋ฉฐ, ์์คํ ๋ถ์ ๋ฐ ์ค๊ณ ๋จ๊ณ์์ ๋ง์ด ์ฌ์ฉ๋๋ค.
๊ตฌ์ฑ์์ | ์ค๋ช | ํ๊ธฐ๋ฒ |
ํ๋ก์ธ์ค | ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์์ | ์(circle) |
์ธ๋ถ ์ํฐํฐ | ์์คํ ์ธ๋ถ์ ์ํธ์์ฉํ๋ ์์ | ์ฌ๊ฐํ(rectangle) |
๋ฐ์ดํฐ ํ๋ฆ | ๋ฐ์ดํฐ๊ฐ ์ด๋ํ๋ ๊ฒฝ๋ก | ํ์ดํ(→) |
๋ฐ์ดํฐ ์ ์ฅ์ | ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฅ์ ๋๋ ์ํ | ์ด์ค ์ง์ (=) |
16. UML ์ํ์ค ๋ค์ด์ด๊ทธ๋จ(Sequence Diagram)
๊ฐ์ฒด ๊ฐ์ ๋ฉ์์ง ํ๋ฆ๊ณผ ์ํธ์์ฉ์ ์๊ฐ ์์๋๋ก ํํํ๋ ๋ค์ด์ด๊ทธ๋จ
- ๊ตฌ์ฑ ์์: ๊ฐ์ฒด, ์๋ช ์ , ๋ฉ์์ง, ํ์ฑ ๊ตฌ๊ฐ, ์ ์ด ๋ธ๋ก, ๊ฐ์ฒด ์๋ฉธ
๊ฐ์ฒด | ๋ค์ด์ด๊ทธ๋จ ๋ด์์ ์ํธ์์ฉํ๋ ์์ | :๊ฐ์ฒด๋ช ๋๋ Actor ์์ด์ฝ |
์๋ช ์ | ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ ๊ธฐ๊ฐ | ์ ์ ---- |
๋ฉ์์ง | ๊ฐ์ฒด ๊ฐ ๋ฐ์ดํฐ/๋ช ๋ น ๊ตํ | →, โ, ---> |
ํ์ฑ ๊ตฌ๊ฐ | ๊ฐ์ฒด๊ฐ ๋ฉ์์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋์์ ๊ตฌ๊ฐ | ๊ธด ์ง์ฌ๊ฐํ |
์ ์ด ๋ธ๋ก | ์กฐ๊ฑด, ๋ฃจํ ๋ฑ์ ํ๋ฆ ์ ์ด | ์ฌ๊ฐํ ๋ด๋ถ [์กฐ๊ฑด] |
๊ฐ์ฒด ์๋ฉธ | ๊ฐ์ฒด๊ฐ ์๋ฉธ๋๋ ์ง์ | X |
25. EAI (Enterprise Application Integration)
๊ธฐ์ ๋ด ๋ค์ํ ์์คํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ์ฌ ๋ฐ์ดํฐ์ ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ฒ ์ฐ๊ณํ๋ ๊ธฐ์
โ ๊ตฌ์ถ ์ ํ
๊ตฌ์ถ ์ ํ | ์ค๋ช |
Point-to-Point (P2P, 1:1 ์ฐ๊ณ ๋ฐฉ์) | ์์คํ ๊ฐ ์ง์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์. |
Hub & Spoke (ํ๋ธ ์ค ์คํฌํฌ ๋ฐฉ์) | ์ค์ ํ๋ธ(Hub)๋ฅผ ๋๊ณ ๋ชจ๋ ์์คํ ์ด ์ด๋ฅผ ํตํด ์ฐ๊ณ. |
Message Bus (๋ฉ์์ง ๋ฒ์ค ๋ฐฉ์) | ESB(Enterprise Service Bus)๋ฅผ ํ์ฉํ์ฌ ๋ชจ๋ ์์คํ ์ ํ๋์ ๋ฒ์ค์ ์ฐ๊ฒฐ. |
Hybrid (ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์) | ์์ ๋ฐฉ์๋ค์ ํผํฉํ์ฌ ์ฌ์ฉํ๋ฉฐ, ๋๊ท๋ชจ ์์คํ ์์ ํ์ฉ๋จ. |
27. ํ ์คํธ ์ค๋ผํด
โ ์ฐธ ์ค๋ผํด: ๋ชจ๋ ์ ๋ ฅ๊ฐ์ ๋ํด ์ ํํ ๊ธฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ฌ ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ ๋ฐฉ์
โ ์ํ๋ง ์ค๋ผํด: ํน์ ์ ๋ ฅ๊ฐ์ ๋ํด์๋ง ๊ธฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ฌ ๊ฒ์ฆํ๋ ๋ฐฉ์
โ ํด๋ฆฌ์คํฑ ์ค๋ผํด: ์์ ํ ์ ํํ ๊ฐ์ด ์๋๋ผ ๊ฒฝํ์ ์ง์์ ํ์ฉํ์ฌ ์์ ๊ฒฐ๊ณผ๋ฅผ ์ถ์ ํ๋ ๋ฐฉ์
โ ์ผ๊ด์ฑ ๊ฒ์ฌ ์ค๋ผํด: ๋์ผํ ์ ๋ ฅ๊ฐ์ ๋ํด ์์คํ ์ด ์ฌ๋ฌ ๋ฒ ์คํ๋ ๋ ๊ฒฐ๊ณผ๊ฐ ์ผ๊ด์ฑ ์๋์ง ๊ฒ์ฆํ๋ ๋ฐฉ์
31. ํด์ฑ ํจ์
ํด์ฑ์ ์ ๋ ฅ๊ฐ์ ๊ณ ์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ผ๋ก ๋ณํํ๋ ํจ์๋ฅผ ์๋ฏธํ๋ค.
ํด์ฑ ํจ์๋ ๋ณด์, ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธ์ฆ ์์คํ ๋ฑ์์ ํ์ฉ๋๋ค.
- ํด์ฑ ํจ์: ์ ๊ณฑ๋ฒ, ์ซ์ ๋ถ์๋ฒ, ์ ์ฐ๋ฒ
โ ๊ฐ๋ฐฉ ์ฃผ์๋ฒ์ ํด์ ํ ์ด๋ธ์์ ์ถฉ๋์ด ๋ฐ์ํ์ ๋, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ถฉ๋ ํด๊ฒฐ ๊ธฐ๋ฒ
37. ํ ์คํธ ๋๋ผ์ด๋ฒ
์์ ๋ชจ๋ ์ญํ ์ ํ๋ฉฐ, ํ ์คํธ ๋์ ๋ชจ๋์ ํธ์ถํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ ํ๋ค.
โ ํ ์คํธ ์คํ : ํ์ ๋ชจ๋ ์ญํ ์ ํ๋ฉฐ, ํ ์คํธ ๋์ ๋ชจ๋์ด ํธ์ถํ๋ ํ์ ๋ชจ๋์ ๋์ ํ์ฌ ์๋ต ๋ฐํ์ ํ๋ค.
39. ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Linked List)
- ๋ ธ๋๋ค์ด ํฌ์ธํฐ(๋งํฌ)๋ก ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง์ง๋ง ๊ฒ์ ์๋ณด๋ ๋ฐฐ์ด๋ณด๋ค ๋๋ฆฌ๋ค.
- O(n) ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง (์์ฐจ ๊ฒ์ ํ์)
- ๋๋ฆฐ ์ด์ : ๊ฐ ๋ ธ๋๊ฐ ํฌ์ธํฐ๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ฏ๋ก ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ์์์๋ถํฐ ์์ฐจ์ ์ผ๋ก ํ์ (๋ฐฐ์ด์ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ ์ธ๋ฑ์ค๋ก ๋ฐ๋ก ์ ๊ทผ ๊ฐ๋ฅ)
- ๊ฒ์ ์๋๋ฅผ ๋น ๋ฅด์ง ์์ง๋ง, ์ฝ์ /์ญ์ ๋ ๋น ๋ฅด๋ค๋ ์ ์ด ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ์ฅ์
42. ํธ๋์ญ์ ์ํ
- ํ๋ ์ํ: ํธ๋์ญ์ ์ด ์์๋์ด ํ์ฌ ์คํ ์ค์ธ ์ํ
- ์๋ฃ: ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์ข ๋ฃ๋๊ณ commit ์ฐ์ฐ๊น์ง ์ํ๋ ์ํ๋ฅผ ์๋ฏธ
- ๋ถ๋ถ ์๋ฃ: ๋ชจ๋ ์ฐ์ฐ์ด ์คํ๋์์ง๋ง commit ์ฌ๋ถ๊ฐ ๊ฒฐ์ ๋์ง ์์ ์ํ
- ์ฒ ํ: ํธ๋์ญ์ ์ด ์คํจํ์ฌ rollback ์ฐ์ฐ๊น์ง ์ํ๋ ์ํ
43. ํธ๋์ญ์ ํน์ฑ
- ์์์ฑ Atomicity: ํธ๋์ญ์ ์ ๋ชจ๋ ์ฐ์ฐ์ ์์ ํ ์คํ๋๊ฑฐ๋ ์คํ๋์ง ์์ ์ํ๋ก ์ ์ง(commit, rollback)
- ์ผ๊ด์ฑ Consistency: ํธ๋์ญ์ ์คํ ์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ ํญ์ ์ผ๊ด๋ ์ํ๋ฅผ ์ ์ง
- ๊ณ ๋ฆฝ์ฑ Isolation: ํ๋์ ํธ๋์ญ์ ์ด ์คํ๋๋ ๋์ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ์ํฅ์ ๋ฏธ์น์ง ์์
- ์ง์์ฑ Durability: ํธ๋์ญ์ ์ด commit๋ ์ดํ ์์คํ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๊ฒฐ๊ณผ์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์
44. ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ง์ญ ์๋ฒ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ ๊ฐ๋ฅํ๋ฉฐ, ์ค์ ์๋ฒ์ ์์กดํ์ง ์๊ณ ์์ฒด์ ์ผ๋ก ์์ ์ ์ํํ ์ ์๋ค.
- ํ์ฅ์ฑ์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ผ๋ฏ๋ก, ์๋ก์ด ์๋ฒ๋ ์ฅ๋น๋ฅผ ์ฝ๊ฒ ์ถ๊ฐ ๊ฐ๋ฅ
- ์ฌ์ฉ์๊ฐ ๋ฌผ๋ฆฌ์ ์์น๋ ์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ ์ธ์งํ์ง ๋ชปํ๋๋ก ์ค๊ณ๋๋ฉฐ, ๋ณํ ๋ฐ ์ฅ์ ํฌ๋ช ์ฑ๋ ๋ณด์ฅ
- ๋ณต์กํ ์ค๊ณ์ ๊ด๋ฆฌ๊ฐ ํ์ํ๋ฉฐ, ๋คํธ์ํฌ ์ค๋ฒํค๋, ๋๊ธฐํ ๋ฑ์ ๋ฌธ์ ๊ฐ ์์ด ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๊ฐ ๋ ์ด๋ ค์ธ ์ ์๋ค.
50. ๊ฐ์ฒด-๊ด๊ณ(E-R) ๋ชจ๋ธ
- ๊ฐ์ฒด Entity: ์ฌ๊ฐํ Rectangle
- ์์ฑ Attribute: ํ์ Oval
- ๊ด๊ณ Relationship: ๋ง๋ฆ๋ชจ Diamond
53. ํค
- ํ๋ณดํค: ์ ์ผ์ฑ๊ณผ ์ต์์ฑ์ ๋ง์กฑํ๋ ์์ฑ๋ค์ ์งํฉ
- ๊ธฐ๋ณธํค: ํ๋ณดํค ์ค์ ๊ธฐ๋ณธํค๋ก ์ ํ๋ ํ๋์ ํค
- ๋์ฒดํค: ํ๋ณดํค ์ค ๊ธฐ๋ณธํค๋ก ์ ํ๋์ง ์์ ๋๋จธ์ง ํค
- ์ธ๋ํค: ๋ค๋ฅธ ํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ฅผ ์ฐธ์กฐํ๋ ์์ฑ
- ์ํผํค: ์ ์ผ์ฑ์ ๋ง์กฑํ๋ ์์ฑ๋ค์ ์งํฉ, ์ต์์ฑ์ ๋ง์กฑํ์ง ์์๋ ๋จ
58. ๊ด๊ณ ํด์ vs ๊ด๊ณ ๋์
- ๊ด๊ณ ํด์: ๋น์ ์ฐจ์ (๋ฌด์์ ์ํ๋์ง), ์ํ์ ํ๋ ๋ํท ํด์, ์กฐ๊ฑด์ผ๋ก ์ ์ ( {tโฃt[ํ๋ฒ]=′2023001′} )
- ๊ด๊ณ ๋์: ์ ์ฐจ์ (์ด๋ป๊ฒ ์ป์์ง), ์งํฉ ์ด๋ก +ํ๋ ๋ํท ํด์, ์ฐ์ฐ์ผ๋ก ์ ์ ( σํ๋ฒ=′2023001′โ(ํ์) )
67. C์ธ์ด์์ malloc() ํจ์
- ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์ํํ๋ C ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์
- stdlib.h ํค๋ ํ์ผ์ ์ ์๋์ด ์๋ค.
- ์คํ ์ค ํ์ํ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์์ฒญํ๊ณ , ํด๋น ๋ฉ๋ชจ๋ฆฌ ๋ธ๋ก์ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค.
- ๋ฐํ๊ฐ: ์ฑ๊ณต ์, ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ(ํ์ ์ void*) ๋ฐํ / ์คํจ ์, NULL ๋ฐํ
- ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ ๋ ์ด์ ํ์ํ์ง ์์ ๊ฒฝ์ฐ free() ํจ์๋ฅผ ์ฌ์ฉํด ํด์ ํด์ผ ํ๋ค.
68. ํ๋ก์ธ์ค
- ํ๋ก์ธ์ค๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ผ๋ก, CPU์์ ์ํ๋๋ ์์ ๋จ์๋ฅผ ์๋ฏธํ๋ค.
- ์ด์์ฒด์ ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ๋น๋๊ธฐ์ ํ์๋ฅผ ํตํด ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ค.
โ ์ค๋ ๋: ํ๋ก์ธ์ค ๋ด์ ์์ ๋จ์, ํ๋ก์ธ์ค๊ฐ ๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ณต์ ํ๋ฉด์ ์คํ๋๋ค.
70. ์ค๋ ์ฑ Thrasing
- ํ๋ก์ธ์ค ์ฒ๋ฆฌ ๋์ค, ์ฐธ์กฐํ ํ์ด์ง๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น์ ์์ด ํ๋ก์ธ์ค ์ฒ๋ฆฌ์๊ฐ๋ณด๋ค ํ์ด์ง ๊ต์ฒด์ ์์๋๋ ์๊ฐ์ด ๋ ๋ง์์ง๋ ํ์
โ ํ์ด์ง ๋ถ์ฌ(Page Fault): ํ๋ก์ธ์ค๊ฐ ์ ๊ทผํ๋ ค๋ ํ์ด์ง๊ฐ ์ฃผ๊ธฐ์ต์ฅ์น(๋ฉ๋ชจ๋ฆฌ)์ ์์ ๋ ๋ฐ์ํ๋ ํ์, ๋์คํฌ I/O๋ก ์ธํด ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋
โ ์ํน์ (Working Set): ํ๋ก์ธ์ค๊ฐ ์ผ์ ์๊ฐ ๋์ ์์ฃผ์ฐธ์กฐํ๋ ํ์ด์ง๋ค์ ์งํฉ
- ํ๋ก์ธ์ค๊ฐ ์คํ๋๊ธฐ ์ํด ๋ฐ๋ณต์ ์ผ๋ก ์ฐธ์กฐํ๋ ํ์ด์ง๋ค๋ง ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ฉด ์ฑ๋ฅ์ ์ต์ ํํ ์ ์๋ค.
- ์ํน์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์กฐ์ ํ์ฌ ํ์ด์ง ๋ถ์ฌ๋ฅผ ์ต์ํ
- ํ์ฌ ํ๋ก์ธ์ค์ ์ง์ญ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ด์ง ๊ต์ฒด๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ
- ๊ณผ๋ํ ํ์ด์ง ๊ต์ฒด๋ฅผ ๋ฐฉ์งํ์ฌ ์ค๋์ฑ์ ์๋ฐฉ
74. ๊ต์ฐฉ ์ํ(Deadlock)๊ฐ ๋ฐ์ํ ์ ์๋ ๋ค ๊ฐ์ง ์กฐ๊ฑด(Coffman ์กฐ๊ฑด)
๊ต์ฐฉ ์ํ๋ ์๋ ๋ค ๊ฐ์ง ์กฐ๊ฑด์ด ๋ชจ๋ ์ถฉ์กฑ๋ ๋ ๋ฐ์ํ๋ค.
1๏ธโฃ ์ํธ ๋ฐฐ์ (Mutual Exclusion)
- ์์์ ํ ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์ฌ์ฉํ ์ ์๋ค.
2๏ธโฃ ์ ์ ๋ฐ ๋๊ธฐ (Hold and wait)
- ํ๋ก์ธ์ค๊ฐ ์ด๋ฏธ ํ ๋น๋ฐ์ ์์์ ์ ์งํ๋ฉด์, ์ถ๊ฐ ์์์ ์์ฒญํ๋ฉฐ ๋๊ธฐํ๋ ์ํ
3๏ธโฃ ๋น์ ์ (Non-preemption)
- ํ๋ก์ธ์ค๊ฐ ์ ์ ํ ์์์ ๊ฐ์ ๋ก ํ์ํ ์ ์์
- ์์์ ํ๋ก์ธ์ค๊ฐ ์์ ์ ๋๋ด๊ณ ์๋ฐ์ ์ผ๋ก ๋ฐํํด์ผ ํจ
4๏ธโฃ ์ํ ๋๊ธฐ (Circular Wait)
- ์์ ๊ฐ์ ์์กด ๊ด๊ณ๊ฐ ์ํ์ผ๋ก ํ์ฑ๋ ์ํ
77. ํ๋กํ ์ฝ ๋น๊ต
- ๋ ผ๋ฆฌ ์ฃผ์: IP ์ฃผ์
- ๋ฌผ๋ฆฌ ์ฃผ์: MAC ์ฃผ์
ํ๋กํ ์ฝ | ์ญํ |
ARP | IP ์ฃผ์ → MAC ์ฃผ์ ๋ณํ |
RARP | MAC ์ฃผ์ → IP ์ฃผ์ ๋ณํ |
DHCP | ๋์ ์ผ๋ก IP ์ฃผ์๋ฅผ ํ ๋น. |
DNS | ๋๋ฉ์ธ ์ด๋ฆ → IP ์ฃผ์ ๋ณํ. |
78. OSI 7 ๊ณ์ธต ์ค ๋คํธ์ํฌ ๊ณ์ธต
- ๋คํธ์ํฌ ๊ณ์ธต์ ๋ฐ์ ์ง์์ ๋ชฉ์ ์ง๊น์ง ํจํท์ ์ ๋ฌํ๋ฉฐ, ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.
- IP ์ฃผ์(๋ ผ๋ฆฌ ์ฃผ์)๋ฅผ ์ฒ๋ฆฌํ๋ฉฐ, ํจํท์ ๋ฐ์ ์ง์ ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ์ถ๊ฐํ๋ค.
- ๋คํธ์ํฌ ๊ณ์ธต์ ์ฅ๋น์ธ ๋ผ์ฐํฐ(Router)๋ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๊ณ ํจํท์ ์ ๋ฌํ๋ค.
โ ํ๋ ์์ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์์ ์ฒ๋ฆฌ๋๋ ๋ฐ์ดํฐ ๋จ์์ด๋ค. (๋คํธ์ํฌ ๊ณ์ธต์ ํจํท !)
83. ๋ฌด๊ฒฐ์ฑ Integrity
- ๋ฐ์ดํฐ๊ฐ ํ๊ฐ๋์ง ์์ ๋ณ๊ฒฝ ์์ด ์ ํํ๊ณ ์ผ๊ด๋ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ์๋ฏธ
84. ์ธ์ ํ์ด์ฌํน
- ๊ณต๊ฒฉ์๊ฐ ๋คํธ์ํฌ ์ธ์ ์ ๊ฐ๋ก์ฑ๊ฑฐ๋ ํ์ทจํ๋ ๊ณต๊ฒฉ์ผ๋ก, ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋๊ธฐํ ์ํ๋ฅผ ๊นจํธ๋ฆฌ๋ ํ๋์ด ๋ํ๋ ์ ์๋ค.
- ์ธ์ ํ์ด์ฌํน ์ค, ๊ณต๊ฒฉ์๊ฐ ์ธ์ ์ ํ์ทจํ๊ณ ์ ํ ๋ ACK ํจํท์ด ๋๋ ๋ฐ์ํ ์ ์๋ค.
- ๋คํธ์ํฌ ํจํท์ ๊ฐ๋ก์ฑ๊ธฐ ๋๋ ๋ณ์กฐ๋ฅผ ์๋ฐํ๋ฉฐ, ํจํท ์ ์ค ๋ฐ ์ฌ์ ์ก ์ฆ๊ฐ์ ๊ฐ์ ์ฆ์์ด ๋ํ๋ ์ ์๋ค.
โ FTP SYN SEGMENT ํ์ง๋ TCP ์ฐ๊ฒฐ ์ค์ ๊ณผ ๊ด๋ จ๋ ๋์์ ํ์งํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ธ์ ํ์ด์ฌํน์๋ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๋ค.
90. ์ด์ ํ์ง ๊ธฐ๋ฒ (Anomaly Detection)
- ์ ์์ ์ธ ๋ฐ์ดํฐ์ ํจํด์ ํ์ตํ๊ณ , ์ด ํจํด์์ ๋ฒ์ด๋ ๋น์ ์์ ์ธ ๋ฐ์ดํฐ๋ฅผ ํ์งํ๋ ๋ฐฉ์
- ์ด๋ฏธ ๋ฐ๊ฒฌ๋ ๊ณต๊ฒฉ ํจํด์ด๋ ์ง์ ๊ธฐ๋ฐ์ด ์๋๋ผ, ์ ์์ ์ธ ๋์๊ณผ์ ์ฐจ์ด๋ฅผ ๋ถ์ํ์ฌ ์๋ก์ด ์ด์ ํ๋(์๋ ค์ง์ง ์์ ๊ณต๊ฒฉ ํฌํจ)์ ํ์งํ๋ค.
91. ๋ธ๋ผ์ฐํฐ Router
- ๋คํธ์ํฌ ๊ณ์ธต(OSI 7๊ณ์ธต์ 3๊ณ์ธต)์์ ๋์ํ๋ ์ฅ์น
- ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ
- IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํ๊ธฐ ์ํด ์ต์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ค.
93. ์คํจ๋ ํธ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ(Spanning Tree Algorithm)
- LAN ๋คํธ์ํฌ์์ ๋ฃจํ(ํํ๋ก)๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
- ๋ธ๋ฆฌ์ง ๋๋ ์ค์์น๊ฐ ๋ฃจํ๋ฅผ ์ ๊ฑฐํ๊ณ ๋จ์ผ ๊ฒฝ๋ก๋ฅผ ์ ์งํ์ฌ ๋ฐ์ดํฐ์ ์์ ์ ์ธ ์ ๋ฌ์ ๋ณด์ฅ
- ์ฃผ๋ก IEEE 802.1D Spanning Tree Protocol(STP) ํ์ค์ผ๋ก ๊ตฌํ
95. ์ด์ํ(Migration)
- ์ํํธ์จ์ด ์ฌ๊ณตํ์ ์ฃผ์ ํ๋ ์ค ํ๋๋ก, ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๋ค๋ฅธ ์ด์ ์ฒด์ ๋ ํ๋์จ์ด ํ๊ฒฝ์์๋ ์ฌ์ฉํ ์ ์๋๋ก ๋ณํํ๋ ์์
- ์ด์ํ๋ ์ํํธ์จ์ด์ ํ๋ซํผ ๋ ๋ฆฝ์ฑ์ ๋์ด๊ณ , ์๋ก์ด ํ๊ฒฝ์์ ์ํํธ์จ์ด๋ฅผ ํ์ฉํ ์ ์๋๋ก ์ง์ํ๋ค.
์ญ๊ณตํ(Reverse Engineering) | ๊ธฐ์กด ์ํํธ์จ์ด์ ์ค๊ณ ๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํ์ฌ ๋ฌธ์ํ |
์ฌ๊ตฌ์ฑ(Reconstruction) | ์ํํธ์จ์ด๋ฅผ ์๋ก์ด ๊ตฌ์กฐ๋ ์ค๊ณ๋ก ์ฌ๋ฐฐ์ด |
์ด์ํ(Migration) | ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๋ค๋ฅธ ํ๋ซํผ์์ ์คํ ๊ฐ๋ฅํ๋๋ก ๋ณํ |
์ฌ๊ฐ๋ฐ(Forward Engineering) | ๊ธฐ์กด ์ํํธ์จ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฐ ๊ฐ์ |
๋ถ์ |
์ค๋ฅ ๋ฐ ๋ณ๋ชฉ ํ์ง, ๊ฐ์ ๋ฐฉ์ ๋์ถ |
96. ์ํธ ์๊ณ ๋ฆฌ์ฆ
์๊ณ ๋ฆฌ์ฆ | ๋ถ๋ฅ | ์ฃผ์ ์ญํ |
MD4 | ํด์ ์๊ณ ๋ฆฌ์ฆ | ๊ณ ์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ ์์ฑ. |
MD5 | ํด์ ์๊ณ ๋ฆฌ์ฆ | ๊ณ ์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ ์์ฑ. |
SHA-1 | ํด์ ์๊ณ ๋ฆฌ์ฆ | ๊ณ ์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ ์์ฑ. |
AES | ๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ | ๋ฐ์ดํฐ๋ฅผ ์ํธํ ๋ฐ ๋ณตํธํ. |
97. SAN (Storage Area Network)
- ๋คํธ์ํฌ ๊ธฐ๋ฐ์ผ๋ก ์คํ ๋ฆฌ์ง ์ฅ์น๋ค์ ์ฐ๊ฒฐํ์ฌ ๊ณ ์ ์ ์ก๊ณผ ์ฅ๊ฑฐ๋ฆฌ ์ฐ๊ฒฐ, ๋ฉํฐ ํ๋กํ ์ฝ ์ง์ ๋ฑ์ ๊ธฐ๋ฅ์ ํ์ฉ
- ์ฌ๋ฌ ์ด์์ฒด์ ๋ฐ ๊ธฐ์ข ์์ ๊ณต์ ์ ์ฅ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ค๊ณ๋ ์์คํ
โ MBR (Master Boot Record): ์ ์ฅ ์ฅ์น์ ๋ถํธ ๋ก๋ ์ ๋ณด์ ํํฐ์ ๊ตฌ์กฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ
โ NAC (Network Access Control): ๋คํธ์ํฌ ์ ๊ทผ ์ ์ด๋ฅผ ์๋ฏธํ๋ฉฐ, ๋คํธ์ํฌ ๋ณด์ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ์ฉ์ด
โ NIC (Network Interface Card): ๋คํธ์ํฌ ์ฅ์น์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋
98. Mesh Network
- ๊ธฐ์กด ๋ฌด์ LAN์ ํ๊ณ ๊ทน๋ณต, ๋๊ท๋ชจ ๋๋ฐ์ด์ค ์ฐ๊ฒฐ, ์ฐจ์ธ๋ ์ด๋ํต์ , ํ๋คํธ์ํน, ๊ณต๊ณต ์์ ๋ฑ์ ์ํ ๋คํธ์ํฌ ๊ธฐ์
99. CPM (Critical Path Method)
- ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฒ ์ค ํ๋, ํ๋ก์ ํธ๋ฅผ ์ต์ ์๊ฐ ๋ด์ ์์ํ๊ธฐ ์ํ ์์ ์ ์์์ ์์์๊ฐ์ ๋ถ์ํ๋ ๋ฐฉ๋ฒ
์ฉ์ด | ์ค๋ช |
์ฃผ๊ณต์ (Critical Path) | ํ๋ก์ ํธ ์๋ฃ์ ํ์ํ ์ต์ฅ ๊ฒฝ๋ก. ์ง์ฐ ์ ํ๋ก์ ํธ ์ ์ฒด ์ผ์ ์ ์ํฅ. |
์ด ๋ถ๋ ์๊ฐ(Total Float) | ์์ ์ด ์ฃผ๊ณต์ ์ ์ํฅ์ ๋ฏธ์น์ง ์๊ณ ์ง์ฐ๋ ์ ์๋ ์๊ฐ. |
์์ (Activity) | ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ๋ณ ์์ . |
๋ ธ๋(Node) | ์์ ๊ฐ ๊ด๊ณ๋ฅผ ํํํ๊ธฐ ์ํ ์์์ ๊ณผ ์ข ๋ฃ์ . |
'๐ ์๊ฒฉ์ฆ > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2023๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.12 |
---|---|
2023๋ 1ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.11 |
2022๋ 2ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.06 |
2022๋ 1ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.02.05 |
2021๋ 3ํ์ฐจ ํ๊ธฐ ๊ธฐ์ถ๋ฌธ์ ํ์ด (0) | 2025.01.26 |