๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

์ •์ฒ˜๊ธฐ ํ•„๊ธฐ ์š”์•ฝ - ์‘์šฉ SW ๊ธฐ์ดˆ ๊ธฐ์ˆ  ํ™œ์šฉ

์šด์˜์ฒด์ œ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ํŽธ๋ฆฌํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ์ž„

 

ํ•˜๋“œ์›จ์–ด - ์šด์˜์ฒด์ œ - ์œ ํ‹ธ๋ฆฌํ‹ฐ - ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ - ์‚ฌ์šฉ์ž

 

์šด์˜์ฒด์ œ์˜ ๋ชฉ์ 

์ฒ˜๋ฆฌ๋Šฅ๋ ฅ ํ–ฅ์ƒ, ์‚ฌ์šฉ ๊ฐ€๋Šฅ๋„ ํ–ฅ์ƒ, ์‹ ๋ขฐ๋„ ํ–ฅ์ƒ, ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ๋‹จ์ถ• ๋“ฑ

 

์šด์˜์ฒด์ œ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ธฐ์ค€

- ์ฒ˜๋ฆฌ๋Šฅ๋ ฅ : ์ผ์ • ์‹œ๊ฐ„ ๋‚ด์— ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•˜๋Š” ์ผ์˜ ์–‘

- ๋ฐ˜ํ™˜ ์‹œ๊ฐ„ (์‘๋‹ต ์‹œ๊ฐ„) : ์‹œ์Šคํ…œ์— ์ž‘์—…์„ ์˜๋ขฐํ•œ ์‹œ๊ฐ„๋ถ€ํ„ฐ ์ฒ˜๋ฆฌ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„

- ์‚ฌ์šฉ ๊ฐ€๋Šฅ๋„ : ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ •๋„

- ์‹ ๋ขฐ๋„ : ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š” ์ •๋„

 

์šด์˜์ฒด์ œ์˜ ๊ธฐ๋Šฅ

ํ”„๋กœ์„ธ์„œ (์ฒ˜๋ฆฌ๊ธฐ / Processer / CPU), ๊ธฐ์–ต์žฅ์น˜ (์ฃผ๊ธฐ์–ต, ๋ณด์กฐ ๊ธฐ์–ต), ์ž…์ถœ๋ ฅ ์žฅ์น˜, ํŒŒ์ผ ๋ฐ ์ •๋ณด ๋“ฑ์˜ ์ž์› ๊ด€๋ฆฌ

์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์Šค์ผ€์ฅด๋ง ๊ธฐ๋Šฅ ์ œ๊ณต

์‚ฌ์šฉ์ž์™€ ์‹œ์Šคํ…œ ๊ฐ„ ํŽธ๋ฆฌํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต

๊ฐ์ข… ํ•˜๋“œ์›จ์–ด์™€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌ ์ œ์–ด

๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ๋ฐ ์ž์›์˜ ๊ณต์œ  ๊ธฐ๋Šฅ ์ œ๊ณต

์‹œ์Šคํ…œ์˜ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๋ฐ ๋ณต๊ตฌ

์ž์› ๋ณดํ˜ธ ๊ธฐ๋Šฅ ์ œ๊ณต

๊ฐ€์ƒ ๊ณ„์‚ฐ๊ธฐ ๊ธฐ๋Šฅ ์ œ๊ณต

 

์šด์˜ ์ฒด์ œ์˜ ์ฃผ์š” ์ž์› ๊ด€๋ฆฌ

- ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ : ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง ๋ฐ ๋™๊ธฐํ™” ๊ด€๋ฆฌ

- ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ : ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐ ํšŒ์ˆ˜ ๊ด€๋ฆฌ

- ์ฃผ๋ณ€ ์žฅ์น˜ ๊ด€๋ฆฌ : ์ž…์ถœ๋ ฅ ์žฅ์น˜ ์Šค์ผ€์ฅด๋ง ๋ฐ ์ „๋ฐ˜์ ์ธ ๊ด€๋ฆฌ

- ํŒŒ์ผ ๊ด€๋ฆฌ : ํŒŒ์ผ์˜ ์ƒ์„ฑ๊ณผ ์‚ญ์ œ, ๋ณ€๊ฒฝ, ์œ ์ง€ ๋“ฑ์˜ ๊ด€๋ฆฌ

 

์šด์˜์ฒด์ œ์˜ ์ข…๋ฅ˜

Windows

UNIX

LINUX

MacOS

MS-DOS

 

 

Windows

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ

 

์œˆ๋„์šฐ ์‹œ์Šคํ…œ์˜ ํŠน์ง•

- ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค GUI : ๋งˆ์šฐ์Šค๋กœ ์•„์ด์ฝ˜์ด๋‚˜ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰

- ์„ ์ ํ˜• ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น

: ๋™์‹œ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์„ ํ•˜๋ฉด์„œ ์šด์˜์ฒด์ œ๊ฐ€ ๊ฐ ์ž‘์—…์˜ CPU ์ด์šฉ ์‹œ๊ฐ„์„ ์ œ์–ดํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ•์ œ ์ข…๋ฃŒ์‹œํ‚ค๊ณ  ๋ชจ๋“  ์‹œ์Šคํ…œ ์ž์›์„ ๋ฐ˜ํ™˜

- Pnp (Plug and Play)

: ํ•˜๋“œ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ๋•Œ ํ•ด๋‹น ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ ์šด์˜์ฒด์ œ๊ฐ€ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ

- OLE (Object Linking and Embedding)

: ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž‘์„ฑ๋œ ๋ฌธ์ž๋‚˜ ๊ทธ๋ฆผ ๋“ฑ์˜ ๊ฐœ์ฒด๋ฅผ ํ˜„์žฌ ์ž‘์„ฑ ์ค‘์ธ ๋ฌธ์„œ์— ์ž์œ ๋กญ๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ์‚ฝ์ž…ํ•˜์—ฌ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ

- Single User ์‹œ์Šคํ…œ : ์ปดํ“จํ„ฐ ํ•œ ๋Œ€๋ฅผ ํ•œ ์‚ฌ๋žŒ์ด ๋…์  ์‚ฌ์šฉ

 

 

UNIX

1960๋…„๋Œ€ AT&T ๋ฒจ ์—ฐ๊ตฌ์†Œ, MIT, General Electric ์ด ๊ณต๋™ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ

์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋Œ€ํ™”์‹ ์šด์˜์ฒด์ œ

์†Œ์Šค์ฝ”๋“œ๊ฐ€ ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ

๋Œ€๋ถ€๋ถ„ C์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์–ด ์ด์‹์„ฑ์ด ๋†’์œผ๋ฉฐ ์žฅ์น˜, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ˜ธํ™˜์„ฑ์ด ๋†’์Œ

ํŠธ๋ฆฌ ๊ตฌ์กฐ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ฐ€์ง

 

- ์ปค๋„ Kernel

์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํŒ…๋  ๋•Œ ์ฃผ ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋œ ํ›„ ์ƒ์ฃผํ•˜๋ฉด์„œ ์‹คํ–‰๋จ

ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•˜๋“œ์›จ์–ด ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ๋‹ด๋‹น

ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ, ํŒŒ์ผ ๊ด€๋ฆฌ, ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ , ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ๋ณ€ํ•œ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

 

- ์‰˜ Shell

๋ช…๋ น์–ด๋ฅผ ์ธ์‹ํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด ํ•ด์„๊ธฐ

์‹œ์Šคํ…œ๊ณผ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ๋‹น

DOS์˜ COMMAND.COM๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

์ฃผ ๊ธฐ์–ต์žฅ์น˜์— ์ƒ์ฃผํ•˜์ง€ ์•Š๊ณ  ๋ช…๋ น์–ด๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ ํ˜•ํƒœ๋กœ ์กด์žฌ

๋ณด์กฐ ๊ธฐ์–ต์žฅ์น˜์—์„œ ๊ต์ฒด ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

ํŒŒ์ดํ”„ ๋ผ์ธ (๋‘˜ ์ด์ƒ์˜ ๋ช…๋ น์„ ํ•จ๊ป˜ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค๋ฅธ ๋ช…๋ น์˜ ์ž…๋ ฅ์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ) ๊ธฐ๋Šฅ ์ง€์›

์ž…์ถœ๋ ฅ ์žฌ์ง€์ •์„ ํ†ตํ•ด ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ๋ฐฉํ–ฅ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ

๊ณต์šฉ Shell์ด๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“ค Schell์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

 

- ์œ ํ‹ธ๋ฆฌํ‹ฐ Utility Program

์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์„ ์ฒ˜๋ฆฌ

DOS์—์„œ์˜ ์™ธ๋ถ€ ๋ช…๋ น์–ด์— ํ•ด๋‹น

์—๋””ํ„ฐ, ์ปดํŒŒ์ผ๋Ÿฌ, ์ธํ„ฐํ”„๋ฆฌํ„ฐ, ๋””๋ฒ„๊ฑฐ ๋“ฑ

 

 

LINUX

1991๋…„ ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ UNIX๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ

ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋ฌด๋ฃŒ๋กœ ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ทจํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์žฌ๋ฐฐํฌ ๊ฐ€๋Šฅ

UNIX์™€ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜

๋Œ€๋ถ€๋ถ„์˜ ํŠน์ง•์ด UNIX์™€ ๋™์ผ

 

 

MacOS

1980๋…„๋Œ€ ์• ํ”Œ์‚ฌ๊ฐ€ UNIX๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ

์• ํ”Œ์‚ฌ์—์„œ ์ƒ์‚ฐํ•˜๋Š” ์ œํ’ˆ์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๋ฐ install / uninstall ๊ณผ์ •์ด ๋‹จ์ˆœ

 

 

์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ

์ €์žฅ์žฅ์น˜ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ํŠน์ง•

์ฃผ๊ธฐ์–ต์žฅ์น˜๋Š” ๊ฐ๊ธฐ ์ž์‹ ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๋Š” ์›Œ๋“œ ๋˜๋Š” ๋ฐ”์ดํŠธ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ ‘๊ทผ

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋Š” CPU๊ฐ€ ์ง์ ‘ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Œ

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋œ ํ›„ CPU์— ์˜ํ•ด ์•ก์„ธ์Šค

 

๊ธฐ์–ต์žฅ์น˜์˜ ๊ด€๋ฆฌ ์ „๋žต์˜ ๊ฐœ์š”

- Fetch ๋ฐ˜์ž… ์ „๋žต

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ๋ณด๊ด€ ์ค‘์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์–ธ์ œ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ „๋žต

* ์š”๊ตฌ ๋ฐ˜์ž… : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ ๋“ฑ์˜ ์ฐธ์กฐ๋ฅผ ์š”๊ตฌํ•  ๋•Œ ์ ์žฌ

* ์˜ˆ์ƒ ๋ฐ˜์ž… : ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด ์ฐธ์กฐ๋  ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์ƒํ•˜์—ฌ ์ ์žฌ

 

- Placement ๋ฐฐ์น˜ ์ „๋žต

์ƒˆ๋กœ ๋ฐ˜์ž…๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์–ด๋””์— ์œ„์น˜์‹œํ‚ฌ ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ „๋žต

* ์ตœ์ดˆ ์ ํ•ฉ First Fit : ๋ฐฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ์˜ ๋นˆ ์˜์—ญ ์ค‘์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ถ„ํ•  ์˜์—ญ์— ๋ฐฐ์น˜

* ์ตœ์  ์ ํ•ฉ Best Fit : ๋ฐฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ์˜ ๋นˆ ์˜์—ญ ์ค‘์—์„œ ๋‹จํŽธํ™”๋ฅผ ๊ฐ€์žฅ ์ ๊ฒŒ ๋‚จ๊ธฐ๋Š” ๋ถ„ํ•  ์˜์—ญ์— ๋ฐฐ์น˜

* ์ตœ์•… ์ ํ•ฉ Worst Fit : ๋ฐฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ์˜ ๋นˆ ์˜์—ญ ์ค‘์—์„œ ๋‹จํŽธํ™”๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ๋‚จ๊ธฐ๋Š” ๋ถ„ํ•  ์˜์—ญ์— ๋ฐฐ์น˜

 

๋‹จํŽธํ™”

* ๋‚ด๋ถ€ ๋‹จํŽธํ™” : ๋ฐฐ์น˜ ํ›„ ๋‚จ์€ ๊ณต๊ฐ„

* ์™ธ๋ถ€ ๋‹จํŽธํ™” : ๋ฐฐ์น˜๋ฅผ ๋ชปํ•ด ๋นˆ ๊ณต๊ฐ„์œผ๋กœ ๋‚จ์•„์žˆ๋Š” ๊ณต๊ฐ„

- ์žฌ๋ฐฐ์น˜ ์ „๋žต

์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ๋ชจ๋“  ์˜์—ญ์ด ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ธ ์ƒํƒœ์—์„œ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๋ ค๊ณ  ํ•  ๋•Œ, ์ด๋ฏธ ์‚ฌ์šฉ ์ค‘์ธ ์˜์—ญ ์ค‘์—์„œ ์–ด๋А ์˜์—ญ์„ ๊ต์ฒดํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์ „๋žต

FIFO, OPT, LRU, LFU, NUR, SCR ๋“ฑ

 

 

์ฃผ๊ธฐ์–ต์žฅ์น˜ ํ• ๋‹น

ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์–ด๋–ป๊ฒŒ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ

 

์—ฐ์† ํ• ๋‹น ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์—ฐ์†์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•

 

- ๋‹จ์ผ ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ•

์ฃผ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์šด์˜์ฒด์ œ ์˜์—ญ๊ณผ ์‚ฌ์šฉ์ž ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ  ํ•œ ์ˆœ๊ฐ„์—๋Š” ์˜ค์ง ํ•œ ๋ช…์˜ ์‚ฌ์šฉ์ž๋งŒ์ด ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์‚ฌ์šฉ์ž ์˜์—ญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•

* ์˜ค๋ฒ„๋ ˆ์ด ๊ธฐ๋ฒ•

์ฃผ๊ธฐ์–ต์žฅ์น˜๋ณด๋‹ค ํฐ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ฒ•

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฐ์œผ๋กœ ๋ถ„ํ• ํ•œ ํ›„ ํ•„์š”ํ•œ ์กฐ๊ฐ์„ ์ฐจ๋ก€๋กœ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰

* ์Šค์™€ํ•‘ ๊ธฐ๋ฒ•

ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ํ• ๋‹นํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋‹ค ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๊ต์ฒดํ•˜๋Š” ๊ธฐ๋ฒ•

 

 

- ๋‹ค์ค‘ ๋ถ„ํ•  ๊ธฐ๋ฒ•

* ๊ณ ์ • ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ• : ํ”„๋กœ๊ทธ๋žจ์— ํ• ๋‹นํ•˜๊ธฐ ์ „์— ์šด์˜์ฒด์ œ๊ฐ€ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์‚ฌ์šฉ์ž ์˜์—ญ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณ ์ •๋œ ํฌ๊ธฐ๋กœ ๋ถ„ํ• ํ•˜๊ณ  ์ค€๋น„์ƒํƒœ ํ์—์„œ ๋ถ„๋น„ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ ์˜์—ญ์—์„œ ํ• ๋‹นํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋ฒ•

* ๋™์  ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ• (๊ฐ€๋ณ€ ๋ถ„ํ•  ํ• ๋‹น ๊ธฐ๋ฒ•) : ๋ฏธ๋ฆฌ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ๋ถ„ํ• ํ•ด ๋†“๋Š” ๊ฒƒ์ด ์•„๋‹Œ ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ๋งŒํผ์˜ ํฌ๊ธฐ๋กœ ๋ช…์—ญ์„ ๋ถ„ํ• 

 

๋ถ„์‚ฐ ํ• ๋‹น ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ํŠน์ • ๋‹จ์œ„์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ฃผ๊ธฐ์–ต์žฅ์น˜ ๋‚ด์— ๋ถ„์‚ฐํ•˜์—ฌ ํ• ๋‹จํ•˜๋Š” ๊ธฐ๋ฒ•

ํŽ˜์ด์ง• ๊ธฐ๋ฒ• , ์„ธ๊ทธ๋จผํ…Œ์ด์…˜ ๊ธฐ๋ฒ•

 

 

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜ ๊ตฌํ˜„ ๊ธฐ๋ฒ• / ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜

๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์˜ ์ผ๋ถ€๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

์šฉ๋Ÿ‰์ด ์ž‘์€ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋ฅผ ๋งˆ์น˜ ํฐ ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๊ฒƒ์ฒ˜๋Ÿผ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ์ž‘์€ ๋ธ”๋ก ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์— ๋ณด๊ด€ํ•ด ๋†“๊ณ , ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ์š”๊ตฌ๋˜๋Š” ๋ธ”๋ก๋งŒ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ๋ถˆ์—ฐ์†์ ์œผ๋กœ ํ• ๋‹นํ•˜์—ฌ ์ฒ˜๋ฆฌ

์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์ด์šฉ๋ฅ ๊ณผ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํšจ์œจ ์ƒ์Šน

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์˜ ์ฃผ์†Œ๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๋Š” ์ฃผ์†Œ ๋ณ€ํ™˜ (Mapping) ์ž‘์—…์ด ํ•„์š”

์—ฐ์† ํ• ๋‹น ๋ฐฉ์‹์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จํŽธํ™”๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ

 

ํŽ˜์ด์ง• ๊ธฐ๋ฒ•

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์˜ ๋ณด๊ด€๋˜์–ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์˜์—ญ์„ ๋™์ผํ•œ ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ํ›„ ๋‚˜๋ˆ ์ง„ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์ผํ•˜๊ฒŒ ๋‚˜๋ˆ ์ง„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ์˜์—ญ์— ์ ์žฌ์‹œ์ผœ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ์ผ์ •ํ•œ ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ํฌ๊ธฐ๋ฅผ ํŽ˜์ด์ง€๋ผ ํ•˜๊ณ  ํŽ˜์ด์ง€ ํฌ๊ธฐ๋กœ ์ผ์ •ํ•˜๊ฒŒ ๋‚˜๋ˆ„์–ด์ง„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ๋‹จ์œ„๋ฅผ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ํ•จ

์™ธ๋ถ€ ๋‹จํŽธํ™”๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋‚˜ ๋‚ด๋ถ€ ๋‹จํŽธํ™”๋Š” ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

Mapping ์ž‘์—…์„ ์œ„ํ•ด์„œ ํŽ˜์ด์ง€ ๋งต ํ…Œ์ด๋ธ”์ด ํ•„์š”ํ•จ

 

์„ธ๊ทธ๋จผํŠธ ๊ธฐ๋ฒ•

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์— ๋ณด๊ด€๋˜์–ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์˜ ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„๋กœ ๋‚˜๋ˆˆ ํ›„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ์‹œ์ผœ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ๋…ผ๋ฆฌ์ ์ธ ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ๋‹จ์œ„๋ฅผ ์„ธ๊ทธ๋จผํŠธ๋ผ๊ณ  ํ•จ

๋‚ด๋ถ€ ๋‹จํŽธํ™”๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š์œผ๋‚˜ ์™ธ๋ถ€ ๋‹จํŽธํ™”๋Š” ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

Mapping ์ž‘์—…์„ ์œ„ํ•ด์„œ ์„ธ๊ทธ๋จผํŠธ ๋งต ํ…Œ์ด๋ธ”์ด ํ•„์š”ํ•จ

์„ธ๊ทธ๋จผํŠธ๊ฐ€ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋  ๋•Œ ๋‹ค๋ฅธ ์„ธ๊ทธ๋จผํŠธ์—๊ฒŒ ํ• ๋‹น๋œ ์˜์—ญ์„ ์นจ๋ฒ”ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ๊ธฐ์–ต์žฅ์น˜ ๋ณดํ˜ธํ‚ค๊ฐ€ ํ•„์š”

 

ํŽ˜์ด์ง• VS ์„ธ๊ทธ๋จผํŠธ

๊ณ ์ • ํฌ๊ธฐ ๋ถ„ํ•  : ํŽ˜์ด์ง€

๊ฐ€๋ณ€ ํฌ๊ธฐ ๋ถ„ํ•  : ์„ธ๊ทธ๋จผํŠธ

 

ex) ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ 5K์ผ ๋•Œ

ํŽ˜์ด์ง€ : ๊ณ ์ • ํฌ๊ธฐ์ธ 2K ์šฉ๋Ÿ‰์œผ๋กœ 3๊ฐœ๋ฅผ ์ฃผ๋ฉด 1K์˜ ์šฉ๋Ÿ‰์ด ๋‚จ์Œ = ๋‚ด๋ถ€ ๋‹จํŽธํ™” ๋ฐœ์ƒ

์„ธ๊ทธ๋จผํŠธ : 5K ์šฉ๋Ÿ‰์œผ๋กœ ์ฃผ๋ฉด 6K๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ ๋ชจ๋‘ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†์Œ = ์™ธ๋ถ€ ๋‹จํŽธํ™” ๋ฐœ์ƒ

 

ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜์˜ ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ด๋Ÿด ๊ฒฝ์šฐ ์ฃผ๊ธฐ์–ต์žฅ์น˜์˜ ๋ชจ๋“  ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด ์‚ฌ์šฉ ์ค‘์ด๋ฉด ์–ด๋–ค ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์„ ์„ ํƒํ•˜์—ฌ ๊ต์ฒดํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋ฒ•

 

- OPT ์ตœ์  ๊ต์ฒด (Optimal replacement)

์•ž์œผ๋กœ ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด (์˜ˆ์ƒ)

 

- FIFO (First In First Out)

ํŽ˜์ด์ง€๊ฐ€ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ ์žฌ๋  ๋•Œ๋งˆ๋‹ค ๊ทธ๋•Œ์˜ ์‹œ๊ฐ์„ ์‹œ๊ฐ„์„ ๊ธฐ์–ต์‹œ์ผœ ๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์™€์„œ ์˜ค๋ž˜ ์žˆ์—ˆ๋˜ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด

๋จผ์ € ๋“ค์–ด์˜จ ๊ฒƒ์ด ๋จผ์ € ๋‚˜๊ฐ

 

- LRU (Least Recently Used)

์ตœ๊ทผ์— ๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด

ํŽ˜์ด์ง€๋งˆ๋‹ค Counter๋‚˜ Stack์„ ๋‘์–ด ํ˜„์‹œ์ ์—์„œ ๊ฐ€์žฅ ์˜ค๋ž˜์ „์— ์‚ฌ์šฉ๋œ ํŽ˜์ด์ง€ ๊ต์ฒด

 

- LFU (Least Frequently Used)

์‚ฌ์šฉ ๋นˆ๋„๊ฐ€ ๊ฐ€์žฅ ์ ์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด

 

- NUR (Not Used Frequency)

์ตœ๊ทผ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ต์ฒด

์ตœ๊ทผ ์‚ฌ์šฉ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ํŽ˜์ด์ง€๋งˆ๋‹ค ์ฐธ์กฐ ๋น„ํŠธ์™€ ๋ณ€ํ˜• ๋น„ํŠธ์™€ ์‚ฌ์šฉ

 

 

๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜ ๊ธฐํƒ€ ๊ด€๋ฆฌ์‚ฌํ•ญ

 

ํŽ˜์ด์ง€ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ํŠน์ง•

- ํŽ˜์ด์ง€ ํฌ๊ธฐ๊ฐ€ ์ž‘์„ ๊ฒฝ์šฐ

๋‹จํŽธํ™”์™€ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋กœ ์ด๋™ํ•˜๋Š” ์‹œ์ž‘ ๊ฐ์†Œ

๋ถˆํ•„์š”ํ•œ ๋‚ด์šฉ์ด ์ ์žฌ๋  ํ™•๋ฅ ์ด ๋‚ฎ์•„ ์›Œํ‚น ์…‹์ด ํšจ์œจ์ ์œผ๋กœ ์œ ์ง€

Locality์— ๋”์šฑ ์ผ์น˜ํ•˜์—ฌ ๊ธฐ์–ต์žฅ์น˜์— ํšจ์œจ ์ƒ์Šน

ํŽ˜์ด์ง€ ๋งต ํ…Œ์ด๋ธ” ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๋ฏ€๋กœ ๋งคํ•‘ ์†๋„๊ฐ€ ๋Šฆ์–ด์ง

๋””์Šคํฌ ์ ‘๊ทผ ํšŸ์ˆ˜๊ฐ€ ๋งŽ์•„์ ธ ์ „์ฒด์ ์ธ ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚จ

 

- ํŽ˜์ด์ง€ ํฌ๊ธฐ๊ฐ€ ํด ๊ฒฝ์šฐ

๋‹จํŽธํ™”์™€ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋กœ ์ด๋™ํ•˜๋Š” ์‹œ๊ฐ„์ด ์ฆ๊ฐ€

ํ”„๋กœ์„ธ์Šค ์ˆ˜ํ–‰์— ๋ถˆํ•„์š”ํ•œ ๋‚ด์šฉ๊นŒ์ง€ ์ ์žฌ๋  ์ˆ˜ ์žˆ์Œ

ํŽ˜์ด์ง€ ๋งต ํ…Œ์ด๋ธ” ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€๋ฏ€๋กœ ๋งคํ•‘ ์†๋„๊ฐ€ ๋นจ๋ผ์ง

๋””์Šคํฌ ์ ‘๊ทผ ํšŸ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ์ „์ฒด์ ์ธ ์ž…์ถœ๋ ฅ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ฆ

 

์Šค๋ž˜์‹ฑ

ํ”„๋กœ์„ธ์Šค์˜ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„๋ณด๋‹ค ํŽ˜์ด์ง€ ๊ต์ฒด์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์ด ๋” ๋งŽ์•„์ง€๋Š” ํ˜„์ƒ

๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์ด๋‚˜ ๊ฐ€์ƒ ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค ์ˆ˜ํ–‰ ์ค‘ ์ž์ฃผ ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ํ˜„์ƒ

์ „์ฒด ํ”„๋กœ์„ธ์Šค ์„ฑ๋Šฅ์ด ์ €ํ•˜๋จ

๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •๋„๊ฐ€ ๋†’์•„์ง์— ๋”ฐ๋ผ CPU์˜ ์ด์šฉ๋ฅ ์€ ์–ด๋А ํŠน์ • ์‹œ์ ๊นŒ์ง€๋Š” ๋†’์•„์ง€์ง€๋งŒ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •๋„๊ฐ€ ๋”์šฑ ์ปค์ง€๋ฉด ์Šค๋ž˜์‹ฑ์ด ๋‚˜ํƒ€๋‚˜๊ณ  CPU์˜ ์ด์šฉ๋ฅ ์€ ๊ธ‰๊ฒฉํžˆ ๊ฐ์†Œ๋จ

 

์Šค๋ž˜์‹ฑ ํ˜„์ƒ ๋ฐฉ์ง€ ๋ฐฉ๋ฒ•

- ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •๋„๋ฅผ ์ ์ • ์ˆ˜์ค€์œผ๋กœ ์œ ์ง€

- ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋นˆ๋„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ์‚ฌ์šฉ

- ์›Œํ‚น ์…‹ ์œ ์ง€

- ๋ถ€์กฑํ•œ ์ž์› ์ฆ์„ค, ์ผ๋ถ€ ํ”„๋กœ์„ธ์Šค ์ค‘๋‹จ

- CPU ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์ž๋ฃŒ์˜ ์ง€์†์  ๊ด€๋ฆฌ ๋ฐ ๋ถ„์„์œผ๋กœ ์ž„๊ณ„์น˜๋ฅผ ์˜ˆ์ƒํ•˜์—ฌ ์šด์˜

 

Locality

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์ฃผ ๊ธฐ์–ต์žฅ์น˜๋ฅผ ์ฐธ์กฐํ•  ๋•Œ ์ผ๋ถ€ ํŽ˜์ด์ง€๋งŒ ์ง‘์ค‘์ ์œผ๋กœ ์ฐธ์กฐํ•˜๋Š” ์„ฑ์งˆ์ด ์žˆ๋‹ค๋Š” ์ด๋ก 

์Šค๋ž˜์‹ฑ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์›Œํ‚น ์…‹ ์ด๋ก ์˜ ๊ธฐ๋ฐ˜

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ง‘์ค‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ์•Œ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•

 

- ์‹œ๊ฐ„ ๊ตฌ์—ญ์„ฑ

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€๋ฅผ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ์ง‘์ค‘์ ์œผ๋กœ ์•ก์„ธ์Šค ํ•˜๋Š” ํ˜„์ƒ

์‹œ๊ฐ„ ๊ตฌ์—ญ์„ฑ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ธฐ์–ต ์žฅ์†Œ

: ๋ฐ˜๋ณต, ์Šคํƒ, ๋ถ€ํ”„๋กœ๊ทธ๋žจ, 1์”ฉ ์ฆ๊ฐ, ์ง‘๊ณ„์— ์‚ฌ์šฉ๋˜๋Š” ๋ณ€์ˆ˜

 

- ๊ณต๊ฐ„ ๊ตฌ์—ญ์„ฑ

ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์‹œ ์ผ์ • ์œ„์น˜์˜ ํŽ˜์ด์ง€๋ฅผ ์ง‘์ค‘์ ์œผ๋กœ ์•ก์„ธ์Šค ํ•˜๋Š” ํ˜„์ƒ

๊ณต๊ฐ„ ๊ตฌ์—ญ์„ฑ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ธฐ์–ต ์žฅ์†Œ

: ๋ฐฐ์—ด ์ˆœํšŒ, ์ˆœ์ฐจ์  ์ฝ”๋“œ์˜ ์‹คํ–‰, ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๊ด€๋ จ๋œ ๋ณ€์ˆ˜๋“ค์„ ์„œ๋กœ ๊ทผ์ฒ˜์— ์„ ์–ธํ•˜์—ฌ ํ• ๋‹น๋˜๋Š” ๊ธฐ์–ต ์žฅ์†Œ

 

์›Œํ‚น ์…‹

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ์ž์ฃผ ์ฐธ์กฐํ•˜๋Š” ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ

์ž์ฃผ ์ฐธ์กฐ๋˜๋Š” ์›Œํ‚น ์…‹์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ƒ์ฃผ์‹œ์ผœ ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋ฐ ํŽ˜์ด์ง€ ๊ต์ฒด ํ˜„์ƒ์ด ์ค„์–ด๋“ค์–ด ํ”„๋กœ์„ธ์Šค์˜ ๊ธฐ์–ต์žฅ์น˜ ์‚ฌ์šฉ์ด ์•ˆ์ •๋จ

์›Œํ‚น ์…‹์€ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ™”

 

ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋นˆ๋„ ๋ฐฉ์‹

ํŽ˜์ด์ง€ ๋ถ€์žฌ ๋นˆ๋„๋Š” ํŽ˜์ด์ง€ ๋ถ€์žฌ๊ฐ€ ์ผ์–ด๋‚˜๋Š” ํšŸ์ˆ˜

ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ์— ๋”ฐ๋ผ ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์žˆ๋Š” ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ์กฐ์ •ํ•˜์—ฌ ์ ์ • ์ˆ˜์ค€์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ์‹

์šด์˜์ฒด์ œ๋Š” ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์ดˆ๊ธฐ์— ์ž„์˜์˜ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„ ํ• ๋‹น ํ›„ ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ์— ๋”ฐ๋ผ ํ”„๋ ˆ์ž„์„ ํ• ๋‹นํ•˜๊ฑฐ๋‚˜ ํšŒ์ˆ˜

 

ํ”„๋ฆฌ ํŽ˜์ด์ง•

์ฒ˜์Œ์˜ ๊ณผ๋„ํ•œ ํŽ˜์ด์ง€ ๋ถ€์žฌ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์€ ๋ชจ๋“  ํŽ˜์ด์ง€๋ฅผ ํ•œ๊บผ๋ฒˆ์— ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์— ์ ์žฌํ•˜๋Š” ๊ธฐ๋ฒ•

 

 

 

ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ์š”

ํ”„๋กœ์„ธ์„œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋˜๋Š” ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธ

์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•˜๋ฉฐ ์ž‘์—… ํ˜น์€ task๋ผ๊ณ ๋„ ํ•จ

 

ํ”„๋กœ์„ธ์Šค์˜ ๋˜ ๋‹ค๋ฅธ ํ˜•ํƒœ

- PCB๋ฅผ ๊ฐ€์ง„ ํ”„๋กœ๊ทธ๋žจ

- ์‹ค๊ธฐ์–ต ์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ

- ๋””์ŠคํŒจ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋‹จ์œ„

- ํ”„๋กœ์‹œ์ €(๋ถ€ ํ”„๋กœ๊ทธ๋žจ)๊ฐ€ ํ™œ๋™ ์ค‘์ธ ๊ฒƒ

- ๋น„๋™๊ธฐ์  ํ–‰์œ„ (๋‹ค์ˆ˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰)๋ฅผ ์ผ์œผํ‚ค๋Š” ์ฃผ์ฒด

- ์ง€์ •๋œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๊ณ„ํ†ต์  ๋™์ž‘

- ๋ชฉ์  ๋˜๋Š” ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฐœ์ƒ๋˜๋Š” ์‚ฌ๊ฑด๋“ค์˜ ๊ณผ์ •

- ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์‹คํ–‰ ๋‹จ์œ„

 

PCB (Process Control Block)

์šด์˜์ฒด์ œ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•ด ๋†“์€ ๊ณณ

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ๋งˆ๋‹ค ๊ณ ์œ ์˜ PCB๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค ์™„๋ฃŒ ์‹œ ์ œ๊ฑฐ๋จ

PCB์— ์ €์žฅ๋˜๋Š” ์ •๋ณด

- ํ”„๋กœ์„ธ์Šค ํ˜„์žฌ ์ƒ์ฑ„

- ํฌ์ธํ„ฐ

- ํ”„๋กœ์„ธ์Šค ๊ณ ์œ  ์‹๋ณ„์ž

- ์Šค์ผ€์ฅด๋ง ๋ฐ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„

- CPU ๋ ˆ์ง€์Šคํ„ฐ ์ •๋ณด

- ์ฃผ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ ์ •๋ณด

- ์ž…์ถœ๋ ฅ ์ƒํƒœ ์ •๋ณด

- ๊ณ„์ • ์ •๋ณด

 

ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์ „์ด

- ์ œ์ถœ : ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—…์„ ์‹œ์Šคํ…œ์— ์ œ์ถœํ•œ ์ƒํƒœ

- ์ ‘์ˆ˜ : ์ œ์ถœ๋œ ์ž‘์—…์ด ์Šคํ’€ ๊ณต๊ฐ„์ธ ๋””์Šคํฌ์˜ ํ• ๋‹น ์œ„์น˜์— ์ €์žฅํ•œ ์ƒํƒœ

- ์ค€๋น„

: ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ• ๋‹น๋ฐ›๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ์ƒํƒœ

ํ”„๋กœ์„ธ์Šค๋Š” ์ค€๋น„์ƒํƒœ ํ์—์„œ ์‹คํ–‰ ์ค€๋น„

Job ์Šค์ผ€์ฅด๋Ÿฌ์— ์˜ํ•ด ์ˆ˜ํ–‰

- ์‹คํ–‰

: ์ค€๋น„ ์ƒํƒœ ํ์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‹คํ–‰๋˜๋Š” ์ƒํƒœ

ํ”„๋กœ์„ธ์Šค ์ˆ˜ํ–‰์ด ์™„๋ฃŒ๋˜๊ธฐ ์ „์— ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ์ฃผ์–ด์ง„ ํ• ๋‹น ์‹œ๊ฐ„์ด ์ข…๋ฃŒ๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๋Š” ์ค€๋น„ ์ƒํƒœ๋กœ ์ „์ด

์‹คํ–‰ ์ค‘์ด ํ”„๋กœ์„ธ์Šค์— ์ž…์ถœ๋ ฅ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋Š” ๋Œ€๊ธฐ์ƒํƒœ๋กœ ์ „์ด

CPU ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ์ˆ˜ํ–‰

- ๋Œ€๊ธฐ 

: ํ”„๋กœ์„ธ์Šค์— ์ž…์ถœ๋ ฅ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋˜๊ณ , ์ž…์ถœ๋ ฅ ์ฒ˜๋ฆฌ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ

 

ํ”„๋กœ์„ธ์Šค ์ƒํƒœ ์ „์ด ๊ด€๋ จ ์šฉ์–ด

- Dispatch : ์ค€๋น„ ์ƒํƒœ์— ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค ์ค‘ ํ•˜๋‚˜๊ฐ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ• ๋‹น๋ฐ›์•„ ์‹คํ–‰ ์ƒํƒœ๋กœ ์ •์˜๋˜๋Š” ๊ณผ์ •

- Wake up : ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์–ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋Œ€๊ธฐ ์ƒํƒœ์—์„œ ์ค€๋น„ ์ƒํƒœ๋กœ ์ „์ด๋˜๋Š” ๊ณผ์ •

- Spooling

: ์ž…์ถœ๋ ฅ ์žฅ์น˜์˜ ๊ณต์œ  ๋ฐ ์ƒ๋Œ€์ ์œผ๋กœ ๋А๋ฆฐ ์ž…์ถœ๋ ฅ ์žฅ์น˜์˜ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ž…์ถœ๋ ฅํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์žฅ์น˜์— ๋ณด๋‚ด์ง€ ์•Š๊ณ  ๋‚˜์ค‘์— ํ•œ๊บผ๋ฒˆ์— ์ž…์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ๋””์Šคํฌ์— ์ €์žฅํ•˜๋Š” ๊ณผ์ •

- ๊ตํ†ต๋Ÿ‰ ์ œ์–ด๊ธฐ : ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ์— ๋Œ€ํ•œ ์กฐ์‚ฌ์™€ ํ†ต๋ณด๋ฅผ ๋‹ด๋‹น

 

์Šค๋ ˆ๋“œ Thread

ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ์˜ ์ž‘์—… ๋‹จ์œ„๋กœ์„œ ์‹œ์Šคํ…œ์˜ ์—ฌ๋Ÿฌ ์ž์›์„ ํ• ๋‹น๋ฐ›์•„ ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๋‹จ์œ„

ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€ ํŠน์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ๊ฒฝ๋Ÿ‰ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ ๋„ ํ•จ

๋™์ผ ํ”„๋กœ์„ธ์Šค ํ™˜๊ฒฝ์—์„œ ๋…๋ฆฝ์ ์ธ ๋‹ค์ค‘ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ

 

์Šค๋ ˆ๋“œ์˜ ๋ถ„๋ฅ˜

- ์‚ฌ์šฉ์ž ์ˆ˜์ค€์˜ ์Šค๋ ˆ๋“œ : ์‚ฌ์šฉ์ž๊ฐ€ ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์šด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ ๊ตฌํ˜„์ด ์–ด๋ ค์›€

- ์ปค๋„ ์ˆ˜์ค€์˜ ์Šค๋ ˆ๋“œ : ์šด์˜์ฒด์ œ์˜ ์ปค๋„์— ์˜ํ•ด ์Šค๋ ˆ๋“œ๋ฅผ ์šด์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๋Š” ๋А๋ฆฌ์ง€๋งŒ ๊ตฌํ˜„์ด ์‰ฌ์›€

 

์Šค๋ ˆ๋“œ ์‚ฌ์šฉ์˜ ์žฅ์ 

- ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋กœ ์ƒ์„ฑํ•˜์—ฌ ๋ณ‘ํ–‰์„ฑ์„ ์ฆ์ง„ํ•  ์ˆ˜ ์žˆ์Œ

- H/W, O/S์˜ ์„ฑ๋Šฅ๊ณผ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฒ˜๋ฆฌ์œจ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Œ

- ์‘์šฉํ”„๋กœ๊ทธ๋žจ์˜ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ

- ํ”„๋กœ์„ธ์Šค๋“ค ๊ฐ„์˜ ํ†ต์‹ ์ด ํ–ฅ์ƒ

- ๊ณตํ†ต์ ์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ธฐ์–ต์žฅ์น˜๋ฅผ ํ†ตํ•ด ํšจ์œจ์ ์œผ๋กœ ํ†ต์ง„

 

 

์Šค์ผ€์ฅด๋ง

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์‹คํ–‰๋  ๋•Œ ํ•„์š”ํ•œ ์‹œ์Šคํ…œ์˜  ์—ฌ๋Ÿฌ ์ž์›์„ ํ•ด๋‹น ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ํ• ๋‹นํ•˜๋Š” ์ž‘์—…

ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์Šค์ผ€์ฅด๋ง ๊ณผ์ •์„ ๊ฑฐ์นจ

๊ทธ ์ข…๋ฅ˜์—๋Š” ๋‹จ๊ธฐ, ์ค‘๊ธฐ, ์žฅ๊ธฐ ์Šค์ผ€์ค„๋ง์ด ์žˆ์Œ

 

๋ฌธ๋งฅ ๊ตํ™˜

: ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋กœ CPU๊ฐ€ ํ• ๋‹น๋˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒ๋˜๋Š” ๊ฒƒ

์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์— CPU๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•ด ํ˜„์žฌ CPU๊ฐ€ ํ• ๋‹น๋œ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ •๋ณด ์ €์žฅ

์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ์„ค์ •ํ•œ ํ›„ CPU๋ฅผ ํ• ๋‹นํ•˜์—ฌ ์‹คํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ์ž‘์—…

 

์Šค์ผ€์ฅด๋ง์˜ ๋ชฉ์ 

CPU๋‚˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ •์ฑ…

๊ท ํ˜• ์žˆ๋Š” ์ž์›์˜ ์‚ฌ์šฉ

๋ฌดํ•œ ์—ฐ๊ธฐ ํšŒํ”ผ

๊ณต์ •์„ฑ : ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๊ณต์ •ํ•˜๊ฒŒ ํ• ๋‹น

์ฒ˜๋ฆฌ์œจ (์ฒ˜๋ฆฌ๋Ÿ‰) ์ฆ๊ฐ€ : ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋น„์œจ ํ˜น์€ ์–‘์„ ์ฆ๊ฐ€

CPU ์ด์šฉ๋ฅ  ์ฆ๊ฐ€ : CPU์˜ ๋‚ญ๋น„ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  CPU๊ฐ€ ์ˆœ์ˆ˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹œ๊ฐ„ ๋น„์œจ ์ฆ๊ฐ€

์šฐ์„ ์ˆœ์œ„ ์ œ๋„ : ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์‹คํ–‰

์˜ค๋ฒ„ํ—ค๋“œ ์ตœ์†Œํ™” : ์–ด๋–ค ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ๋“ค์–ด๊ฐ€๋Š” ๊ฐ„์ ‘์ ์ธ ์ฒ˜๋ฆฌ์‹œ๊ฐ„์ด๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ตœ์†Œํ™”

์‘๋‹ต ์‹œ๊ฐ„ ์ตœ์†Œํ™” : ์ž‘์—…์„ ์ง€์‹œํ•˜๊ณ  ๋ฐ˜์‘ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”

๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ์ตœ์†Œํ™” : ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์ถœํ•œ ์‹œ๊ฐ„๋ถ€ํ„ฐ ์‹คํ–‰์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ์ตœ์†Œํ™”

๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ตœ์†Œํ™” : ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค€๋น„์ƒํƒœ ํ์—์„œ ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„ ์ตœ์†Œํ™”

 

ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง์˜ ๊ธฐ๋ฒ•

์ฐธ๊ณ ์ž๋ฃŒ : blog.naver.com/rlaauddlf200/30141162460

- ๋น„์„ ์  ์Šค์ผ€์ฅด๋ง

๊ฐ•์ œ ์ข…๋ฃŒ ๋ถˆ๊ฐ€๋Šฅ

์ด๋ฏธ ํ• ๋‹น๋œ CPU๋ฅผ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ•์ œ๋กœ ๋นผ์•—์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ

ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ํ• ๋‹น๋ฐ›์œผ๋ฉด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์‚ฌ์šฉ

ํ”„๋กœ์„ธ์Šค ์‘๋‹ต ์‹œ๊ฐ„ ์˜ˆ์ธก์ด ์šฉ์ด

์ผ๊ด„ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์— ์ ํ•ฉ

์ค‘์š”ํ•œ (์งง์€) ์ž‘์—…์ด ์ค‘์š”ํ•˜์ง€ ์•Š์€ (๊ธด) ์ž‘์—…์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ

FCFS, SJF, ์šฐ์„ ์ˆœ์œ„, HRN, ๊ธฐํ•œ๋ถ€ ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

- ์„ ์  ์Šค์ผ€์ฅด์ง•

๊ฐ•์ œ ์ข…๋ฃŒ ๋ถˆ๊ฐ€๋Šฅ

์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU๋ฅผ ๊ฐ•์ œ๋กœ ๋นผ์•—์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ

์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ

๋น ๋ฅธ ์‘๋‹ต ์‹œ๊ฐ„์„ ์š”๊ตฌํ•˜๋Š” ๋Œ€ํ™”์‹ ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ

๋งŽ์€ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ดˆ๋ž˜ํ•จ

์„ ์ ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ผ์ • ์‹œ๊ฐ„ ๋ฐฐ๋‹น์— ๋Œ€ํ•œ ์ธํ„ฐ๋ŸฝํŠธ์šฉ ํƒ€์ด๋จธ ํด๋ก์ด ํ•„์š”

Round Robin, SRT, ์„ ์  ์šฐ์„ ์ˆœ์œ„, ๋‹ค๋‹จ๊ณ„ ํ, ๋‹ค๋‹จ๊ณ„ ํ”ผ๋“œ๋ฐฑ ํ ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

ํ™˜๊ฒฝ๋ณ€์ˆ˜

์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋™์ ์ธ ๊ฐ’๋“ค์˜ ๋ชจ์ž„

 

Windows ํ™˜๊ฒฝ ๋ณ€์ˆ˜

Windows์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๋ช…๋ น์–ด๋‚˜ ์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€์ˆ˜๋ช… ์•ž๋’ค์— %๋ฅผ ๋ถ™์—ฌ์•ผ ํ•จ

 

UNIX / LINUX ํ™˜๊ฒฝ ๋ณ€์ˆ˜

UNIX๋‚˜ LINUX์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณ€์ˆ˜๋ช… ์•ž์— $๋ฅผ ๋ถ™์—ฌ์•ผ ํ•จ

 

 

์šด์˜์ฒด์ œ ๊ธฐ๋ณธ ๋ช…๋ น์–ด

CUI (Command Line Interface) : ํ‚ค๋ณด๋“œ๋กœ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค

GUI (Graphic User Interface) : ๋งˆ์šฐ์Šค๋กœ ์•„์ด์ฝ˜์ด๋‚˜ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜์—ฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค

 

Windows & UNIX / LINUX ๊ธฐ๋ณธ ๋ช…๋ น์–ด

 

์ธํ„ฐ๋„ท

TCP/IP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „ ์„ธ๊ณ„ ์ˆ˜๋งŒ์€ ์ปดํ“จํ„ฐ์™€ ๋„คํŠธ์›Œํฌ๋“ค์ด ์—ฐ๊ฒฐ๋œ ๊ด‘๋ฒ”์œ„ํ•œ ์ปดํ“จํ„ฐ ํ†ต์‹ ๋ง

๋ฏธ ๊ตญ๋ฐฉ์„ฑ์˜ ARPANET์—์„œ ์‹œ์ž‘

์œ ๋‹‰์Šค ์šด์˜์ฒด์ œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ

์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋Š” ๊ณ ์œ ํ•œ IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ง

์ธํ„ฐ๋„ท์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ธŒ๋ฆฌ์ง€, ๋ผ์ดํ„ฐ, ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์‚ฌ์šฉ๋จ

๋ฐฑ๋ณธ : ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ค‘์ถ”์  ์—ญํ• ์„ ํ•˜๋Š” ๋„คํŠธ์›Œํฌ๋กœ ์ธํ„ฐ๋„ท์˜ ์ฃผ๊ฐ€ ๋˜๋Š” ๊ธฐ๊ฐ„๋ง์„ ์ผ์ปซ๋Š” ์šฉ์–ด

 

IP ์ฃผ์†Œ (Internet Protocol Address)

์ฐธ๊ณ ์ž๋ฃŒ : m.blog.naver.com/wnrjsxo/221191938036

์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์œ ํ•œ ์ฃผ์†Œ

8๋น„ํŠธ์”ฉ 4 ๋ถ€๋ถ„์œผ๋กœ ์ˆ˜์ •๋จ (IPv4)

 

์„œ๋ธŒ๋„คํŒ…

ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋‹ค์‹œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉ

IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ : ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๋น„ํŠธ

 

IPv6

IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋จ

128๋น„ํŠธ์˜ ๊ธด ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ณ , ์ž๋ฃŒ ์ „์†ก ์†๋„๊ฐ€ ๋น ๋ฆ„

 

์ธ์ฆ์„ฑ, ๊ธฐ๋ฐ€์„ฑ, ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์˜ ์ง€์›์œผ๋กœ ๋ณด์•ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ

- ์ธ์ฆ์„ฑ : ์‚ฌ์šฉ์ž์˜ ์‹๋ณ„๊ณผ ์ ‘๊ทผ ๊ถŒํ•œ ๊ฒ€์ฆ

- ๊ธฐ๋ฐ€์„ฑ : ์‹œ์Šคํ…œ ๋‚ด์˜ ์ •๋ณด์™€ ์ž๋ฃŒ๋Š” ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ

- ๋ฌด๊ฒฐ์„ฑ : ์‹œ์Šคํ…œ ๋‚ด์˜ ์ •๋ณด๋Š” ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋งŒ ์ˆ˜์ • ๊ฐ€๋Šฅ

 

Traffic Class, Flow Label์„ ์ด์šฉํ•˜์—ฌ ๋“ฑ๊ธ‰๋ณ„, ์„œ๋น„์Šค๋ณ„๋กœ ํŒจํ‚ท์„ ๊ตฌ๋ถˆํ•  ์ˆ˜ ์žˆ์–ด ํ’ˆ์งˆ ๋ณด์žฅ์ด ์šฉ์ด

- Traffic Class : IPv6 ํŒจํ‚ท์˜ ํด๋ž˜์Šค๋‚˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•„๋„

- Flow Label : ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํŒจํ‚ท๋“ค์˜ ํ๋ฆ„์— ๋Œ€ํ•œ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•„๋„

 

์ฃผ์†Œ์ฒด๊ณ„ (๋ธŒ๋กœํŠธ์ผ€์ŠคํŠธ ์—†์Œ์— ์ฃผ์˜)

- ์œ ๋‹ˆ์ผ€์ŠคํŠธ : 1 ๋Œ€ 1 ํ†ต์‹ 

- ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ : 1 ๋Œ€ N ํ†ต์‹ 

- ์• ๋‹ˆ์บ์ŠคํŠธ : 1 ๋Œ€ 1 ํ†ต์‹  (์œ ๋‹ˆ์บ์ŠคํŠธ์™€ ๋‹ฌ๋ฆฌ ์†ก์‹ ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ์žˆ๋Š” ์ˆ˜์‹ ์ž ๊ฐ„์˜ ํ†ต์‹ )

 

๋„๋ฉ”์ธ ๋„ค์ž„

IP ์ฃผ์†Œ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์ž ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ

๋„๋ฉ”์ธ ๋„ค์ž„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์‹œ์Šคํ…œ์„ DNS๋ผ๊ณ  ํ•˜๋ฉฐ ์ด๋Ÿฐ ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ DNS ์„œ๋ฒ„๋ผ๊ณ  ํ•จ

๋„๋ฉ”์ธ ๋„ค์ž„์˜ ๊ตฌ์„ฑ

 

OSI ์ฐธ์กฐ ๋ชจ๋ธ

๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์›ํ™œํ•œ ํ†ต์‹ ์„ ์œ„ํ•ด ISO(๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ)์—์„œ ์ œ์•ˆํ•œ ํ†ต์‹  ๊ทœ์•ฝ (ํฌ๋กœํ† ์ฝœ)

 

- ๋ฌผ๋ฆฌ ๊ณ„์ธต Physical

์ „์†ก์— ํ•„์š”ํ•œ ๋‘ ์žฅ์น˜ ๊ฐ„์˜ ์‹ค์ œ ์ ‘์†๊ณผ ์ ˆ๋‹จ ๋“ฑ ๊ธฐ๊ณ„์ , ์ „๊ธฐ์ , ๊ธฐ๋Šฅ์ , ์ ˆ์ฐจ์  ํŠน์„ฑ์— ๋Œ€ํ•œ ๊ทœ์น™์„ ์ •์˜

๋ฌผ๋ฆฌ์  ์ „์†ก ๋งค์ฒด์™€ ์‹ ํ˜ธ ์žฅ์‹์„ ์ •์˜

RS-232C, X.21 ๋“ฑ์˜ ํ‘œ์ค€

๊ด€ํ˜ˆ ์žฅ๋น„ : ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋น„ํŠธ

 

- ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต Datalink

๋‘ ๊ฐœ์˜ ์ธ์  ๊ฐœ๋ฐฉ ์‹œ์Šคํ…œ๋“ค ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๊ณ  ํšจ์œจ์ ์ธ ์ •๋ณด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ

์ฃผ์š” ๊ธฐ๋Šฅ : ํ๋ฆ„ ์ œ์–ด, ํ”„๋ ˆ์ž„ ๋™๊ธฐํ™”, ์˜ค๋ฅ˜ ์ œ์–ด, ์ˆœ์„œ ์ œ์–ด

HDLC, LAPB, LLC, MAC, LAPD, PPP ๋“ฑ์˜ ํ‘œ์ค€

๊ด€๋ จ ์žฅ๋น„ : ๋ธŒ๋ฆฌ์ง€

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํ”„๋ ˆ์ž„

 

- ๋„คํŠธ์›Œํฌ ๊ณ„์ธต Network

๊ฐœ๋ฐฉ ์‹œ์Šคํ…œ๋“ค ๊ฐ•์˜ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜ ๋ฐ ์ค‘๊ณ„ ๊ธฐ๋Šฅ

๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์„ค์ •, ์œ ์ง€, ํ•ด์ œ

๊ฒฝ๋กœ ์„ค์ •, ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๋ฐ ์ค‘๊ณ„, ํŠธ๋ž˜ํ”ฝ ์ œ์–ด, ํŒจํ‚ท ์ •๋ณด ์ „์†ก ์ˆ˜ํ–‰

X.25, IP ๋“ฑ์˜ ํ‘œ์ค€

๊ด€๋ จ ์žฅ๋น„ : ๋ผ์ดํ„ฐ

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํŒจํ‚ท

 

- ์ „์†ก ๊ณ„์ธต Transport

๋…ผ๋ฆฌ์  ์•ˆ์ •๊ณผ ๊ท ์ผํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต

์ข…๋‹จ ์‹œ์Šคํ…œ ๊ฐ„์˜ ํˆฌ๋ช…ํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ

์ข…๋‹จ ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ „์†ก ์—ฐ๊ฒฐ ์„ค์ •, ๋ฐ์ดํ„ฐ ์ „์†ก, ์—ฐ๊ฒฐ ํ•ด์ œ ๊ธฐ๋Šฅ

์ฃผ์†Œ ์„ค์ •, ๋‹ค์ค‘ํ™”, ์˜ค๋ฅ˜ ์ œ์–ด, ํ๋ฆ„ ์ œ์–ด

TCP, UDP ๋“ฑ์˜ ํ‘œ์ค€

๊ด€๋ จ ์žฅ๋น„ : ๊ฒŒ์ดํŠธ์›จ์ด

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ

 

- ์„ธ์…˜ ๊ณ„์ธต Session

์†ก์ˆ˜์‹  ์ธก ๊ฐ„์˜ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋Œ€ํ™” ์ œ์–ด๋ฅผ ๋‹ด๋‹น

๋™๊ธฐ์  : ์†ก์ˆ˜์‹  ์ธก๊ฐ„์˜ ๋Œ€ํ™” ๋™๊ธฐ๋ฅผ ์œ„ํ•ด ์ „์†กํ•˜๋Š” ์ •๋ณด๋ฅผ ์ผ์ •ํ•œ ๋ถ€๋ถ„์— ๋‘์–ด ์ •๋ณด์˜ ์ˆ˜์‹  ์ƒํƒœ๋ฅผ ์ฒดํฌํ•˜๋Š” ํฌ์ธํŠธ

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฉ”์‹œ์ง€

 

- ํ‘œํ˜„ ๊ณ„์ธต Presentation

๋ฐ์ดํ„ฐ๋ฅผ ์‘์šฉ ๊ณ„์ธต, ์„ธ์…˜ ๊ณ„์ธต์— ๋ณด๋‚ด๊ธฐ ์ „์— ๊ณ„์ธต์— ๋งž๊ฒŒ ๋ณ€ํ™˜

์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ํ˜•ํƒœ๋ฅผ ๊ฐ–๋Š” ์‹œ์Šคํ…œ ๊ฐ„ ์ƒํ˜ธ ์ ‘์†์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ณ„์ธต

์ฝ”๋“œ ๋ณ€ํ•œ, ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ๋ฐ์ดํ„ฐ ์ž…์ถ•, ๊ตฌ๋ฌธ ๊ฒ€์ƒ‰, ์ •๋ณด ํ˜•์‹ ๋ณ€ํ™˜, ๋ฌธ๋งฅ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฉ”์‹œ์ง€

 

- ์‘์šฉ ๊ณ„์ธต Application

์‚ฌ์šฉ์ž๊ฐ€ OSI ํ™˜๊ฒฝ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋น„์Šค ์ œ๊ณต

ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ์ •๋ณด ๊ตํ™˜, ์ „์ž ์‚ฌ์„œํ•จ, ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„ ๋“ฑ์˜ ์„œ๋น„์Šค ์ œ๊ณต

 

 

๋„คํŠธ์›Œํฌ ๊ด€๋ จ ์žฅ๋น„

 

๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ Network Interface Card

์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์žฅ์น˜๋กœ ์ •๋ณด ์ „์†ก ์‹œ ์ •๋ณด๊ฐ€ ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ์ „์†ก๋  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ณด ํ˜•ํƒœ๋ฅผ ๋ณ€๊ฒฝ

์ด๋”๋„ท ์นด๋“œ ํ˜น์€ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ๋ผ๊ณ ๋„ ํ•จ

 

ํ—ˆ๋ธŒ Hub

๊ฐ€๊นŒ์šด ๊ฑฐ๋ฆฌ์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์žฅ์น˜

๊ฐ ํšŒ์„ ์„ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ ์‹ ํ˜ธ ์ฆํญ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ฆฌํ”ผํ„ฐ์˜ ์—ญํ•  ๋„ ํ‘œํ•จ

- ๋”๋ฏธ ํ—ˆ๋ธŒ

: ๋„คํŠธ์›Œํฌ์— ํ๋ฅด๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœํžˆ ์—ฐ๊ฒฐ๋งŒ ํ•จ

LAN์ด ๋ณด์œ ํ•œ ๋Œ€์—ญํญ์„ ๋‚˜๋ˆ„์–ด ์ œ๊ณต

- ์Šค์œ„ํ•‘ ํ—ˆ๋ธŒ

: ๋„คํŠธ์›Œํฌ์ƒ์— ํ๋ฅด๋Š” ๋ฐ์ดํ„ฐ์˜ ์œ ๋ฌด ๋ฐ ํ๋ฆ„์„ ์ œ์–ดํ•˜์—ฌ ๊ฐ๊ฐ์˜ ๋…ธ๋“œ๊ฐ€ ํ—ˆ๋ธŒ์˜ ์ตœ๋Œ€ ๋Œ€์—ญํญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€๋Šฅํ˜• ํ—ˆ๋ธŒ

 

๋ฆฌํ”ผํ„ฐ Repeater

์ „์†ก๋˜๋Š” ์‹ ํ˜ธ๊ฐ€ ์›๋ž˜์˜ ํ˜•ํƒœ์™€ ๋‹ค๋ฅด๊ฒŒ ์™œ๊ณก๋˜๊ฑฐ๋‚˜ ์•ฝํ•ด์งˆ ๊ฒฝ์šฐ ์›๋ž˜์˜ ์‹ ํ˜ธ ํ˜•ํƒœ๋กœ ์žฌ์ƒํ•˜์—ฌ ๋‹ค์‹œ ์ „์†กํ•˜๋Š” ์—ญํ• 

๊ทผ์ ‘ํ•œ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์— ์‹ ํ˜ธ๋ฅผ ์ „์†ก

์ „์†ก ๊ฑฐ๋ฆฌ์˜ ์—ฐ์žฅ ๋˜๋Š” ๋ฐฐ์„ ์˜ ์ž์œ ๋„๋ฅผ ๋†’์ด๋Š” ์šฉ๋„

 

๋ธŒ๋ฆฌ์ง€ Bridge

LAN์™€ LAN์„ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ LAN์•ˆ์—์„œ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์„ ์—ฐ๊ฒฐ

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต ์ค‘ MAC ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ MAC ๋ธŒ๋ฆฌ์ง€๋ผ๊ณ ๋„ ํ•จ

 

์Šค์œ„์น˜ Switch

LAN๊ณผ LAN์„ ์—ฐ๊ฒฐํ•˜์—ฌ ํ›จ์”ฌ ๋” ํฐ LAN์„ ๋งŒ๋“œ๋Š” ์žฅ์น˜

ํฌํŠธ๋งˆ๋‹ค ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ „์†ก์†๋„๋ฅผ ์ง€์›ํ•˜๋„๋ก ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ

์ˆ˜์‹ญ ~ ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํฌํŠธ๋ฅผ ์ง€์›

 

๋ผ์šฐํ„ฐ Router

LAN๊ณผ LAN์˜ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ์— ๋ฐ์ดํŠธ ์ „์†ก์˜ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€

์„œ๋กœ ๋‹ค๋ฅธ LAN์ด๋‚˜ LAN๊ณผ WAN์˜ ์—ฐ๊ฒฐ๋„ ์ˆ˜ํ–‰

์ ‘์† ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ Routing Table์— ์ €์žฅํ•˜์—ฌ ๋ณด๊ด€

 

๊ฒŒ์ดํŠธ์›จ์ด Gateway

์ „ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ๊ฐ€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ์„ ์ˆ˜ํ–‰

LAN์—์„œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋Š” ์ถœ์ž…๊ตฌ ์—ญํ• ์„ ํ•จ

 

 

ํ”„๋กœํ† ์ฝœ

์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๊ธฐ๋“ค ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์›ํ™œํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ‘œ์ค€ํ™”์‹œ์ผœ ๋†“์€ ํ†ต์‹  ๊ทœ์•ฝ

 

ํฌ๋กœํ† ์ฝœ์˜ ๊ธฐ๋ณธ ์š”์†Œ

- ๊ตฌ๋ฌธ : ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹, ๋ถ€ํ˜ธํ™”, ์‹ ํ˜ธ ๋ ˆ๋ฒจ ๋“ฑ์„ ๊ทœ์ •

- ์˜๋ฏธ : ์ฃผ ๊ธฐ๊ธฐ ๊ฐ„์˜ ํšจ์œจ์ ์ด๊ณ  ๋ช…ํ™•ํ•œ ์ •๋ณด ์ „์†ก์„ ์œ„ํ•œ ํ˜‘์กฐ ์‚ฌํ•ญ๊ณผ ์š”๋ฅ˜ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ œ์–ด ์ •๋ณด๋ฅผ ๊ทœ์ •

- ์‹œ๊ฐ„ : ๋‘ ๊ธฐ๊ธฐ ๊ฐ„์˜ ํ†ต์‹  ์†๋„, ๋ฉ”์‹œ์ง€์˜ ์ˆœ์„œ ์ œ์–ด ๋“ฑ์„ ๊ทœ์ •

 

ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋Šฅ

- ๋‹จํŽธํ™”์™€ ์žฌ๊ฒฐํ•ฉ

* ๋‹จํŽธํ™” : ์†ก์‹  ์ธก์—์„œ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก์— ์•Œ๋งž์€ ์ž‘์€ ํฌ๋ฆฌ์˜ ๋ธ”๋ก์œผ๋กœ ์ž๋ฅด๋Š” ์ž‘์—…

* ์žฌ๊ฒฐํ•ฉ : ์ˆ˜์‹  ์ธก์—์„œ ์ˆ˜์‹ ํ•œ ๋‹จํŽธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ชจ์œผ๋Š” ์ž‘์—…

- ์บก์Аํ™”

:๋‹จํŽธํ™”๋œ ๋ฐ์ดํ„ฐ์— ์ฃผ์†Œ, ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ฝ”๋“œ, ํ”„๋กœํ† ์ฝœ ์ œ์–ด ์ •๋ณด๋ฅผ ๋ถ€๊ฐ€ํ•˜๋Š” ๊ฒƒ

- ํ๋ฆ„์ œ์–ด

์ˆ˜์‹  ์ธก์—์„œ ์†ก์‹  ์ธก์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„๋‚˜ ์ „์†ก๋Ÿ‰์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ

์ •์ง€ - ๋Œ€๊ธฐ ๋ฐฉ์‹์ด๋‚˜ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฐฉ์‹์„ ์ด์šฉ

- ์˜ค๋ฅ˜์ œ์–ด

์ „์†ก ์ค‘์— ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•˜๊ณ  ์ •์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋‚˜ ์ œ์–ด๋ฒ™๋ณด์˜ ํŒŒ์†์— ๋Œ€๋น„ํ•˜๋Š” ๊ธฐ๋Šฅ

- ๋™๊ธฐํ™”

์†ก์ˆ˜์‹  ์ธก์ด ๊ฐ™์€ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ํƒ€์ด๋ฐ€์„ ๋งž์ถ”๋Š” ๊ธฐ๋Šฅ

- ์ˆœ์„œ ์ œ์–ด

์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ ๋ธ”๋ก์— ์ „์†ก ์ˆœ์„œ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์—ฐ๊ฒฐ ์œ„์ฃผ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ์‹์— ์‚ฌ์šฉ

ํ๋ฆ„ ์ œ์–ด ๋ฐ ์š”๋ฅ˜ ์ œ์–ด๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•จ

- ์ฃผ์†Œ ์ง€์ •

๋ฐ์ดํ„ฐ๊ฐ€ ๋ชฉ์ ์ง€ ๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์ „์†ก๋  ์ˆ˜ ์žˆ๋„๋ก ๋ชฉ์ ์ง€ ์ด๋ฆ„, ์ฃผ์†Œ, ๊ฒฝ๋กœ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ๊ธฐ๋Šฅ

- ๋‹ค์ค‘ํ™”

ํ•œ ๊ฐœ์˜ ํ†ต์‹  ํšŒ์„ ์„ ์—ฌ๋Ÿฌ ๊ฐ€์ž…์ž๋“ค์ด ๋™์‹œ์— ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ

- ๊ฒฝ๋กœ ์ œ์–ด

์†ก์ˆ˜์‹  ์ธก๊ฐ„์˜ ์†ก์‹  ๊ฒฝ๋กœ ์ค‘์—์„œ ์ตœ์ ์˜ ํŒจํ‚ท ๊ตํ™˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ

- ์ „์†ก ์„œ๋น„์Šค

์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋Š” ๋ณ„๋„์˜ ๋ถ€๊ฐ€ ์„œ๋น„์Šค

 

 

TCP / IP

์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ์ข…์˜ ์ปดํ“จํ„ฐ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ

1960๋…„๋Œ€ ๋ฐœ ARPA์—์„œ ๊ฐœ๋ฐœํ•˜์—ฌ ARPANET์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘

UNIX์˜ ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ๋กœ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๊ฐ€ ํ˜„์žฌ๋Š” ์ธํ„ฐ๋„ท ๋ฒ”์šฉ ํ”„๋กœํ† ์ฝœ๋กœ ์‚ฌ์šฉ

TCP (Transmission Control Protocol)๊ณผ IP (Internet Protocol)์ด ๊ฒฐํ•ฉ

 

 

๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๊ณ„์ธต์˜ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

- IEEE 802 : LAN์„ ์œ„ํ•œ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ

* IEEE 802.3 (Ethernet) : CSMA/CD ๋ฐฉ์‹์˜ LAN

* IEEE 802.4 : ํ† ํฐ ๋ฐ•์Šค

* IEEE 802.5 : ํ† ํฐ ๋ง

* IEEE 802.11 : ๋ฌด์„  LAN

* IEEE 802.11e : ๋ฌด์„  LAN ํ‘œ์ค€ํ™” ํ˜„ํ™˜ ์ค‘ QoS ๊ฐ•ํ™”๋ฅผ ์œ„ํ•ด MAC ์ง€์› ๊ฐ€๋Šฅ

- HDLC : ๋น„ํŠธ์œ„์ฃผ์˜ ๋ฐ์ดํ„ฐ๋งํฌ ์ œ์–ด ํ”„๋กœํ† ์ฝœ

- X.25 : ํŒจํ‚ท ๊ตํ™˜๋ง์„ ํ†ตํ•œ DTE์™€ DCE ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ

* DTE (์‹ ํ˜ธ ๋‹จ๋ง ์žฅ์น˜), DCE (์‹ ํ˜ธ ํ†ต์‹  ์žฅ๋น„)

- RC-232C : ๊ณต์ค‘ ์ „ํ™” ๊ตํ™˜๋ฐฉ์„ ํ†ตํ•œ DTE ์™€ DCE ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ

 

์ธํ„ฐ๋„ท ๊ณ„์ธต์˜ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

- IP : ์ „์†กํ•  ๋ฐ์ดํ„ฐ์— ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๊ฒฝ๋กœ๋ฅผ ์„ค์ •

- ICMP

: IP์™€ ์กฐํ•ฉํ•˜์—ฌ ํ†ต์‹  ์ค‘์— ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์˜ ์ฒ˜๋ฆฌ์™€ ์ „์†ก ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ๋“ค์„ ์œ„ํ•œ ์ œ์–ด ๋ฉ”์‹œ์ง€๋ฅผ ๊ด€๋ฆฌ

ํ—ค๋”๋Š” 8Byte๋กœ ๊ตฌ์„ฑ

- IGMP : ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋‚˜ ๋ผ์šฐํ„ฐ ์‚ฌ์ด์—์„œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน ์œ ๋ฆฌ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ

- ARP : IP ์ฃผ์†Œ๋ฅผ MAC Address๋กœ ๋ณ€ํ™˜ (๋…ผ๋ฆฌ ์ฃผ์†Œ -> ๋ฌผ๋ฆฌ ์ฃผ์†Œ)

- RARP : ARP์˜ ๋ฐ˜๋Œ€๋กœ MAC Address๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ (๋ฌผ๋ฆฌ ์ฃผ์†Œ -> ๋…ผ๋ฆฌ ์ฃผ์†Œ) 

 

์ „์†ก ๊ณ„์ธต์˜ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

- TCP

: ์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค ์ œ๊ณต

๊ฐ€์ƒ ํšŒ์„  ์—ฐ๊ฒฐ ํ˜•ํƒœ์˜ ์„œ๋น„์Šค ์ œ๊ณต

์ˆœ์„œ์ œ์–ด, ์˜ค๋ฅ˜ ์ œ์–ด, ํ๋ฆ„ ์ œ์–ด ๊ธฐ๋Šฅ์„ ํ•จ

์ŠคํŠธ๋ฆผ ์œ„์ฃผ์˜ ํŒจํ‚ท ๋‹จ์œ„ ์ „๋‹ฌ

- UDP

: ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค ์ œ๊ณต

์‹ค์‹œ๊ฐ„ ์ „์†ก์— ์œ ๋ฆฌํ•˜๋ฉฐ, ์‹ ํšŒ์„ฑ๋ณด๋‹ค๋Š” ์†๋„๊ฐ€ ์ค‘์š”์‹œ๋˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ

- RTCP

: ํŒจํ‚ท์˜ ์ „์†ก ํ’ˆ์งˆ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์ œ์–ด ํ”„๋กœํ† ์ฝœ

์„ธ์…˜์— ์ฐธ์—ฌํ•œ ๊ฐ ์ฐธ์—ฌ์ž๋“ค์—๊ฒŒ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ œ์–ด ์ •๋ณด๋ฅผ ์ „์†ก

๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ตœ์†Œํ•œ์˜ ์ œ์–ด์™€ ์ธ์ฆ ๊ธฐ๋Šฅ๋งŒ์„ ์ œ๊ณต

ํŒจํ‚ท์€ ํ•ญ์ƒ 32๋น„ํŠธ์˜ ๊ฒฝ๊ณ„๋กœ ๋๋‚จ

 

์‘์šฉ ๊ณ„์ธต์˜ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

- FTP : ์›๊ฒฉ ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ

- SMTP : ์ „์ž ์šฐํŽธ ๊ตํ™˜ ์„œ๋น„์Šค

- TELNET : ์›๊ฒฉ ์ ‘์† ์„œ๋น„์Šค, ๊ฐ€์ƒ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰

- DNS : ๋„๋ฉ”์ธ ๋„ค์ž„์„ IP์ฃผ์†Œ๋กœ ๋งค์นญํ•˜๋Š” ์‹œ์Šคํ…œ

- HTTP : WWW์—์„œ HTML์„ ์†ก์ˆ˜์‹ ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ

- SNMP 

: TCP/IP์˜ ๊ด€๋ฆฌ ํ”„๋กœํ† ์ฝœ

๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์˜ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ

 

 

 

 

 

 

 

 

2020 ~ 2022 ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ์ถœ์ œ ๊ธฐ์ค€

ํ•„๊ธฐ ๊ฒ€์ •๋ฐฉ๋ฒ• : ๊ฐ๊ด€์‹ ๋ฌธ์ œ์ˆ˜ : 100 ์‹œํ—˜์‹œ๊ฐ„ : 2์‹œ๊ฐ„ 30๋ถ„ ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ 20๋ฌธํ•ญ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ํ˜„ํ–‰ ์‹œ์Šคํ…œ ๋ถ„์„ ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ ๋ถ„์„ ๋ชจ๋ธ ํ™•์ธ ํ™”๋ฉด ์„ค๊ณ„ UI ์š”๊ตฌ์‚ฌํ•ญ ํ™•์ธ UI ์„ค๊ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด

ezyoon.tistory.com

 

๋ฐ˜์‘ํ˜•