๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog
CS/์šด์˜์ฒด์ œ

[์šด์˜์ฒด์ œ] ์šด์˜์ฒด์ œ์˜ ์—ญ์‚ฌ

by ์œ ์ง„์˜ 2023. 4. 9.
ํŒจ์ŠคํŠธ์บ ํผ์Šค ์šด์˜์ฒด์ œ ๊ฐ•์˜์™€ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค.

 

์šด์˜์ฒด์ œ์˜ ์—ญ์‚ฌ

 

1940๋…„๋Œ€

์ตœ์ดˆ์˜ ์ปดํ“จํ„ฐ ์—๋‹ˆ์•…(ENIAC)์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค. ์ง„๊ณต๊ด€์„ ์ „์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•œ ๊ฒƒ์ด ์˜ค๋Š˜๋‚ ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ€์‹ ํ•˜์˜€๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ์ „์„ ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๋…ผ๋ฆฌํšŒ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ํ•˜๋“œ์™€์ด์–ด๋ง ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด ๋‹น์‹œ์—๋Š” ์šด์˜์ฒด์ œ๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•˜์ง€ ์•Š์•˜๋‹ค.

 

1950๋…„๋Œ€

์ด ๋‹น์‹œ ์ปดํ“จํ„ฐ์—๋Š” ๋ฏธ์•ฝํ•˜์ง€๋งŒ CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์˜ค๋Š˜๋‚ ์˜ ํ‚ค๋ณด๋“œ๋‚˜ ๋ชจ๋‹ˆํ„ฐ ๊ฐ™์€ ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์—†์—ˆ๋‹ค. ๋Œ€์‹  ์ฒœ๊ณต์นด๋“œ ๋ฆฌ๋”๊ธฐ๋ฅผ ์ž…๋ ฅ์žฅ์น˜๋กœ, ๋ผ์ธ ํ”„๋ฆฐํ„ฐ๋ฅผ ์ถœ๋ ฅ์žฅ์น˜๋กœ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ฒœ๊ณต์นด๋“œ ์‹œ์Šคํ…œ์€ ์นด๋“œ์— ๊ตฌ๋ฉ์„ ๋šซ์–ด ํ”„๋กœ๊ทธ๋žจ์„ ์ž…๋ ฅํ•œ ํ›„ ๊ทธ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ผ์ธ ํ”„๋ฆฐํ„ฐ๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅํ•˜๋Š” ๊ตฌ์กฐ๋‹ค.

 

์ฒœ๊ณต์นด๋“œ ์‹œ์Šคํ…œ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ํ•˜๋“œ์™€์ด์–ด๋ง ์‹œ์Šคํ…œ์—์„œ๋Š” ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋๋‚˜๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋ฆฌ๋ ค๋ฉด ์ผ์ผ์ด ๋‹ค์‹œ ์ „์„ ๋“ค์„ ์—ฐ๊ฒฐํ•ด์•ผ ํ–ˆ์ง€๋งŒ, ์ฒœ๊ณต์นด๋“œ ์‹œ์Šคํ…œ์€ ํ”„๋กœ๊ทธ๋žจ๋งŒ ๋ฐ”๊พธ๋ฉด ๋‹ค๋ฅธ ์ž‘์—…์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค๋Š” ์  ๋•Œ๋ฌธ์ด๋‹ค.

์ฒœ๊ณต์นด๋“œ ์‹œ์Šคํ…œ์€ ์ฒœ๊ณต์นด๋“œ ๋ฆฌ๋”๊ธฐ๋กœ ํ•˜๋‚˜์˜ ์ž‘์—…์„ ์ฝ์–ด ๋“ค์—ฌ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ ํ›„ ๋‹ค์Œ ์ž‘์—…์„ ์ฝ์–ด ๋“ค์—ฌ ์‹คํ–‰ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ž‘์—…ํ•  ํ”„๋กœ๊ทธ๋žจ๋“ค๊ณผ ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ํ•œ ๋ฒˆ์— ์ž…๋ ฅํ•ด์•ผ ํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘๊ฐ„์— ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์„ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ(Batch Processing System)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์šด์˜์ฒด์ œ๊ฐ€ ์ถœํ˜„ํ–ˆ๋‹ค.

ํ˜„์žฌ์˜ ์šด์˜์ฒด์ œ์—๋„ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ”์ ์ด ๋‚จ์•„์žˆ๋Š”๋ฐ, ์œ ๋‹‰์Šค ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ์˜ Shell Script๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ผ๊ด„ ์ž‘์—… ํŒŒ์ผ์„ ์˜ˆ๋กœ ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

1960๋…„๋Œ€

1960๋…„๋Œ€ ์ดˆ๋ฐ˜

ํ‚ค๋ณด๋“œ์™€ ๋ชจ๋‹ˆํ„ฐ๋ผ๋Š” ์ž…์ถœ๋ ฅ ์žฅ์น˜๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์น˜๋“ค์˜ ๋“ฑ์žฅ์œผ๋กœ ์ค‘๊ฐ„์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์„ ํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ค‘๊ฐ„ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ, ํ”„๋กœ๊ทธ๋žจ์ด ์ง„ํ–‰๋˜๋Š” ๋„์ค‘์— ์‚ฌ์šฉ์ž์—๊ฒŒ์„œ ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์ž…๋ ฅ ๊ฐ’์— ๋”ฐ๋ผ ์ž‘์—…์˜ ํ๋ฆ„์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค. ์ด์ฒ˜๋Ÿผ ์ปดํ“จํ„ฐ์™€ ์‚ฌ์šฉ์ž์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๋Š” ์‹œ์Šคํ…œ์„ ๋Œ€ํ™”ํ˜• ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

1960๋…„๋Œ€ ํ›„๋ฐ˜

๊ฐ’๋น„์‹ผ ์ปดํ“จํ„ฐ๋ฅผ ํ—ˆ๊ฐ€๋ฐ›์€ ๋ช‡๋ช‡ ์‚ฌ์šฉ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ํ•œ ๋ฒˆ์— ํ•œ ๊ฐ€์ง€ ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด ๋‚ญ๋น„ ์š”์†Œ๊ฐ€ ํฌ๋‹ค๋Š” ์ธ์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์ปดํ“จํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฐ๊ตฌ์˜ ๊ฒฐ๊ณผ๋กœ ๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค.

 

๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์•„๋ž˜์™€ ๊ฐ™์€ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋‹จ์ ์„ ๊ฐœ์„ ํ–ˆ๋‹ค.

1. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ปดํ“จํ„ฐ์˜ ์‘๋‹ต ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
=> ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ 1, 2์— ๋Œ€ํ•œ ์ž‘์—… ์ฒ˜๋ฆฌ๋ฅผ ์ปดํ“จํ„ฐ์— ์š”์ฒญํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด ๋ณด์ž. ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ํŠน์„ฑ์ƒ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ 1, 2์— ๋Œ€ํ•œ ์ž‘์—… ์š”์ฒญ์„ ํ•œ ๋ฒˆ์— ํ•ด์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ 1์˜ ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ธธ๋‹ค๋ฉด ํ•ด๋‹น ์‹คํ–‰ ์‹œ๊ฐ„๋งŒํผ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ 2์˜ ์ž‘์—… ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์‹œ๊ฐ„์€ ์ง€์—ฐ๋œ๋‹ค.

2. CPU๊ฐ€ ํ•„์š” ์—†๋Š” ์ž‘์—…์„ ์ง„ํ–‰ ์ค‘ ์ผ๋•Œ์—๋„ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด CPU๋ฅผ ์ ์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋™์•ˆ CPU๋Š” ์•„๋ฌด ์ผ๋„ ํ•  ์ˆ˜ ์—†๋‹ค.

 

๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์–ด๋–ป๊ฒŒ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋‹จ์ ์„ ๊ฐœ์„ ํ–ˆ์„๊นŒ? ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์ดํ•ด๊ฐ€ ์‰ฝ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

 

 

๋ฉ€ํ‹ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์—์„œ๋Š” CPU ์‚ฌ์šฉ ์‹œ๊ฐ„์„ ์•„์ฃผ ์ž˜๊ฒŒ ์ชผ๊ฐœ์–ด ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์กฐ๊ธˆ์”ฉ ์ฒ˜๋ฆฌํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ž‘์—…๋“ค์ด ๋™์‹œ์— ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ด์„œ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋‹จ์ ์„ ๊ฐœ์„ ํ•˜์˜€๋‹ค. ์ด๋•Œ ์ž˜๊ฒŒ ๋‚˜๋‰œ ์‹œ๊ฐ„ ํ•œ ์กฐ๊ฐ์„ ํƒ€์ž„ ์Šฌ๋ผ์ด์Šค ๋˜๋Š” ํƒ€์ž„ ํ€€ํ…€์ด๋ผ๊ณ  ํ•œ๋‹ค. ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์—์„œ ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ์ž‘์—…์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ค€(Level of Multiprogramming)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์€ ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ค€์ด 1์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ์—์„œ๋Š” ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ์ž‘์—…์ด 3๊ฐœ์ด๋ฏ€๋กœ ๋ฉ€ํ‹ฐํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜์ค€์ด 3์ด๋‹ค. ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์—์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ํ•œ ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๋™์‹œ์— ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์ด์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ์—ฌ๋Ÿฌ ๋ช…์ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

ํ•˜์ง€๋งŒ ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ ๋˜ํ•œ ๋‹จ์ ์ด ์กด์žฌํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ๋งŒ ์ˆ˜์šฉํ•˜๋ฉด ๋˜์—ˆ๋˜ ์ผ๊ด„ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๊ฐ€ ๋ณต์žกํ•ด์ง€๋ฉฐ, ์‹คํ–‰ ๋Œ€๊ธฐ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ๊ฐ„์˜ ์ฒ˜๋ฆฌ ์ˆœ์„œ๋ฅผ ์Šค์ผ€์ค„๋ง ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ, ์‹œ์Šคํ…œ ๋‚ด์— ๋งŽ์€ ์–‘์˜ ์ž‘์—…์ด ๊ณต์กดํ•  ๊ฒฝ์šฐ, ์ค‘์š”ํ•œ ์ž‘์—…์ด ์ผ์ • ์‹œ๊ฐ„ ์•ˆ์— ๋๋‚˜๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜์ง€ ๋ชปํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ, ์ž‘์—…์ด ์ผ์ • ์‹œ๊ฐ„์•ˆ์— ๋๋‚˜์ง€ ์•Š์œผ๋ฉด ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ค‘์š”ํ•œ ์ž‘์—…์˜ ๊ฒฝ์šฐ ์‹œ๋ถ„ํ•  ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ํŠน์ • ์‹œ์Šคํ…œ์—์„œ ์ผ์ • ์‹œ๊ฐ„ ์•ˆ์— ์ž‘์—…์ด ์ฒ˜๋ฆฌ๋˜๋„๋ก ๋ณด์žฅํ•˜๋Š” ์‹œ์Šคํ…œ์ด ์ƒ๊ฒผ๊ณ , ์ด๋ฅผ ์‹ค์‹œ๊ฐ„ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

 

1970๋…„๋Œ€

1970๋…„๋Œ€ ํ›„๋ฐ˜์—๋Š” ์Šคํ‹ฐ๋ธŒ ์žก์Šค๊ฐ€ ์ตœ์ดˆ์˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์ธ "์• ํ”Œ II"๋ฅผ ๋ฐœํ‘œํ–ˆ๊ณ  ์ธํ„ฐ๋„ท์ด ๋“ฑ์žฅํ–ˆ๋‹ค. ๊ทธ ์ „์—๋Š” ๋ณต์žกํ•œ ๊ณ„์‚ฐ์ด๋‚˜ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”์ธํ”„๋ ˆ์ž„์ด๋ผ๋Š” ๊ณ ๊ฐ€์˜ ๋Œ€ํ˜• ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์™€ ์ธํ„ฐ๋„ท์ด ๋ณด๊ธ‰๋˜๋ฉด์„œ ๊ฐ’์ด ์‹ธ๊ณ  ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด ๋Œ€ํ˜• ์ปดํ“จํ„ฐ์— ๋ฒ„๊ธˆ๊ฐ€๋Š” ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์ด๋ฅผ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์€ ๋„คํŠธ์›Œํฌ์ƒ์— ๋ถ„์‚ฐ๋œ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๋กœ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ƒํ˜ธ ๊ตํ™˜ํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ ์‹œ์Šคํ…œ์ด๋‹ค.

 

๋˜ํ•œ, AT&T ์‚ฌ์˜ ๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ C์–ธ์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•œ ์ œ๋Œ€๋กœ๋œ ์šด์˜์ฒด์ œ๊ฐ€ ๋‚˜์™”๋‹ค. ๋ฐ”๋กœ UNIX์ด๋‹ค. UNIX๋Š” ํ˜„๋Œ€ ์šด์˜์ฒด์ œ์˜ ๊ธฐ๋ณธ ๊ธฐ์ˆ ์„ ๋ชจ๋‘ ํฌํ•จํ•œ ์ตœ์ดˆ์˜ ์šด์˜์ฒด์ œ์ด๋‹ค.

 

1990๋…„๋Œ€

๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ๋Š” ์‹œ์Šคํ…œ์— ์ฐธ๊ฐ€ํ•˜๋Š” ๋ชจ๋“  ์ปดํ“จํ„ฐ์˜ ์ง€์œ„๊ฐ€ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปดํ“จํ„ฐ๊ฐ€ ๊ณ ์žฅ๋‚˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€๋˜๋ฉด ์ž‘์—…์„ ๋ถ„๋ฐฐํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์œผ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š๋‹ค. ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์‹œ์Šคํ…œ์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ๋ชจ๋“  ์ปดํ“จํ„ฐ์˜ ์ง€์œ„๊ฐ€ ๋™์ผํ•œ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ ์ž‘์—…์„ ์š”์ฒญํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ๊ฑฐ๊ธฐ์— ์‘๋‹ตํ•˜์—ฌ ์š”์ฒญ๋ฐ›์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋ฒ„์˜ ์ด์ค‘ ๊ตฌ์กฐ๋กœ ๋‚˜๋‰œ๋‹ค.

 

ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๊ตฌ์กฐ์˜ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ์ ์€ ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜๋‹ค. ๋ชจ๋“  ์š”์ฒญ์ด ์„œ๋ฒ„๋กœ ์ง‘์ค‘๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹ญ๋งŒ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งŽ์€ ์„œ๋ฒ„์™€ ํฐ ์šฉ๋Ÿ‰์˜ ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

 

์„œ๋ฒ„๋Š” ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ๊ณ„์† ์ž‘๋™ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ์ž‘๋™ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ๋ชฌ(Daemon)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์šด์˜์ฒด์ œ๋„ ๋ฐ๋ชฌ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ์›น ๋ฐ๋ชฌ์ด ์„ค์น˜๋œ ์ปดํ“จํ„ฐ๋Š” ์›น ์„œ๋ฒ„, ์ด๋ฉ”์ผ ๋ฐ๋ชฌ์ด ์„ค์น˜๋œ ์ปดํ“จํ„ฐ๋Š” ์ด๋ฉ”์ผ ์„œ๋ฒ„๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋”ฐ๋ผ์„œ, ์„œ๋ฒ„๋Š” ๋ฐ๋ชฌ์ด ์„ค์น˜๋œ ์ปดํ“จํ„ฐ๋กœ ์ •์˜ํ•œ๋‹ค.

 

2000๋…„๋Œ€

  • P2P ์‹œ์Šคํ…œ
  • ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…
  • ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท

P2P ์‹œ์Šคํ…œ์€ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๊ตฌ์กฐ์˜ ๋‹จ์ ์ธ ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ด๋‹ค. ์„œ๋ฒ„๋Š” ์ค‘์žฌ๋งŒํ•˜๊ณ , ํŒŒ์ผ์„ ์–ป๊ณ ์ž ํ•˜๋Š” ๋ง๋‹จ ์‚ฌ์šฉ์ž๊ฐ€ ํŒŒ์ผ ๊ฐ€์ง„ ๋ง๋‹จ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. ๋ชจ๋ฐ”์ผ ๋ฉ”์‹ ์ €(ex. ์นด์นด์˜คํ†ก)๋‚˜ ๋ธ”๋ก์ฒด์ธ์ด P2P ์‹œ์Šคํ…œ์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์ด๋‹ค.

 

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์€ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํด๋ผ์šฐ๋“œ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ค‘์•™ ์‹œ์Šคํ…œ์— ์ˆจ๊ธฐ๊ณ  ์‚ฌ์šฉ์ž๋Š” ํ•„์š”ํ•œ ์„œ๋น„์Šค๋งŒ ๊ทธ๋•Œ๊ทธ๋•Œ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์˜ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์ด๋‹ค.

 

์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท์€ IoT๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ๋‹ค์–‘ํ•œ ์‚ฌ๋ฌผ์ด ์„ผ์„œ์™€ ํ†ต์‹  ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜์—ฌ ์Šค์Šค๋กœ ํ†ต์‹ ํ•˜๋ฉฐ ์ง€๋Šฅ์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ผ ์ •์˜๋œ๋‹ค.

 

 

๋Œ“๊ธ€