while True: learn()

 

๋‹น์‹ ์€ ์‹ ๊ฒฝ๋ง์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ์ „๋ฌธ๊ฐ€์ง€๋งŒ, ์•„๋ฌด๋ž˜๋„ ๋‹น์‹ ์ด ํ‚ค์šฐ๋Š” ๊ณ ์–‘์ด์˜ ์‹ค๋ ฅ์ด ๋” ๋›ฐ์–ด๋‚œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ œ๋ถ€ํ„ฐ ๋‹น์‹ ์€ ํผ์ฆ์„ ํ’€๋ฉด์„œ ๊ณ ์–‘์ด์™€ ์ธ๊ฐ„ ์‚ฌ์ด์˜ ๋ฒˆ์—ญ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํฐ ๋ˆ์„ ๋ฒŒ๊ณ , ๋๋‚ด์ฃผ๋Š” ๊ณ ์–‘์ด ์˜ท์„ ๊ตฌ์ž…ํ•˜๊ณ , ๋จธ์‹  ๋Ÿฌ๋‹์˜ ์›๋ฆฌ๋ฅผ ๋ฐฐ์›Œ๋ณด์„ธ์š”!

 

์žฅ๋ฅด ๊ฐœ๋ฐœ ๋ฐฐ๊ธ‰ ์ถœ์‹œ
์‹œ๋ฎฌ๋ ˆ์ด์…˜, ํผ์ฆ Luden.io Nival 19. 01. 18.
์–ธ์–ด
์˜ค๋””์˜ค: ์˜์–ด
ํ…์ŠคํŠธ: ํ•œ๊ตญ์–ด, ๋Ÿฌ์‹œ์•„์–ด, ์˜์–ด, ๋…์ผ์–ด, ํ—๊ฐ€๋ฆฌ์–ด, ๊ทธ๋ฆฌ์Šค์–ด, ํฌ๋ฅดํˆฌ๊ฐˆ์–ด(๋ธŒ๋ผ์งˆ), ํฌ๋ฅดํˆฌ๊ฐˆ์–ด, ์ค‘๊ตญ์–ด(๋ฒˆ์ฒด), ์ค‘๊ตญ์–ด(๊ฐ„์ฒด), ํด๋ž€๋“œ์–ด, ํ”„๋ž‘์Šค์–ด, ์ดํƒˆ๋ฆฌ์•„์–ด, ์ŠคํŽ˜์ธ์–ด(์ŠคํŽ˜์ธ), ์ฒด์ฝ”์–ด, ์ผ๋ณธ์–ด, ์ŠคํŽ˜์ธ์–ด(๋ผํ‹ด ์•„๋ฉ”๋ฆฌ์นด), ํ„ฐํ‚ค์–ด, ๋ฒ ํŠธ๋‚จ์–ด
 
 
์‚ฌ์–‘
์ตœ์†Œ
์šด์˜์ฒด์ œ Windows 7
CPU 2.0GHz
GPU Intel HD Graphics 3000
๋ฉ”๋ชจ๋ฆฌ 2GB
์Šคํ† ๋ฆฌ์ง€ 500MB
DirectX 9
๊ถŒ์žฅ
์šด์˜์ฒด์ œ Windows 10
CPU 2.4GHz
GPU Intel HD Graphics 3000
๋ฉ”๋ชจ๋ฆฌ 2GB
์Šคํ† ๋ฆฌ์ง€ 1024MB
DirectX 9

 

๋ณธ ๊ฒŒ์ž„์€ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค

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


๊ฒŒ์ž„์— ๋Œ€ํ•ด
bwhile True: learn()/b์€ ๋จธ์‹  ๋Ÿฌ๋‹, ์‹ ๊ฒฝ๋ง, ๋น… ๋ฐ์ดํ„ฐ, AI์™€ ๊ฐ™์€ ๋”์šฑ ์•„๋ฆฌ์†กํ•œ ๋ถ„์•ผ์— ๋Œ€ํ•œ ํผ์ฆ/์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๊ฒŒ์ž„์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ชฉ์ ์€ ๋ฐ”๋กœ ๋‹น์‹ ์˜ ๊ณ ์–‘์ด๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

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

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

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

์žฌ๋ฏธ์žˆ๋Š” ์‚ฌ์‹ค
์ด๊ฒŒ ๋ฐ”๋กœ ๋จธ์‹  ๋Ÿฌ๋‹ ์ „๋ฌธ๊ฐ€๋“ค์ด ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๋‹น์‹ ๋„ ๊ทธ๋ ‡๊ฒŒ ๋  ์ˆ˜ ์žˆ์–ด์š”! (๋ˆ์€ ๋นผ๊ณ ์š”) while True: learn() ์€ ๋ฐ์ดํ„ฐ ๊ณผํ•™ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์ตœ๊ณ ์˜ ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ง€๊ธˆ๊นŒ์ง€ ๊ทธ๋Ÿฐ ์ด์ƒํ•œ ๊ฒŒ์ž„์„ ๋งŒ๋“  ์‚ฌ๋žŒ์€ ์—†์—ˆ์œผ๋‹ˆ๊นŒ์š”!