==๐Ÿง  ๋‘๋‡Œ ํ™•์žฅ์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™==

1. ๐Ÿ’ป ์ปดํ“จํ„ฐ์˜ ์ง„ํ™”์™€ ๋Šฅ๋ ฅ

1. ๊ณ„์‚ฐ ๋„๊ตฌ์—์„œ ๋‹ค์žฌ๋‹ค๋Šฅํ•œ ๋„๊ตฌ๋กœ

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

2. ๋†€๋ผ์šด ๋ฐœ์ „ ์†๋„

  • ํœด๋Œ€ํฐ์€ ==1960๋…„๋Œ€ ์ „ ์„ธ๊ณ„ ์ปดํ“จํŒ… ํŒŒ์›Œ ํ•ฉ์นœ ๊ฒƒ๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚จ.==
  • ์•„ํด๋กœ ๋‹ฌ ํƒ์‚ฌ์—๋Š” ๋‹Œํ…๋„ ๊ฒŒ์ž„๊ธฐ ๋ช‡ ๋Œ€ ์ˆ˜์ค€์˜ ์ปดํ“จํŒ… ์„ฑ๋Šฅ๋งŒ ํ•„์š”.

3. ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ •์˜

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

2. ๐Ÿ‘จโ€๐Ÿซ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ธฐ๋ณธ ์ด๋ก 

1. ์•จ๋Ÿฐ ํŠœ๋ง๊ณผ ํŠœ๋ง ๊ธฐ๊ณ„

  • ==์•จ๋Ÿฐ ํŠœ๋ง==์€ ๋ฒ”์šฉ ์ปดํ“จํ„ฐ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ๋ฌ˜์‚ฌํ•˜๋Š” ==ํŠœ๋ง ๊ธฐ๊ณ„ ๊ฐœ๋…์„ ์ •๋ฆฝ.==
  • ํŠœ๋ง ๊ธฐ๊ณ„๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ทผ๊ฐ„.

2. ํŠœ๋ง ๊ธฐ๊ณ„์˜ ๊ตฌ์„ฑ ์š”์†Œ

  • ๋ฌดํ•œํžˆ ๊ธด ํ…Œ์ดํ”„: ๊ธฐํ˜ธ๊ฐ€ ์“ฐ์—ฌ์งˆ ์ˆ˜ ์žˆ๋Š” ๋นˆ์นธ(RAM๊ณผ ์œ ์‚ฌ)
  • ํ—ค๋“œ: ๊ธฐํ˜ธ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ์žฅ์น˜(CPU์™€ ์œ ์‚ฌ)
  • ๋ ˆ์ง€์Šคํ„ฐ: ํ—ค๋“œ์˜ ์ƒํƒœ ์ €์žฅ
  • ๋ช…๋ น์–ด ์ง‘ํ•ฉ: ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด ๋ชฉ๋ก(ํ”„๋กœ๊ทธ๋žจ๊ณผ ์œ ์‚ฌ)

3. ํŠœ๋ง ๊ธฐ๊ณ„์˜ ๋Šฅ๋ ฅ

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

4. ๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ ์ด๋ก 

  • ํŠœ๋ง์— ์˜ํ•ด ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋Š” ๋žŒ๋‹ค ๊ณ„์‚ฐ๋ฒ•์œผ๋กœ๋„ ๊ณ„์‚ฐ ๊ฐ€๋Šฅ (ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ธฐ์ดˆ).
  • ๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ๊ณผ ๋ถˆ๊ฐ€๋Šฅ์„ฑ์„ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ก .
  • ==์ •์ง€ ๋ฌธ์ œ(halting problem)==: ํ”„๋กœ๊ทธ๋žจ์ด ์–ธ์  ๊ฐ€ ์ข…๋ฃŒ๋ ์ง€ ์˜ˆ์ธกํ•˜๋Š” ๋ฌธ์ œ (์ปดํ“จํ„ฐ๋กœ ํ•ด๊ฒฐ ๋ถˆ๊ฐ€).

5. ๊ณ„์‚ฐ ๋ณต์žก๋„

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

6. ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ํŠน์ • ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋ช…๋ น์–ด ์ง‘ํ•ฉ (ํ•˜๋“œ์›จ์–ด, ์–ธ์–ด ๋…๋ฆฝ์ ).
  • ์ปดํ“จํ„ฐ๋กœ๋ถ€ํ„ฐ ์ตœ์ƒ์˜ ๋‹ต์„ ์–ป๊ธฐ ์œ„ํ•œ "์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ"์— ๋งŽ์€ ๋…ธ๋ ฅ ํˆฌ์ž….
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์žก๋„ ๋ถ„์•ผ์—์„œ ํšจ์œจ์„ฑ์„ ์—ฐ๊ตฌ.

7. ์ •๋ณด ์ด๋ก 

  • ์ •๋ณด์˜ ํŠน์ง•, ์ธก์ •, ์ €์žฅ, ํ†ต์‹  ๋ฐฉ๋ฒ• ์—ฐ๊ตฌ.
  • ์‘์šฉ ์˜ˆ์‹œ: ๋ฐ์ดํ„ฐ ์••์ถ• (์ •๋ณด ๋ณด์กดํ•˜๋ฉฐ ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ).
  • ์ฝ”๋”ฉ ์ด๋ก , ์•”ํ˜ธํ•™ (์ธํ„ฐ๋„ท ์ •๋ณด ๋ณดํ˜ธ) ๋“ฑ ๊ด€๋ จ ์ฃผ์ œ ์กด์žฌ.

8. ์•”ํ˜ธํ•™

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž๋Š” ์•”ํ˜ธํ™” ๊ธฐ๋ฒ• ์‚ฌ์šฉ.
  • ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๋ฌธ์ œ์— ๊ธฐ๋ฐ˜.

3. โš™๏ธ ์ปดํ“จํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง

1. ์ปดํ“จํ„ฐ ์„ค๊ณ„์˜ ์–ด๋ ค์›€

  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋“ค์„ ์ตœ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ•จ.

2. CPU (์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜)

  • ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„.
  • ์ž‘์—…๋“ค์„ ๋ฒˆ๊ฐˆ์•„ ์ฒ˜๋ฆฌ(switching)ํ•˜์—ฌ ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„ ๋‚ด์— ์™„๋ฃŒ๋˜๋„๋ก ํ•จ.
  • ์Šค์ผ€์ค„๋Ÿฌ์— ์˜ํ•ด ์ œ์–ด (์ˆ˜ํ–‰ํ•  ์ž‘์—…, ์‹œ๊ธฐ ์„ ํƒ, ํšจ์œจ์  ์ฒ˜๋ฆฌ ์‹œ๋„).
  • ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ: ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ (์†๋„ ํ–ฅ์ƒ).

3. ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜

  • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์„œ ์„ค๊ณ„ ๋ฐฉ์‹.
  • CPU (๋ฒ”์šฉ), GPU (๊ทธ๋ž˜ํ”ฝ ์ตœ์ ํ™”), FPGA (ํŠน์ • ์ž‘์—… ์ดˆ๊ณ ์† ์ฒ˜๋ฆฌ) ๋“ฑ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜ ์กด์žฌ.

4. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

  • ์ธ๊ฐ„์ด ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฌด์—‡์„ ํ• ์ง€ ์•Œ๋ ค์ฃผ๋Š” ๋„๊ตฌ.
  • ์–ด์…ˆ๋ธ”๋ฆฌ(์ €๊ธ‰ ์–ธ์–ด) ~ ํŒŒ์ด์ฌ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (๊ณ ๊ธ‰ ์–ธ์–ด).
  • ํ•˜๋“œ์›จ์–ด์™€ ๋ฐ€์ ‘ํ• ์ˆ˜๋ก ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์›€.

5. ์ปดํŒŒ์ผ๋Ÿฌ

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

6. ์šด์˜์ฒด์ œ (Operating System)

  • ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ•ต์‹ฌ.
  • ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๋ฐฉ์‹ ์ œ์–ด.
  • ์ข‹์€ ์šด์˜์ฒด์ œ ๊ฐœ๋ฐœ์€ ์–ด๋ ค์šด ๊ธฐ์ˆ ์  ๊ณผ์ œ.

7. ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™

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

8. ๋ถ„์‚ฐ ์ปดํ“จํŒ…

  • ๋งŽ์€ ์ปดํ“จํ„ฐ๋“ค์ด ํ†ต์‹ ํ•˜๋ฉฐ ํ˜‘์—…ํ•˜์—ฌ ๋ฌธ์ œ ํ•ด๊ฒฐ.
  • ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ €์žฅ/๊ฒ€์ƒ‰, ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ํŒŒ์•…, ํ˜„์‹ค์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์ƒ์„ฑ ๋“ฑ.

4. ๐Ÿ’ก ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์‘์šฉ

1. ์ตœ์ ํ™” ๋ฌธ์ œ

  • ์ตœ๊ณ ์˜ ์—ฌํ–‰ ๊ณ„ํš, ํšจ์œจ์ ์ธ ๋ถ€ํ’ˆ ์กฐํ•ฉ ๋“ฑ ๊ธฐ์—…์˜ ๋น„์šฉ ์ ˆ๊ฐ์— ๊ธฐ์—ฌ.
  • Boolean Satisfiability (SAT) ๋ฌธ์ œ์™€ ๊ด€๋ จ (NP-complete).
  • SAT ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋ฐœ์ „์œผ๋กœ ์ธ๊ณต์ง€๋Šฅ ๋ถ„์•ผ์—์„œ ํ™œ์šฉ.

2. ์ธ๊ณต์ง€๋Šฅ (AI)

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

3. ๋น…๋ฐ์ดํ„ฐ

  • ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌ, ๋ถ„์„ํ•˜์—ฌ ๊ฐ€์น˜ ์žˆ๋Š” ์ •๋ณด ํš๋“ ๋ฐฉ๋ฒ• ์—ฐ๊ตฌ.

4. ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท (IoT)

  • ์ผ์ƒ ์‚ฌ๋ฌผ์— ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘/ํ†ต์‹  ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (๋ฐ์ดํ„ฐ ์ฆ๊ฐ€).

5. ํ•ดํ‚น

  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์•ฝ์  ๋ฐœ๊ฒฌ ๋ฐ ์•…์šฉ.

6. ๊ณ„์‚ฐ ๊ณผํ•™

  • ์ปดํ“จํ„ฐ ํ™œ์šฉ ๊ณผํ•™์  ์งˆ๋ฌธ ํ•ด๊ฒฐ (๋ฌผ๋ฆฌํ•™, ์‹ ๊ฒฝ๊ณผํ•™ ๋“ฑ).
  • ์Šˆํผ์ปดํ“จํŒ…: ๋Œ€๊ทœ๋ชจ ๋ฌธ์ œ ํ•ด๊ฒฐ (์‹œ๋ฎฌ๋ ˆ์ด์…˜).

7. ์ธ๊ฐ„-์ปดํ“จํ„ฐ ์ƒํ˜ธ ์ž‘์šฉ (HCI)

  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ์„ค๊ณ„.

8. ๊ฐ€์ƒ/์ฆ๊ฐ• ํ˜„์‹ค, ํ…”๋ ˆํ”„๋ ˆ์ฆŒ์Šค

  • ํ˜„์‹ค ๊ฒฝํ—˜ ํ–ฅ์ƒ ๋˜๋Š” ๋Œ€์ฒด.

9. ๋กœ๋ณดํ‹ฑ์Šค

  • ์ปดํ“จํ„ฐ์— ๋ฌผ๋ฆฌ์  ์‹ค์ฒด ๋ถ€์—ฌ (Roomba ~ ์ง€๋Šฅํ˜• ๋กœ๋ด‡).

5. ๐Ÿš€ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๋ฏธ๋ž˜

1. ๋ฐœ์ „ ์†๋„

  • ํŠธ๋žœ์ง€์Šคํ„ฐ ์†Œํ˜•ํ™” ๋ฌธ์ œ ๋“ฑ ํ•œ๊ณ„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „.

2. ์—ฐ๊ตฌ ๋ฐฉํ–ฅ

  • ํ•œ๊ณ„ ๊ทน๋ณต์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์—ฐ๊ตฌ ์ง„ํ–‰.

3. ์‚ฌํšŒ์  ์˜ํ–ฅ

  • ์ธ๊ฐ„ ์‚ฌํšŒ์— ๊ฑฐ๋Œ€ํ•œ ์˜ํ–ฅ ๋ฏธ์น˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฏธ๋ž˜ ๋ณ€ํ™”๊ฐ€ ๊ธฐ๋Œ€๋จ.
graph LR
    A[์ปดํ“จํ„ฐ ๊ณผํ•™] --> B(๊ธฐ๋ณธ ์ด๋ก )
    A --> C(์ปดํ“จํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง)
    A --> D(์‘์šฉ)
    B --> B1(ํŠœ๋ง ๊ธฐ๊ณ„)
    B --> B2(๊ณ„์‚ฐ ๋ณต์žก๋„)
    C --> C1(CPU ์„ค๊ณ„)
    C --> C2(ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด)
    D --> D1(์ธ๊ณต์ง€๋Šฅ)
    D --> D2(๋น…๋ฐ์ดํ„ฐ)
  • ์ปดํ“จํ„ฐ ๊ณผํ•™์€ ์šฐ๋ฆฌ์˜ ๋‘๋‡Œ๋ฅผ ํ™•์žฅํ•˜๋Š” ๋„๊ตฌ๋กœ์„œ ์•จ๋Ÿฐ ํŠœ๋ง์˜ ์ด๋ก ์  ๋ชจ๋ธ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ์˜ค๋Š˜๋‚ ์˜ ๋ณต์žกํ•œ ๊ธฐ์ˆ ๋“ค๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

  • ์ด ํ•ธ๋“œ๋ถ์€ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ทผ๋ณธ ์›๋ฆฌ๋ถ€ํ„ฐ ์ตœ์‹  ์‘์šฉ ๊ธฐ์ˆ ๊นŒ์ง€ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•˜์—ฌ ๋ฏธ๋ž˜ ๊ธฐ์ˆ ์˜ ํ•ต์‹ฌ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.


์ปดํ“จํ„ฐ ๊ณผํ•™ ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๋ฏธ๋ž˜๋ฅผ ์—ฌ๋Š” ํ•ต์‹ฌ ์ง€์‹ ํ•ธ๋“œ๋ถ

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

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

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


1. ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ทผ๋ณธ ์ด๋ก 

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

1.1 ํŠœ๋ง ๊ธฐ๊ณ„์™€ ๊ณ„์‚ฐ์˜ ๊ฐœ๋…

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

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

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

1.2 ๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ ์ด๋ก ๊ณผ ์ •์ง€ ๋ฌธ์ œ

**๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ ์ด๋ก (Computability Theory)**์€ ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์ปดํ“จํ„ฐ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๊ทผ๋ณธ์ ์œผ๋กœ ํ•ด๊ฒฐ ๋ถˆ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ˜๋‹ค. ๋ชจ๋“  ๋ฌธ์ œ๊ฐ€ ์ปดํ“จํ„ฐ๋กœ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์–ธ์  ๊ฐ€๋Š” ์ข…๋ฃŒ๋ ์ง€ ์•„๋‹ˆ๋ฉด ์˜์›ํžˆ ์‹คํ–‰๋ ์ง€ ์˜ˆ์ธกํ•˜๋Š” **์ •์ง€ ๋ฌธ์ œ(halting problem)**๋Š” ๋ฌธ์ œ ์ž์ฒด์˜ ํƒœ์ƒ์ ์ธ ํŠน์„ฑ ๋•Œ๋ฌธ์— ์–ด๋– ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋„ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Œ์ด ์ฆ๋ช…๋˜์—ˆ๋‹ค. ์ด๋Š” ๊ณง ์ปดํ“จํ„ฐ(๋˜๋Š” ์‚ฌ๋žŒ)๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋“ค์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

1.3 ๊ณ„์‚ฐ ๋ณต์žก๋„์™€ ํšจ์œจ์„ฑ์˜ ๋ฌธ์ œ

๋งŽ์€ ๋ฌธ์ œ๋“ค์ด ์ด๋ก ์ ์œผ๋กœ๋Š” ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๋น„ํ˜„์‹ค์ ์œผ๋กœ ํฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ์šฐ์ฃผ์˜ ๋‚˜์ด๋ณด๋‹ค ๋” ๊ธด ๊ณ„์‚ฐ ์‹œ๊ฐ„์„ ํ•„์š”๋กœ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. **๊ณ„์‚ฐ ๋ณต์žก๋„(Computational Complexity)**๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ถ„์•ผ๋กœ, ๋ฌธ์ œ์˜ ๊ทœ๋ชจ์— ๋”ฐ๋ผ ํ•ด๊ฒฐ์— ํ•„์š”ํ•œ ์‹œ๊ฐ„๊ณผ ์ž์›์˜ ์–‘์„ ๋ถ„๋ฅ˜ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, โ€˜N๊ฐœ์˜ ํ•ญ๋ชฉ์„ ์ •๋ ฌํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„โ€™์„ ๋ถ„์„ํ•  ๋•Œ, ๋ณต์žก๋„๋Š” **๋น…์˜ค ํ‘œ๊ธฐ๋ฒ•(O)**์œผ๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ฒฝ์šฐ ์˜ ๋ณต์žก๋„๋ฅผ ๊ฐ€์ง€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋Š˜์–ด๋‚ ์ˆ˜๋ก ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋А๋ ค์ง€์ง€๋งŒ, ์˜ ๋ณต์žก๋„๋ฅผ ๊ฐ€์ง€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋น„๊ต์  ํšจ์œจ์ ์ด๋‹ค.

ํ˜„์‹ค ์„ธ๊ณ„์—๋Š” ์ตœ์ƒ์˜ ๋‹ต์„ ์ฐพ๋Š” ๋ฐ ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” โ€˜NP-์™„์ „(NP-complete)โ€˜๊ณผ ๊ฐ™์€ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋“ค์ด ๋งŽ๋‹ค. ๋‹คํ–‰ํžˆ๋„, ์ปดํ“จํ„ฐ ๊ณผํ•™์ž๋“ค์€ โ€˜๊ทผ์‚ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜โ€™๊ณผ ๊ฐ™์€ ํŠธ๋ฆญ์„ ํ†ตํ•ด ์ตœ์ ์˜ ๋‹ต์€ ์•„๋‹ˆ๋”๋ผ๋„ ์‹ค์šฉ์ ์œผ๋กœ โ€˜๊ดœ์ฐฎ์€โ€™ ๋‹ต์„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์–ป๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๊ณ  ์žˆ๋‹ค.

1.4 ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„์˜ ์ค‘์š”์„ฑ

**์•Œ๊ณ ๋ฆฌ์ฆ˜(Algorithm)**์€ ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ, ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋…๋ฆฝ์ ์ธ ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ์ด๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋งˆ์น˜ ์š”๋ฆฌ๋ฒ•๊ณผ ๊ฐ™์•„์„œ, ๊ฐ™์€ ์žฌ๋ฃŒ(๋ฐ์ดํ„ฐ)๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์–ด๋–ค ์š”๋ฆฌ๋ฒ•(์•Œ๊ณ ๋ฆฌ์ฆ˜)์„ ์‚ฌ์šฉํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ์š”๋ฆฌ(๊ฒฐ๊ณผ)๊ฐ€ ๋‚˜์˜ค๋Š” ์†๋„๊ฐ€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 100๋งŒ ๊ฐœ์˜ ์ˆซ์ž ๋ฐฐ์—ด์„ ์ •๋ ฌํ•  ๋•Œ, ๋ฒ„๋ธ” ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ˆ˜์‹ญ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ, ํ€ต ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ช‡ ์ดˆ ๋งŒ์— ์™„๋ฃŒ๋  ์ˆ˜ ์žˆ๋‹ค.

์ด์ฒ˜๋Ÿผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํšจ์œจ์„ฑ์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ด๋ฉฐ, ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๋งŽ์€ ์—ฐ๊ตฌ๊ฐ€ ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์ง‘์ค‘๋˜๊ณ  ์žˆ๋‹ค.

1.5 ์ •๋ณด ์ด๋ก ๊ณผ ์•”ํ˜ธํ•™

**์ •๋ณด ์ด๋ก (Information Theory)**์€ ์ •๋ณด์˜ ๋ณธ์งˆ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ํƒ๊ตฌํ•˜๋Š” ๋ถ„์•ผ์ด๋‹ค. ์ด๋Š” ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ์ธก์ •ํ•˜๊ณ  ์ €์žฅํ•˜๋ฉฐ, ํšจ์œจ์ ์œผ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ทผ๋ณธ์ ์ธ ์งˆ๋ฌธ์— ๋‹ตํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ ์••์ถ•์€ ์ •๋ณด๋ฅผ ์ตœ๋Œ€ํ•œ ๋ณด์กดํ•˜๋ฉด์„œ ํ•„์š”ํ•œ ์ €์žฅ ๊ณต๊ฐ„์„ ์ค„์ด๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ, ์ฝ”๋”ฉ ์ด๋ก ์€ ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•œ๋‹ค.

์ •๋ณด ์ด๋ก ์˜ ์‘์šฉ ๋ถ„์•ผ ์ค‘ ํ•˜๋‚˜์ธ **์•”ํ˜ธํ•™(Cryptography)**์€ ๋งค์šฐ ์ค‘์š”ํ•œ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ•œ๋‹ค. ์ด๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ์ •๋ณด๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธ๋˜๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž์–ด ์•Œ์•„๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ๋Š” ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•๋“ค์„ ๋‹ค๋ฃฌ๋‹ค. ํ˜„๋Œ€ ์•”ํ˜ธํ™”๋Š” ์†Œ์ธ์ˆ˜๋ถ„ํ•ด์™€ ๊ฐ™์€ ๋งค์šฐ ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๋ฌธ์ œ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ •๋ณด์˜ ๋ณด์•ˆ์„ ๋ณด์žฅํ•œ๋‹ค.


2. ์ปดํ“จํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์กฐํ™”

์ปดํ“จํ„ฐ ๊ณตํ•™์€ ์ด๋ก ์  ๊ฐœ๋…๋“ค์„ ์‹ค์ œ ์ž‘๋™ํ•˜๋Š” ๊ธฐ๊ณ„๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ถ„์•ผ์ด๋‹ค. ์ด๋Š” ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜์—ฌ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ชจ๋“  ๊ณผ์ •์„ ํฌํ•จํ•œ๋‹ค.

2.1 ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜์™€ ํ”„๋กœ์„ธ์„œ์˜ ์„ธ๊ณ„

์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์„ค๊ณ„ ๋ฐฉ์‹์ด๋‹ค. ์ด ๋ถ„์•ผ์˜ ๋ชฉํ‘œ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ€์žฅ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

  • CPU(Central Processing Unit): ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋‘๋‡Œ๋กœ, ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ”์šฉ์ ์ธ ์—ฐ์‚ฐ์„ ๋‹ด๋‹นํ•œ๋‹ค.

  • GPU(Graphics Processing Unit): ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ์— ํŠนํ™”๋œ ํ”„๋กœ์„ธ์„œ๋กœ, ๋ณ‘๋ ฌ ์—ฐ์‚ฐ์— ๋งค์šฐ ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์ธ๊ณต์ง€๋Šฅ ํ•™์Šต๊ณผ ๊ฐ™์€ ๋ถ„์•ผ์—๋„ ํ™œ์šฉ๋œ๋‹ค.

  • FPGA(Field-Programmable Gate Array): ์ข์€ ๋ฒ”์œ„์˜ ํŠน์ • ์ž‘์—…์„ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ํ•˜๋“œ์›จ์–ด์ด๋‹ค.

2.2 ์šด์˜์ฒด์ œ ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ์™€ ์‹ ๊ฒฝ๊ณ„

**์šด์˜์ฒด์ œ(Operating System, OS)**๋Š” ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋‹ค. OS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์ฐฝ๊ตฌ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์ด ํ•˜๋“œ์›จ์–ด ์œ„์—์„œ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋„๋ก ์ œ์–ดํ•œ๋‹ค.

OS์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ์ž์› ๊ด€๋ฆฌ: CPU ์‹œ๊ฐ„, ๋ฉ”๋ชจ๋ฆฌ, ์ €์žฅ ์žฅ์น˜ ๋“ฑ ์ปดํ“จํ„ฐ ์ž์›์„ ํ”„๋กœ๊ทธ๋žจ๋“ค์—๊ฒŒ ๊ณต์ •ํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.

  • ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ: ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ(ํ”„๋กœ์„ธ์Šค)๋“ค์ด ๋™์‹œ์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์Šค์ผ€์ค„๋ง(scheduling)์„ ๋‹ด๋‹นํ•œ๋‹ค.

  • ํŒŒ์ผ ์‹œ์Šคํ…œ: ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ๊ณผ ํด๋”์˜ ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.

  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค: ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” GUI(๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค)๋‚˜ CLI(๋ช…๋ น์–ด ๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

    ์ข‹์€ ์šด์˜์ฒด์ œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šด ๊ธฐ์ˆ ์  ๊ณผ์ œ์ด๋‹ค.

2.3 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ปดํŒŒ์ผ๋Ÿฌ์˜ ์—ญํ• 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์‚ฌ๋žŒ์ด ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฌด์—‡์„ ํ• ์ง€ ์•Œ๋ ค์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค. ์ด๋Š” ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด **๊ณ ๊ธ‰ ์–ธ์–ด(high-level language)**์™€ ํ•˜๋“œ์›จ์–ด์™€ ๋” ๋ฐ€์ ‘ํ•œ **์ €๊ธ‰ ์–ธ์–ด(low-level language)**๋กœ ๋‚˜๋‰œ๋‹ค.

  • ์ €๊ธ‰ ์–ธ์–ด: ์–ด์…ˆ๋ธ”๋ฆฌ(Assembly)์™€ ๊ฐ™์ด ๊ธฐ๊ณ„์–ด์™€ ๊ฑฐ์˜ ์ผ๋Œ€์ผ๋กœ ๋Œ€์‘๋˜์–ด ํ•˜๋“œ์›จ์–ด๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐฐ์šฐ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ต๋‹ค.

  • ๊ณ ๊ธ‰ ์–ธ์–ด: ํŒŒ์ด์ฌ(Python), ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)์ฒ˜๋Ÿผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ํ•˜๋“œ์›จ์–ด์˜ ๋ณต์žก์„ฑ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ ๋‹ค.

    ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” **์ปดํŒŒ์ผ๋Ÿฌ(Compiler)**๋‚˜ **์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interpreter)**๋ผ๋Š” ํŠน๋ณ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์— ์˜ํ•ด CPU๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„์–ด(machine code)๋กœ ๋ณ€ํ™˜๋œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์ž์‹ ์˜ ์•„์ด๋””์–ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์ž‘์—…์ด๋‹ค.

2.4 ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋น„๋ฐ€

**์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™(Software Engineering)**์€ ๊ณ ํ’ˆ์งˆ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์›์น™๊ณผ ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๋Š” ๋ถ„์•ผ์ด๋‹ค. ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹จ์ˆœํžˆ ์ž‘๋™๋งŒ ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ํšจ์œจ์ ์ด๊ณ , ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์šฉ์ดํ•˜๋ฉฐ, ์˜ค๋ฅ˜๊ฐ€ ์—†์–ด์•ผ ํ•œ๋‹ค. ์ด๋Š” ์ผ์ข…์˜ ์˜ˆ์ˆ ์ด๋ฉฐ, ์ฐฝ์˜์ ์ธ ์•„์ด๋””์–ด๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๋ช…๋ น์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋™์‹œ์—, ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์ด๊ณ  ์˜ค๋ฅ˜ ์—†์ด ์‹คํ–‰๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์„ ์š”๊ตฌํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ถ„์•ผ์—์„œ๋Š” ๋””์ž์ธ ํŒจํ„ด(design patterns), ์• ์ž์ผ(Agile) ๋ฐฉ๋ฒ•๋ก ๊ณผ ๊ฐ™์€ ์„ค๊ณ„ ์›์น™๊ณผ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋“ค์ด ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ์–ด์ง„๋‹ค.


3. ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์‘์šฉ ๋ถ„์•ผ

์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ด๋ก ๊ณผ ์—”์ง€๋‹ˆ์–ด๋ง์€ ์šฐ๋ฆฌ ์‚ถ์˜ ๊ฑฐ์˜ ๋ชจ๋“  ์˜์—ญ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ๋‹ค. ์ด ๋ถ„์•ผ๋Š” ์šฐ๋ฆฌ์˜ ์ผ์ƒ์ƒํ™œ์„ ๋ณ€ํ™”์‹œํ‚ค๋Š” ๋‹ค์–‘ํ•œ ์‘์šฉ ๊ธฐ์ˆ ๋“ค์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค.

3.1 ์ธ๊ณต์ง€๋Šฅ๊ณผ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ˜์‹ 

**์ธ๊ณต์ง€๋Šฅ(AI)**์€ ์Šค์Šค๋กœ ์ƒ๊ฐํ•˜๊ณ  ํ•™์Šตํ•˜๋ฉฐ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ถ„์•ผ์ด๋‹ค. AI๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ตœ์ „์„ ์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ, ๊ทธ์ค‘์—์„œ๋„ **๋จธ์‹ ๋Ÿฌ๋‹(Machine Learning)**์€ ๊ฐ€์žฅ ์œ ๋งํ•œ ๋ถ„์•ผ๋กœ ๊ผฝํžŒ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹์€ ์ปดํ“จํ„ฐ๋ฅผ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šต์‹œ์ผœ, ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜ ์‚ฌ๋ฌผ์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋“ฑ์˜ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

  • ์ง€๋„ ํ•™์Šต(Supervised Learning): ์ •๋‹ต์ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹. ์˜ˆ: ์‚ฌ์ง„ ์† ๊ฐ์ฒด๋ฅผ ๋ถ„๋ฅ˜.

  • ๋น„์ง€๋„ ํ•™์Šต(Unsupervised Learning): ์ •๋‹ต์ด ์—†๋Š” ๋ฐ์ดํ„ฐ์—์„œ ํŒจํ„ด์„ ์ฐพ๋Š” ๋ฐฉ์‹. ์˜ˆ: ๊ณ ๊ฐ ๊ทธ๋ฃน์„ ๋ถ„๋ฅ˜.

  • ๊ฐ•ํ™” ํ•™์Šต(Reinforcement Learning): ๋ณด์ƒ๊ณผ ๋ฒŒ์น™์„ ํ†ตํ•ด ์Šค์Šค๋กœ ์ตœ์ ์˜ ํ–‰๋™์„ ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹. ์˜ˆ: ๊ฒŒ์ž„ AI.

    **์ปดํ“จํ„ฐ ๋น„์ „(Computer Vision)**๊ณผ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(Natural Language Processing, NLP) ๋˜ํ•œ ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋‹ค. ์ปดํ“จํ„ฐ ๋น„์ „์€ ์ปดํ“จํ„ฐ๊ฐ€ ์ด๋ฏธ์ง€๋‚˜ ์˜์ƒ์„ ์ธ์‹ํ•˜๊ณ  ์ดํ•ดํ•˜๋„๋ก ๋•๊ณ , ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ธ๊ฐ„์˜ ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์†Œํ†ตํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

3.2 ๋น…๋ฐ์ดํ„ฐ์™€ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท

**๋น…๋ฐ์ดํ„ฐ(Big Data)**๋Š” ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ๊ฐ€์น˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์–ป๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ๋น…๋ฐ์ดํ„ฐ๋Š” ์ฃผ๋กœ **3V(Volume, Velocity, Variety)**๋กœ ์ •์˜๋œ๋‹ค.

  • Volume: ๋ฐ์ดํ„ฐ์˜ ์–‘

  • Velocity: ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ์ฒ˜๋ฆฌ๋˜๋Š” ์†๋„

  • Variety: ๋ฐ์ดํ„ฐ์˜ ๋‹ค์–‘์„ฑ

    ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(Internet of Things, IoT) ๊ธฐ์ˆ ์€ ์ผ์ƒ ์† ์‚ฌ๋ฌผ์— ์„ผ์„œ์™€ ํ†ต์‹  ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ํ†ต์‹ ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. ์Šค๋งˆํŠธํฐ, ์Šค๋งˆํŠธ์›Œ์น˜, ์Šค๋งˆํŠธ ๋ƒ‰์žฅ๊ณ  ๋“ฑ ์ˆ˜๋งŽ์€ IoT ๊ธฐ๊ธฐ๋“ค์ด ๋Š์ž„์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ ๋น…๋ฐ์ดํ„ฐ์˜ ์„ฑ์žฅ์„ ๊ฐ€์†ํ™”ํ•˜๊ณ  ์žˆ๋‹ค.

3.3 ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค์™€ HCI

**์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค(Computer Graphics)**๋Š” ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๋ฌ˜์‚ฌํ•˜๋Š” ๋งค์šฐ ์ƒ์„ธํ•˜๊ณ  ํ˜„์‹ค์ ์ธ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ, ์˜ํ™”, ๊ฒŒ์ž„, ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์— ์‚ฌ์šฉ๋œ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ๋ฐœ์ „๊ณผ ๋”๋ถˆ์–ด **๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ(Ray Tracing)**๊ณผ ๊ฐ™์€ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋”์šฑ ์‹ค๊ฐ ๋‚˜๋Š” ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค.

**์ธ๊ฐ„-์ปดํ“จํ„ฐ ์ƒํ˜ธ์ž‘์šฉ(Human-Computer Interaction, HCI)**์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๋” ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•œ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์˜ ๊ฒฝํ—˜(UX)๊ณผ ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๊ฐœ์„ ํ•˜์—ฌ ๊ธฐ์ˆ ์ด ์šฐ๋ฆฌ์˜ ์‚ถ์— ๋” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋…น์•„๋“ค๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐ ๊ธฐ์—ฌํ•œ๋‹ค.

3.4 ์ตœ์ ํ™”์™€ ๊ณ„์‚ฐ ๊ณผํ•™

**์ตœ์ ํ™” ๋ฌธ์ œ(Optimization Problem)**๋Š” ์ฃผ์–ด์ง„ ์ œ์•ฝ ์กฐ๊ฑด ํ•˜์—์„œ ๊ฐ€์žฅ ์ข‹์€ ํ•ด๋‹ต์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฌผ๋ฅ˜ ์šด์†ก์—์„œ ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ฑฐ๋‚˜, ๊ฐ€์žฅ ์ ์€ ๋น„์šฉ์œผ๋กœ ๋ถ€ํ’ˆ์„ ์กฐํ•ฉํ•˜๋Š” ๊ฒƒ ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค. ๋†€๋ž๊ฒŒ๋„, ๊ณผ๊ฑฐ์—๋Š” ํ•ด๊ฒฐ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์•Œ๋ ค์กŒ๋˜ SAT(Boolean Satisfiability) ๋ฌธ์ œ์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ์ตœ์ ํ™” ๋ฌธ์ œ๋“ค์ด ํ˜„๋Œ€์˜ ๋›ฐ์–ด๋‚œ SAT ํ•ด๊ฒฐ์‚ฌ(solvers) ๋•๋ถ„์— ์ผ์ƒ์ ์œผ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.

**๊ณ„์‚ฐ ๊ณผํ•™(Computational Science)**์€ ์ปดํ“จํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฌผ๋ฆฌํ•™, ํ™”ํ•™, ์ƒ๋ฌผํ•™ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณผํ•™ ๋ถ„์•ผ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค€๋‹ค. ์Šˆํผ์ปดํ“จํŒ… ๊ธฐ์ˆ ์€ ๊ธฐํ›„ ๋ณ€ํ™” ์˜ˆ์ธก, ์‹ ์•ฝ ๊ฐœ๋ฐœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ ๋งค์šฐ ํฐ ๊ทœ๋ชจ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ด๋‹ค.

3.5 ๋ฏธ๋ž˜์˜ ์ฒจ๋‹จ ์‘์šฉ ๊ธฐ์ˆ 

  • ๊ฐ€์ƒ ํ˜„์‹ค(Virtual Reality, VR) ๋ฐ ์ฆ๊ฐ• ํ˜„์‹ค(Augmented Reality, AR): ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ๋Œ€์ฒดํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ . VR์€ ์‚ฌ์šฉ์ž๋ฅผ ๊ฐ€์ƒ ์„ธ๊ณ„์— ๋ชฐ์ž…์‹œํ‚ค๊ณ , AR์€ ํ˜„์‹ค ์„ธ๊ณ„์— ๊ฐ€์ƒ ์ •๋ณด๋ฅผ ๋ง์”Œ์šด๋‹ค.

  • ๋กœ๋ณดํ‹ฑ์Šค(Robotics): ์ปดํ“จํ„ฐ์— ๋ฌผ๋ฆฌ์  ์‹ค์ฒด๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๋ฌผ๋ฆฌ์  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ๋‹จ์ˆœํ•œ ๋กœ๋ด‡ ์ฒญ์†Œ๊ธฐ๋ถ€ํ„ฐ ์ธ๊ฐ„์ฒ˜๋Ÿผ ๊ฑท๊ณ  ์ƒ๊ฐํ•˜๋Š” ํœด๋จธ๋…ธ์ด๋“œ ๋กœ๋ด‡๊นŒ์ง€ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค. ๋กœ๋ณดํ‹ฑ์Šค๋Š” AI, ์ปดํ“จํ„ฐ ๋น„์ „, ์„ผ์„œ ๊ธฐ์ˆ  ๋“ฑ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค.

  • ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ(Cybersecurity): ํ•ดํ‚น์€ ์ „ํ†ต์ ์ธ ํ•™๋ฌธ์€ ์•„๋‹ˆ์ง€๋งŒ, ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์•ฝ์ ์„ ์ฐพ์•„๋‚ด๊ณ  ์•…์šฉํ•˜๋Š” ๊ธฐ์ˆ ์„ ์—ฐ๊ตฌํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ, ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ์€ ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€ํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๋Š” ์ค‘์š”ํ•œ ๋ถ„์•ผ์ด๋‹ค.


๊ฒฐ๋ก 

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

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

๋Œ€๋ณธ

์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ์˜ ๋‘๋‡Œ๋ฅผ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ž˜, ๊ณผํ•™์ž๋“ค์€ ๊ณ„์‚ฐ์„ ๋Œ€์‹ ํ•˜๋Š” ์šฉ๋„๋กœ ์ปดํ“จํ„ฐ๋ฅผ ๋งŒ๋“ค์—ˆ๋Š” ๋ฐ, ํ•˜์ง€๋งŒ, ๊ทธ๋“ค์€ ์˜ˆ์ƒ ์™ธ๋กœ ๋งŽ์€ ๋ถ€๋ถ„์—์„œ ๋งค์šฐ ์œ ์šฉํ•œ ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์ง€์š”. ์ธํ„ฐ๋„ท, ์‹ค๊ฐํ˜• ๊ทธ๋ž˜ํ”ฝ, ์ธ๊ณต ์ง€๋Šฅ, ์‹ฌ์ง€์–ด ์šฐ์ฃผ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ•˜๋Š” ๊ฒƒ ๊นŒ์ง€.. ํ•˜์ง€๋งŒ ๋†€๋ž๊ฒŒ๋„, ์ปดํ“จํ„ฐ์˜ ๋ชจ๋“  ๋™์ž‘์€ ๋‹จ์ง€ 0๊ณผ 1์„ ๋’ค์ง‘๊ณ  ๋˜ ๋’ค์ง‘๋Š” ๊ฒƒ์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ๋†€๋ผ์šด ์†๋„๋กœ ๋” ์ž‘์•„์ง€๊ณ , ๋” ๊ฐ•๋ ฅํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ํœด๋Œ€ํฐ์€ 1960๋…„๋Œ€ ์ค‘๋ฐ˜, ์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  ์ปดํ“จํŒ… ํŒŒ์›Œ๋ฅผ ํ•ฉ์นœ ๊ฒƒ ๋ณด๋‹ค ๋” ๋†’์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์•„ํด๋กœ ๋‹ฌ ํƒ์‚ฌ์— ํ•„์š”ํ–ˆ๋˜ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์€ ๋ถˆ๊ณผ ๋‹Œํ…๋„ ๊ฒŒ์ž„๊ธฐ ๋ช‡ ๋Œ€๋กœ ์ถฉ๋ถ„ํžˆ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์ปดํ“จํ„ฐ ๊ณผํ•™" ์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ•˜๋Š” ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•˜๊ณ  ์„œ๋กœ ๊ฒน์น˜๋Š” ๋ถ„์•ผ๋“ค์ด ์กด์žฌํ•˜์ง€๋งŒ, ํฌ๊ฒŒ 3 ๊ฐ€์ง€ ๋ถ„์•ผ๋กœ ํ•œ ๋ฒˆ ๋‚˜๋ˆ ๋ณด๋„๋ก ํ•˜์ฃ . 1) ์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ธฐ๋ณธ ์ด๋ก  2) ์ปดํ“จํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง 3) ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋จผ์ €, ์ปดํ“จํ„ฐ ๊ณผํ•™ ์ด๋ก ์˜ ์•„๋ฒ„์ง€์— ๋Œ€ํ•ด์„œ ์–˜๊ธฐํ•ด๋ณด๊ธฐ๋กœ ํ•˜์ฃ . ์•จ๋Ÿฐ ํŠœ๋ง(Alan Turing).. ๊ทธ๋Š” ๋ฒ”์šฉ ์ปดํ“จํ„ฐ์˜ ๋™์ž‘ ์›๋ฆฌ๋ฅผ ์‹ฌํ”Œํ•˜๊ฒŒ ๋ฌ˜์‚ฌํ•˜๋Š” ํŠœ๋ง ๊ธฐ๊ณ„์˜ ๊ฐœ๋…์„ ์ •๋ฆฝํ•œ ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ปดํ“จํ„ฐ ์„ค๊ณ„์— ๋„์ „ํ•˜์˜€์ง€๋งŒ, ๊ทธ๋“ค์ด ์ œ์•ˆํ•œ ๋ชจ๋“  ์›๋ฆฌ๋“ค์€ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ทผ๊ฐ„์ธ ํŠœ๋ง ๊ธฐ๊ณ„์˜ ๋™์ž‘์œผ๋กœ ์„ค๋ช…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠœ๋ง ๊ธฐ๊ณ„๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋จผ์ €, ๊ธฐํ˜ธ๋“ค์ด ์“ฐ์—ฌ์งˆ ์ˆ˜ ์žˆ๋Š” ๋นˆ์นธ(cell)๋“ค๋กœ ์ด์–ด์ง„ ๋ฌดํ•œํžˆ ๊ธด ํ…Œ์ดํ”„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์—ฌ๊ธฐ์—๋Š” ๊ธฐํ˜ธ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ํ…Œ์ดํ”„์— ์ƒˆ๊ธธ ์ˆ˜ ์žˆ๋Š” ํ—ค๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ—ค๋“œ์˜ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ, ๋งˆ์ง€๋ง‰์œผ๋กœ, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ผ๋ จ์˜ ๋ช…๋ น์–ด(instruction) ์ง‘ํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ์ปดํ“จํ„ฐ์™€ ๋น„๊ตํ•ด๋ณด๋ฉด, ํ…Œ์ดํ”„๋Š” RAM ๊ณผ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ์ด๋ฉฐ, ํ—ค๋“œ๋Š” ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜ (CPU), ๊ทธ๋ฆฌ๊ณ  ๋ช…๋ น์–ด ์ง‘ํ•ฉ์€ ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก, ํŠœ๋ง ๊ธฐ๊ณ„๋Š” ๊ฐ„๋‹จํ•œ ๊ทœ์น™๋“ค์— ์˜ํ•ด ๋™์ž‘ํ•˜์ง€๋งŒ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๋ฉฐ, ์˜ค๋Š˜๋‚  ์ปดํ“จํ„ฐ๊ฐ€ ํ•˜๋Š” ๋ชจ๋“  ์ผ์„ ํŠœ๋ง ๊ธฐ๊ณ„๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ์ปดํ“จํ„ฐ๊ฐ€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์™€ ๊ฐ™์ด ํŠœ๋ง ๊ธฐ๊ณ„์— ์—†๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ๊ฐ€์ง์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ง์ด์ง€์š”. ํŠœ๋ง์— ์˜ํ•ด ๊ณ„์‚ฐํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋“ค์€ ๋žŒ๋‹ค ๊ณ„์‚ฐ๋ฒ• (Lambda calculus) ์œผ๋กœ ๊ณ„์‚ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ์ดˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ๊ฐ€๋Šฅ์„ฑ ์ด๋ก ์€ ๋ฌด์—‡์ด ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•œ์ง€, ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์€์ง€๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ก ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ฌธ์ œ ์ž์ฒด์˜ ํƒœ์ƒ์ ์ธ ํŠน์ง•์œผ๋กœ ์ธํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ, ์ด๋ฅผํ…Œ๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์–ธ์  ๊ฐ€๋Š” ์ข…๋ฃŒ๋ ์ง€, ์•„๋‹ˆ๋ฉด ์˜์›ํžˆ ์‹คํ–‰๋ ์ง€๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ์ •์ง€ ๋ฌธ์ œ (halting problem) ์™€ ๊ฐ™์€ ์œ ๋ช…ํ•œ ๋ฌธ์ œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ๊ฐ™์ด, ์ปดํ“จํ„ฐ (๋˜๋Š” ์‚ฌ๋žŒ) ๊ฐ€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๋ฌธ์ œ๋“ค์˜ ๊ฒฝ์šฐ, ์ด๋ก ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋น„ํ˜„์‹ค์ ์œผ๋กœ ํฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜, ์šฐ์ฃผ ๋‚˜์ด๋ณด๋‹ค ๋” ๊ธด ์‹œ๊ฐ„์˜ ๊ณ„์‚ฐ์„ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ณ„์‚ฐ ๋ณต์žก๋„(computational complexity)๋Š” ๋ฌธ์ œ ๊ทœ๋ชจ์— ๋”ฐ๋ผ ๋ฌธ์ œ๋“ค์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ์‹œ๋„๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ณต์žก๋„ ์œ ํ˜•์ด ์กด์žฌํ•˜๋ฉฐ, ๊ฐ ์œ ํ˜•๋งˆ๋‹ค ํ•ด๋‹น๋˜๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ ์œ ํ˜•๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์‹ค ์„ธ๊ณ„์—๋Š” ํ•ด๊ฒฐ ๋ถˆ๊ฐ€๋Šฅํ•œ ์œ ํ˜•์˜ ๋งŽ์€ ๋ฌธ์ œ๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„, ์ปดํ“จํ„ฐ ๊ณผํ•™์ž๋“ค์€ ์ œ๋ฒ• ๊ดœ์ฐฎ์€ ๋‹ต์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํŠธ๋ฆญ(์ž„์‹œ๋ฐฉํŽธ)๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋‹น์‹ ์€ ์ด๊ฒƒ๋“ค์ด ์ตœ์ƒ์˜ ๋‹ต์ธ์ง€ ๊ฒฐ์ฝ” ์•Œ์•„๋‚ผ ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ, ํ•˜๋“œ์›จ์–ด ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋…๋ฆฝ์ ์ธ ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ๋งŒ๋“œ๋Š”์ง€ ๋Œ€ํ•œ ๋ ˆ์‹œํ”ผ(์š”๋ฆฌ๋ฒ•)์™€ ๊ฐ™์œผ๋ฉฐ, ์ด ๋ถ„์•ผ์˜ ๋งŽ์€ ๋…ธ๋ ฅ๋“ค์ด ์ปดํ“จํ„ฐ๋กœ๋ถ€ํ„ฐ ์ตœ์ƒ์˜ ๋‹ต์„ ์–ป๊ธฐ ์œ„ํ•œ "์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋ฐœ" ์— ํˆฌ์ž…๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์€ ์ž„์˜์˜ ์ˆซ์ž๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ผ๋ถ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณด๋‹ค ํ›จ์”ฌ ๋” ํšจ์œจ์ ์ด๋ฉฐ, ์ด๋Ÿฌํ•œ ๋‚ด์šฉ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณต์žก๋„ ๋ถ„์•ผ์—์„œ ์—ฐ๊ตฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ณด์ด๋ก (information theory) ๋ถ„์•ผ๋Š” ์ •๋ณด์˜ ํŠน์ง•๊ณผ ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ์ธก์ • ๋ฐ ์ €์žฅํ•˜๊ณ , ํ†ต์‹ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์‘์šฉ์œผ๋กœ์„œ, ์ •๋ณด๋ฅผ ์™„์ „ํžˆ(๋˜๋Š” ๋Œ€๋ถ€๋ถ„) ๋ณด์กดํ•˜๋ฉด์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ ๊ฒŒ ์ฐจ์ง€ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์••์ถ• ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์‘์šฉ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ณด์ด๋ก  ๊ด€๋ จ ์ฃผ์ œ๋กœ ์ฝ”๋”ฉ ์ด๋ก ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์•”ํ˜ธํ•™์€ ์ธํ„ฐ๋„ท์— ์ „์†ก๋˜๋Š” ์ •๋ณด๋“ค์„ ์ง€ํ‚ค๊ธฐ ์œ„ํ•ด์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์–‘ํ•œ ์•”ํ˜ธํ™” ๊ธฐ๋ฒ•๋“ค์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž์œผ๋ฉฐ, ๋ณดํ†ต ์ •๋ณด๋ฅผ ์ง€ํ‚ค๊ธฐ ์œ„ํ•œ ๋งค์šฐ ๋ณต์žกํ•œ ์ˆ˜ํ•™์  ๋ฌธ์ œ์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์ด ์ด๋ก ์  ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์ฃผ์š” ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. ์ด์™ธ์—๋„ ๋…ผ๋ฆฌํ•™, ๊ทธ๋ž˜ํ”„ ์ด๋ก , ๊ณ„์‚ฐ๊ธฐํ•˜ํ•™(computational geometry), ์˜คํ† ๋งˆํƒ€(automata), ์–‘์ž(quantum) ๊ณ„์‚ฐ, ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์ •ํ˜•๊ธฐ๋ฒ•(formal mathod), ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ๋“ฑ์ด ์žˆ์ง€๋งŒ ์‹œ๊ฐ„ ๊ด€๊ณ„๋กœ ๋‹ค์Œ ์ปดํ“จํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ๋ถ„์•ผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด, ๋‹ค์–‘ํ•œ ์ผ๋“ค์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์„ค๊ณ„์ž๋“ค์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋“ค์„ ๊ฐ€๋Šฅํ•œ ์ตœ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๋‹จ์ผ ์ž‘์—…๋“ค์€ ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค: CPU(์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜). ๋‹น์‹ ์ด ๋งŽ์€ ์ผ๋“ค์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์„ ๋•Œ, CPU ๋Š” ์ž‘์—…๋“ค์„ ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ์ฒ˜๋ฆฌ (switching) ํ•จ์œผ๋กœ์จ, ๋ชจ๋“  ์ผ๋“ค์ด ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„๋‚ด์— ์™„๋ฃŒ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์Šค์ผ€์ค„๋Ÿฌ์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ˆ˜ํ–‰ํ•  ์ž‘์—…๊ณผ ์‹œ๊ธฐ๋ฅผ ์„ ํƒํ•˜๊ณ , ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž‘์—…๋“ค์„ ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ์Šค์ผ€์ฅด๋ง์€ ๋งค์šฐ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ์€ CPU๊ฐ€ ์ž‘์—…๋“ค์„ ๋ณ‘๋ ฌ(parallel)๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”์–ด๋ฅผ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด ๊ธฐ์ˆ ์€ ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ํ•˜๋Š” ์ผ์„ ํ›จ์”ฌ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ์„ธ์„œ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์„œ๋กœ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์ž‘์—…์— ์ ํ•ฉํ•œ ์—ฌ๋Ÿฌ ์•„ํ‚คํ…์ฒ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. CPU๋Š” ๋ฒ”์šฉ์ด๋ฉฐ, GPU(Graphics Processing Unit)๋Š” ๊ทธ๋ž˜ํ”ฝ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ, FPGA(Field-Programmable Gate Array)๋Š” ์ข์€ ๋ฒ”์œ„์˜ ์ž‘์—…์—์„œ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ์œ„์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•œ ๋‹ค์–‘ํ•œ ๊ณ„์ธต์˜ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ธ๊ฐ„์ด ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฌด์—‡์„ ํ• ์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ž‘์—… ์œ ํ˜•์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๊ฐ€ ๋‹ค์–‘ํ•œ๋ฐ, ์–ด์…ˆ๋ธ”๋ฆฌ์™€ ๊ฐ™์€ ์ €๊ธ‰(low level) ์–ธ์–ด์—์„œ ๋ถ€ํ„ฐ ์›น์‚ฌ์ดํŠธ์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ํŒŒ์ด์ฌ(python), ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๊ฐ™์€ ๊ณ ๊ธ‰(high level)์–ธ์–ด ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋“œ์›จ์–ด์™€ ๋ฐ€์ ‘ํ•œ ์–ธ์–ด์ผ์ˆ˜๋ก, ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ด ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๋ชจ๋“  ๋‹จ๊ณ„์—์„œ, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•˜๋Š” ์ฝ”๋“œ๋“ค์€ CPU ๋ช…๋ น์–ด(๊ธฐ๊ณ„์–ด)๋กœ ๋ณ€ํ™˜๋˜์–ด์•ผํ•˜๋ฉฐ, ์ด๋Š” ์ปดํŒŒ์ผ๋Ÿฌ(compilers)๋กœ ๋ถˆ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ๋˜๋Š” ๋‹ค์ˆ˜์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์— ์˜ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋“ค์ด ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค ๋•Œ ํ•ญ์ƒ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ์ด๋ฏ€๋กœ, ์ด๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œํ•œ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์›Œ์•ผ ํ•˜๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์ž์‹ ์˜ ์—„์ฒญ๋‚œ ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์œตํ†ต์„ฑ์„ ์ง€๋…€์•ผํ•ฉ๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ(operating system)๋Š” ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์ด ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์œ ์ €์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ํ•˜๋“œ์›จ์–ด ์œ„์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐฉ์‹์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ข‹์€ ์šด์˜์ฒด์ œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šด ๊ธฐ์ˆ ์  ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ์ทจ์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. "์ปดํ“จํ„ฐ์— ๋ฌด์—‡์„ ํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๋Š” ๋ช…๋ น์–ด๋“ค์„ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค." ์ข‹์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ผ์ข…์˜ ์˜ˆ์ˆ ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด, ๋‹น์‹ ์˜ ์ฐฝ์˜์ ์ธ ์•„์ด๋””์–ด๋ฅผ ํŠน์ • ์–ธ์–ด์˜ ๋…ผ๋ฆฌ์ ์ธ ๋ช…๋ น์–ด==๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๋™์‹œ์—, ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ์˜ค๋ฅ˜๊ฐ€ ์—†๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค ๋”ฐ๋ผ์„œ, ์ด ๋ถ„์•ผ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋”ฐ๋ฅด๋Š” ์„ค๊ณ„ ์›์น™๋“ค๊ณผ ๋ชจ๋ฒ” ์‚ฌ๋ก€(best practices)๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋‹ค๋ฅธ ์ค‘์š”ํ•œ ๋ถ„์•ผ๋“ค์€ ๋งŽ์€ ์ปดํ“จํ„ฐ๋“ค์ด ์˜์‚ฌ์†Œํ†ต์„ ํ•˜๊ณ  ํ•จ๊ป˜ ์ž‘์—…ํ•˜์—ฌ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ํ•˜๊ธฐ, ํŠน์ • ์ž‘์—…์—์„œ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ, ๋งˆ์ง€๋ง‰์œผ๋กœ ๋งค์šฐ ์ž์„ธํ•˜๊ณ  ํ˜„์‹ค์ ์ธ ๊ทธ๋ž˜ํ”ฝ์„ ๋งŒ๋“œ๋Š” ์ผ ๋“ฑ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” ํ˜„์‹ค ์„ธ๊ณ„์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ์•„์ฃผ ๋ฉ‹์ง„ ๋ถ„์•ผ์— ๋Œ€ํ•ด์„œ ์–˜๊ธฐํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์€ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ, ์•ฑ, ๊ทธ๋ฆฌ๊ณ  ์›น์‚ฌ์ดํŠธ๋“ค์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๊ธฐ์ˆ ๋“ค์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ํœด๊ฐ€๋ฅผ ๊ฐˆ ๋•Œ, ์—ฌํ–‰๊ฒฝ๋น„ ๊ด€์ ์—์„œ ์ตœ๊ณ ์˜ ์—ฌํ–‰์„ ์›ํ•œ๋‹ค๋ฉด, ์ตœ์ ํ™” ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ ํ™” ๋ฌธ์ œ๋“ค์€ ์–ด๋””์—๋‚˜ ์กด์žฌํ•˜๋ฉฐ, ์ตœ์ƒ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๋ถ€ํ’ˆ๋“ค์˜ ์กฐํ•ฉ์„ ์ฐพ๋Š” ๊ฒƒ์€ ๊ธฐ์—…์ด ์ˆ˜๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋…ผ๋ฆฌ ์ˆ˜์‹์ด ๋งŒ์กฑ๋˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ Boolean Satisfiability (= SAT) ๋ฌธ์ œ์™€ ๊ด€๋ จ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์ตœ์ดˆ์˜ NP-complete ๋ฌธ์ œ๋กœ ์ฆ๋ช…๋˜์—ˆ๊ณ , ํ•ด๊ฒฐ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋กœ ์•Œ๋ ค์กŒ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, SAT ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋†€๋ผ์šด ํ•ด๊ฒฐ๋ฐฉ๋ฒ•(SAT solvers)๋“ค์ด ๋“ฑ์žฅํ•จ์— ๋”ฐ๋ผ, ์˜ค๋Š˜๋‚  ํŠนํžˆ, ์ธ๊ณต์ง€๋Šฅ ๋ถ„์•ผ์—์„œ์˜ ๋ณต์žกํ•œ SAT ๋ฌธ์ œ๋“ค์ด ์ผ์ƒ์ ์œผ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์šฐ๋ฆฌ์˜ ๋‘๋‡Œ๋ฅผ ํ™•์žฅํ•˜์—ฌ ์ธ์ง€ ๋Šฅ๋ ฅ์„ ๋ฐฐ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๊ณผํ•™ ์—ฐ๊ตฌ์˜ ์ตœ์ „์„ ์€ ์Šค์Šค๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ์ธ๊ณต์ง€๋Šฅ. ์ธ๊ณต์ง€๋Šฅ ์—ฐ๊ตฌ์—๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ ๊ฐ€์žฅ ์œ ๋งํ•œ ๊ฒƒ์€ ๋จธ์‹ ๋Ÿฌ๋‹(machine learning) ๋ถ„์•ผ๋กœ์„œ, ์ปดํ“จํ„ฐ๋ฅผ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋กœ๋ถ€ํ„ฐ ํ•™์Šต์‹œํ‚ค๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ฑฐ๋‚˜ ์‚ฌ๋ฌผ์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋“ฑ์˜ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ธฐ์ˆ ๋“ค์„ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ˆ ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๋น„์ „(computer vision)๊ณผ ๊ฐ™์ด, ์‚ฌ๋žŒ์ด ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ปดํ“จํ„ฐ๊ฐ€ ์ด๋ฏธ์ง€ ์†์˜ ๊ฐ์ฒด๋ฅผ ์ธ์‹ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ๋“ค ๋˜ํ•œ ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(natural language processing) ๊ธฐ์ˆ ์€ ์ปดํ“จํ„ฐ๊ฐ€ ์‚ฌ๋žŒ์˜ ์–ธ์–ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์˜์‚ฌ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค๊ฑฐ๋‚˜, ๋‹จ์–ด๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ž์—ฐ์–ด์ฒ˜๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ง€์‹ํ‘œํ˜„(knowledge representation)์ด๋ผ๋Š” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ๋Š” ๋น„์Šทํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ๋‹จ์–ด๋“ค์ด ๊ทธ๋ฃนํ™” ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋“ค์ด ๊ด€๊ณ„์— ๋”ฐ๋ผ ์กฐ์งํ™”๋ฉ๋‹ˆ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ๊ณต๋˜๋ฉด์„œ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋น…๋ฐ์ดํ„ฐ ๋ถ„์•ผ๋Š” ์ด๋Ÿฌํ•œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ์ด๋กœ๋ถ€ํ„ฐ ๊ฐ€์น˜์žˆ๋Š” ์ •๋ณด๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(Internet of Things) ๊ธฐ์ˆ ์€ ์ผ์ƒ์† ์‚ฌ๋ฌผ์— ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ํ†ต์‹  ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋”์šฑ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํ•ดํ‚น์€ ์ „ํ†ต์ ์ธ ํ•™๋ฌธ ๋ถ„์•ผ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ํ™•์‹คํžˆ ์–ธ๊ธ‰ํ• ๋งŒํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์•ฝ์ ์„ ์ฐพ๊ณ , ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ•˜๊ฒŒ ์ด์ ์„ ์ทจํ•˜๋„๋ก ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ณผํ•™(computational science)์€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทผ๋ณธ์ ์ธ ๋ฌผ๋ฆฌํ•™๋ถ€ํ„ฐ ์‹ ๊ฒฝ๊ณผํ•™์— ์ด๋ฅด๋Š” ๊ณผํ•™์  ์งˆ๋ฌธ๋“ค์— ๋‹ตํ•˜๋Š”๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ, ์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ปดํ“จํ„ฐ๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ๋งค์šฐ ํฐ ๊ทœ๋ชจ์˜ ๋ฌธ์ œ(์˜ˆ: ์‹œ๋ฎฌ๋ ˆ์ด์…˜)๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์Šˆํผ์ปดํ“จํŒ… ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ์‰ฝ๊ฒŒ, ๊ทธ๋ฆฌ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๋Š” Human Computer Interaction(HCI) ๋ถ„์•ผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ˜„์‹ค, ์ฆ๊ฐ•ํ˜„์‹ค, ๊ทธ๋ฆฌ๊ณ  ํ…”๋ ˆํ”„๋ ˆ์ฆŒ์Šค(telepresence)๋Š” ์šฐ๋ฆฌ์˜ ํ˜„์‹ค๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ๋Œ€์ฒดํ•˜๋ฉฐ, ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ๋กœ๋ณดํ‹ฑ์Šค(robotics)๋Š” ์ปดํ“จํ„ฐ์— ๋ฌผ๋ฆฌ์  ์‹ค์ฒด๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ, Roomba(==๋กœ๋ด‡์ฒญ์†Œ๊ธฐ ์ œํ’ˆ๋ช…)์—์„œ๋ถ€ํ„ฐ ์‚ฌ๋žŒ๊ณผ ์œ ์‚ฌํ•œ ์ˆ˜์ค€์˜ ์ง€๋Šฅ์ ์ธ ๋จธ์‹ ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์ปดํ“จํ„ฐ๊ณผํ•™ ์ง€๋„๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋ถ„์•ผ๋Š” ํŠธ๋žœ์ง€์Šคํ„ฐ์˜ ์†Œํ˜•ํ™” ๋ฌธ์ œ์™€ ๊ฐ™์ด ๊ทผ๋ณธ์ ์ธ ํ•˜๋“œ์›จ์–ด์˜ ๋ช‡ ๊ฐ€์ง€ ํ•œ๊ณ„์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š” ๋ถ„์•ผ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ปดํ“จํ„ฐ๊ณผํ•™์˜ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์—์„œ ์—ฐ๊ตฌ๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์ธ๊ฐ„ ์‚ฌํšŒ์— ์ ˆ๋Œ€์ ์œผ๋กœ ๊ฑฐ๋Œ€ํ•œ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์žˆ์œผ๋ฉฐ, ์•ž์œผ๋กœ ์ด ๊ธฐ์ˆ ์ด ๋‹ค์Œ 100๋…„ ๋™์•ˆ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”ํ• ์ง€ ์ง€์ผœ๋ณด๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์••๋‹ˆ๊นŒ? ์–ธ์  ๊ฐ€ ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ ์ง€๋ฅผ.. ํ•ญ์ƒ ๊ทธ๋ ‡๋“ฏ, ์šฐ๋ฆฌ๊ฐ€ ์ €์ž‘ํ•œ ์ด ์ง€๋„๋ฅผ ํฌ์Šคํ„ฐ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, ์•„๋ž˜ ๋งํฌ๋“ค์˜ ์„ค๋ช…์„ ํ™•์ธํ•˜์„ธ์š”. ๋˜ํ•œ ์ปดํ“จํ„ฐ๊ณผํ•™์— ๋Œ€ํ•ด ๋” ์•Œ๊ณ  ์‹ถ์œผ๋ฉด ์ด ์˜์ƒ์˜ ์Šคํฐ์„œ์ธ Brilliant.org ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ์‚ฌ๋žŒ๋“ค์€ ์ข…์ข… ์˜์ƒ์—์„œ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ๋“ค์— ๋Œ€ํ•ด ๋” ๋งŽ์ด ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฌธ์˜ํ•ฉ๋‹ˆ๋‹ค. ์˜์ƒ์„ ๋ณด๋Š” ๊ฒƒ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์ •๋ง๋กœ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ํŒŒํ—ค์น˜๊ณ  ์ง์ ‘ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Brilliant.org ๋Š” ๊ทธ๋Ÿฐ ์ ์—์„œ ๋งค์šฐ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๋ฉ‹์ง„ ์›น์‚ฌ์ดํŠธ ๋ฐ ์•ฑ์ด๋ฉฐ, ๋‹น์‹ ์ด ๊ณผํ•™ ๋ฐ ์ˆ˜ํ•™, ๊ทธ๋ฆฌ๊ณ  ์ปดํ“จํ„ฐ๊ณผํ•™์˜ ํฅ๋ฏธ๋กœ์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ, ๋ฐฐ์šธ ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค๋‹ˆ๋‹ค. ๊ฐ ์ฝ”์Šค๋Š” ์‰ฝ๊ณ  ์žฌ๋ฏธ์žˆ๊ฒŒ ์‹œ์ž‘๋˜๋ฉฐ, ๊ฐœ๋…์„ ์ตํž์ˆ˜๋ก ์ ์  ๋” ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ปดํ“จํ„ฐ๊ณผํ•™์— ๋Œ€ํ•ด ์ž์„ธํžˆ ๋ฐฐ์šฐ๊ณ  ์‹ถ๋‹ค๋ฉด, ์ด ์‚ฌ์ดํŠธ์—์„œ๋Š” ๋…ผ๋ฆฌ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋จธ์‹ ๋Ÿฌ๋‹, ์ธ๊ณต์ง€๋Šฅ์„ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ์ฝ”์Šค๋“ค์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์ฃผ์†Œ brilliant.org/dos ๋˜๋Š” ์•„๋ž˜์˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ๋“ค์€ ๋‹น์‹ ์ด ์ด ์˜์ƒ์„ ํ†ตํ•ด Brilliant.org ์— ์ ‘์†ํ–ˆ์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค(์•ฝ๊ฐ„์˜ ์ œํœดํ• ์ธ ํฌํ•จ). ์˜์ƒ์„ ์‹œ์ฒญํ•ด์ค˜์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฌ๋ฉฐ, ๊ณง ์ƒˆ ์˜์ƒ์œผ๋กœ ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.