๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ
๐Ÿ“œ ์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

2022๋…„ 3ํšŒ์ฐจ ํ•„๊ธฐ ๊ธฐ์ถœ๋ฌธ์ œ ํ’€์ด

by ๋ฐ”์ฟ„๋ฆฌ 2025. 2. 9.

 

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) ์ž‘์—… ๊ฐ„ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์ž‘์ ๊ณผ ์ข…๋ฃŒ์ .