E D R , A S I H C RSS

Teach Yourself Programming In Ten Years

์›๋ฌธ : http://www.norvig.com/21-days.html (Peter Norvig ๋Š” AI ๋ถ„์•ผ์—์„œ ์•„์ฃผ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ. LISP ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ๋„ ์œ ๋ช…)

์ผ๋ณธ์–ด - http://www1.neweb.ne.jp/wa/yamdas/column/technique/21-daysj.html
๋ฐ‘์˜๊บผ๋Š” ๋ฒˆ์—ญ๊ธฐ ๋ฒ„์ „. -_- ๋ฌธ๋งฅ์— ๋”ฐ๋ฅธ ์ˆ˜์ • ์š”ํ•จ.

1. Teach Yourself Programming in Ten Years

Peter Norvig (E-mail: peter@norvig.com)
์ดˆ์ถœ ๊ณต๊ฐœ๏ผšใ€€2001๋…„ 07์›” 02์ผ, ์ตœ์ข… ๊ฐฑ์‹ ์ผ๏ผš 2002๋…„ 03์›” 29์ผ

1.1. ์–ด์งธ์„œ ๋ชจ๋‘ ๊ทธ๋ ‡๊ฒŒ ์„œ๋‘๋ฅด๋Š” ๊ฑฐ์•ผ?

์–ด๋А ์ฑ…๋ฐฉ์— ๋ฐœ๊ธธ์„ ์˜ฎ๊ฒจ๋„,ใ€Œ7์ผ๊ฐ„์œผ๋กœ ๋ฐฐ์šฐ๋Š” Java(Teach Yourself Java in 7 Days)ใ€๋ผ๊ณ  ํ•˜๋Š” ๋ฐฉ๋ฒ•์ฑ…์„ ๋ณด๊ธฐ ์‹œ์ž‘ํ•˜๊ณ , ๊ทธ ๊ณ์—๋Š” Visual Basic ๋‚˜ Windows ๋‚˜ ์ธํ„ฐ๋„ท๋“ฑ์— ๋Œ€ํ•ด์„œ, ๋˜‘๊ฐ™์ด ๋ช‡์ผ์ด๋‚˜ ์ˆ˜์‹œ๊ฐ„์— ๋ฐฐ์šธ ์ˆ˜ ์žˆ์œผ๋ฉด(์ž) ํŒŒ๋Š” ์ฑ…์ด, ๋ฌดํ•œ์˜ ๋ฐ”๋ฆฌ์—์ด์…˜์œผ๋กœ ๋‚˜๋ž€ํ•ด์ง€๊ณ  ์žˆ๋‹ค.Amazon.com ๊ทธ๋ฆฌ๊ณ  ์ดํ•˜์˜ ์กฐ๊ฑด์œผ๋กœ๊ฒ€์ƒ‰ํ•ด ๋ณด์•˜๋Š”๋ฐ,
{{|
pubdate: after 1992 and title: days and
(title: learn or title: teach yourself)
(ํƒ€์ดํ‹€์— ใ€Œ๋‚ ใ€์ด๋ผ๊ณ , ใ€Œ๋ฐฐ์šด๋‹คใ€์ธ๊ฐ€ ใ€Œ๋…์Šตใ€์ด๋ผ๊ณ  ํ•˜๋Š” ๋‹จ์–ด๋ฅผ ํฌํ•จํ•œ,
1992๋…„ ์ดํ›„์— ์ถœํŒ๋œ ์ฑ…)
|}}

248๊ฑด์˜ ํžˆํŠธ๊ฐ€ ์žˆ์—ˆ๋‹ค.๊ทธ ์ค‘ ์œ„๋กœ๋ถ€ํ„ฐ 78๊ถŒ์€ ์ปดํ“จํ„ฐ ๊ด€๋ จ์˜ ์„œ์ ์ด์—ˆ๋‹ค(79๋ฒˆ์งธ๋Š”ใ€Œ30์ผ์— ๋ฐฐ์šฐ๋Š” ๋ฒต๊ณจ์–ดใ€).ใ€Œ๋‚ ใ€์„ใ€Œ์‹œ๊ฐ„ใ€์— ์˜ฎ๊ฒจ๋†“์•„ ๋ณด์•˜๋Š”๋ฐ, ๋งค์šฐ ์ž˜ ๋‹ฎ์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค.253๊ถŒ์ด ํžˆํŠธ ํ•ด, ์œ„๋กœ๋ถ€ํ„ฐ 77๊ถŒ์ด ์ปดํ“จํ„ฐ ๊ด€๋ จ์˜ ์„œ์ ์œผ๋กœ, 78๋ฒˆ์งธ๋Š”ใ€Œ24์‹œ๊ฐ„์— ๋ฐฐ์šฐ๋Š” ๋ฌธ๋ฒ•๊ณผ ๋ฌธ์ฒดใ€์˜€๋‹ค.์ƒ์œ„ 200๊ถŒ ๊ฐ€์šด๋ฐ,96%๊ฐ€ ์ปดํ“จํ„ฐ ๊ด€๋ จ ์„œ์ ์ด์—ˆ๋‹ค.

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

ใ€Œ3์ผ์— ๋ฐฐ์šฐ๋Š” Pascalใ€๋ผ๊ณ  ํ•˜๋Š” ํƒ€์ดํ‹€์ด ์˜๋ฏธํ•˜๋Š” ๊ณณ(์ค‘)์„ ๋ถ„์„ํ•ด ๋ณด๋ฉด๏ผš

๋ฐฐ์šด๋‹ค๏ผš3์ผ๊ฐ„์—์„œ๋Š”, ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์–ผ๋งˆ๋“ ์ง€ ์“ฐ๊ฑฐ๋‚˜ ๊ทธ ๊ณผ์ •์—์„œ์˜ ์„ฑ๊ณต์ด๋‚˜ ์‹คํŒจ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ์‹œ๊ฐ„ ๋“ฑ ์ง์ด ์—†๋‹ค.๊ฒฝํ—˜์„ ์Œ“์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ํ•จ๊ป˜ ์ž‘์—…์„ ์‹ค์‹œํ•ด, ๊ทธ๋Ÿฌํ•œ ํ™˜๊ฒฝ์•ˆ์—์„œ์˜ ์ƒํ™œ์ด ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€๋ฅผ ์ดํ•ดํ•˜๋Š” ์–ผ๋งˆ ๋˜์ง€ ์•Š๋‹ค.๋น ๋ฅธ ์ด์•ผ๊ธฐ, ๋Œ€๋‹จํ•œ ์ผ์„ ๋ฐฐ์šธ ์‹œ๊ฐ„์ด ์—†๋‹ค๊ณ  ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.๋”ฐ๋ผ์„œ ๊ทธ๋Ÿฌํ•œ ์„œ์ ์€, ์™ธ๊ด€๋งŒ ์ •ํ†ตํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•˜์—ฌ ๋งํ•  ๋ฟ์œผ๋กœ, ๊นŠ์€ ์ดํ•ด์—๋Š” ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๋Š”๋‹ค.์•Œ๋ ‰์‚ฐ๋”์ œ๊ฐ€ ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ, ์„œํˆฌ๋ฅธ ๋ณ‘๋ฒ•์€ ์ƒ์ฒ˜์˜ ์›์ด๋‹ค.
Pascal๏ผš3์ผ๊ฐ„์œผ๋กœ, Pascal ์˜ ๋ฌธ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ• ์ง€๋„ ๋ชจ๋ฅด๋Š”(์œ ์‚ฌํ•œ ์–ธ์–ด๋ฅผ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์œผ๋ฉด)๊ฐ€, ๊ทธ ๋ฌธ๋ฒ•์˜ ์ด์šฉ๋ฒ•๊นŒ์ง€๋Š” ์ถฉ๋ถ„ํžˆ๋Š” ๋ฐฐ์šธ ์ˆ˜ ์—†๋‹ค.์ฆ‰, ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹น์‹ ์ด Basic ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด๋‹ค๊ณ  ํ•˜์—ฌ, Basic ์Šคํƒ€์ผ๋กœ Pascal ์˜ ๋ฌธ๋ฒ•์„ ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์“ฐ๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์„์ง€๋„ ๋ชจ๋ฅด์ง€๋งŒ, Pascal ๊ฐ€ ์‹ค์ œ์˜ ๊ณณ, ๋ฌด์—‡์— ํ–ฅํ•˜๊ณ  ์žˆ์„๊นŒ(ํ–ฅํ•˜์ง€ ์•Š์€๊ฐ€)๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์—†๋‹ค.๊ทธ๋Ÿฐ๋ฐ ์—ฌ๊ธฐ์„œ์˜ ํฌ์ธํŠธ๋Š” ๋ฌด์—‡์ผ๊นŒ?ใ€€Alan Perlis(์—ญ์ฃผ1) ์€ ์ผ์ฐŒ๊ธฐ, ใ€Œํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ์ƒ๊ฐ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์€ ์–ธ์–ด๋Š”, ์•„๋Š” ๊ฐ€์น˜๋Š” ์—†๋‹คใ€๋ผ๊ณ  ๋งํ–ˆ๋‹ค.์—ฌ๊ธฐ์„œ ์ƒ๊ฐ๋˜๋Š” ํฌ์ธํŠธ๋Š”, ๋‹น์‹ ์ด Pascal(๊ทธ๊ฒƒ๋ณด๋‹ค ์–ด๋А ์ชฝ์ผ๊นŒํ•˜๊ณ  ๋งํ•˜๋ฉด Visual Basic ๋‚˜ JavaScript ๋“ฑ์˜ (๋ถ„)ํŽธ์ด ํ˜„์‹ค์—๋Š” ๋งŽ์„ ๊ฒƒ์ด๋‹ค)๋ฅผ ๊ทธ์ € ์กฐ๊ธˆ ๋ฐฐ์šฐ์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋œ๋‹ค๊ณ  ํ•˜๋ฉด(์ž), ๊ทธ๊ฒƒ์€ ํŠน์ •์˜ ์—…๋ฌด๋ฅผ ์‹ค์‹œํ•˜๊ธฐ ์œ„ํ•ด์„œ(๋•Œ๋ฌธ์—), ๊ธฐ์กด์˜ ํˆด์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ด๋‹ค.๊ทธ๋Ÿฌ๋‚˜, ๊ทธ๋Ÿฌ๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์œผ๋กœ๋Š” ๋˜์ง€ ์•Š๋Š”๋‹ค.๊ทธ ์—…๋ฌด์˜ ๋ฐฉ์‹์„ ๋ฐฐ์šฐ๊ณ  ์žˆ์„ ๋ฟ์ด๋‹ค.
3์ผ๊ฐ„๏ผš์œ ๊ฐ์Šค๋Ÿฝ์ง€๋งŒ, ์ด๊ฒƒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค.๋‹ค์Œ ๋ฐฉํ–ฅ์œผ๋กœ ํ•ด์„คํ•œ๋‹ค.

1.2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋…์Šตํ•˜๋ ค๋ฉด 10๋…„ ๊ฑธ๋ฆฐ๋‹ค


์—ฐ๊ตฌ์ž (Hayes, Bloom)์— ์˜ํ•˜๋ฉด, ์ฒด์Šค, ์ž‘๊ณก, ํšŒ๋ฌ˜, ํ”ผ์•„๋…ธ ์—ฐ์ฃผ, ์ˆ˜์˜, ํ…Œ๋‹ˆ์Šค, ๊ทธ๋ฆฌ๊ณ  ์‹ ๊ฒฝ ์‹ฌ๋ฆฌํ•™์ด๋‚˜ ์œ„์ƒ ๊ธฐํ•˜ํ•™์˜ ์—ฐ๊ตฌ๋ฅผ ํฌํ•จํ•œ, ๊ด‘๋ฒ”์œ„ํ•œ ๋ถ„์•ผ์˜ ๋จธ์ง€์•Š์•„์— ๋Œ€ํ•ด์„œ๋„, ์ „๋ฌธ ๊ธฐ์ˆ ์„ ๋ชธ์— ์ตํžˆ๋ ค๋ฉด ๋Œ€๋žต 10๋…„ ๊ฑธ๋ฆฐ๋‹ค๊ณ  ํ•œ๋‹ค.์ง€๋ฆ„๊ธธ ๋“ฑ ์‹ค์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค.4์„ธ๋กœ ํ•ด ์Œ์•…์˜ ์‹ ๋™์ด์—ˆ๋˜ ๋ชจ์ฐจ๋ฅดํŠธ์กฐ์ฐจ, ์„ธ๊ณ„์ ์ธ ์•…๊ณก์„ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ๊นŒ์ง€ 13๋…„ ์ด์ƒ์˜ ์‹œ๊ฐ„์„ ํ•„์š”๋กœ ํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค.์‚ฌ๋ฎค์—˜ยท์กด์Šจ(์—ญ์ฃผ2)๋Š”, ใ€Œ์–ด๋–ค ๋ถ„์•ผ์— ์žˆ์–ด๋„, ์ƒ์• ์— ๊ฑธ์น˜๋Š” ๋…ธ๋ ฅ ์—†์•  ๋›ฐ์–ด๋‚œ ๊ฒƒ์—๋Š” ๋‹ฌํ•  ์ˆ˜ ์—†๋‹ค.๊ทธ๊ฒƒ๋ณด๋‹ค ์‹ผ ๋Œ€์ƒ์œผ๋กœ ์†์— ๋„ฃ์„ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹คใ€๋ผ๊ณ , ๊ฑฐ๊ธฐ์—๋Š” 10๋…„ ์ด์ƒ ๊ฑธ๋ฆฐ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์„ฑ๊ณตํ•˜๊ธฐ ์œ„ํ•œ, ๋‚˜๋‚˜๋ฆ„์˜ ๋ ˆ์‹œํ”ผ๋ฅผ ์†Œ๊ฐœํ•˜๋ฉด(์ž)๏ผš

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํฅ๋ฏธ๋ฅผ ๊ฐ€์ ธ, ๊ทธ๊ฒƒ์„ ์ฆ๊ฑฐ์›€์„ ์œ„ํ•ด์„œ(๋•Œ๋ฌธ์—) ํ•  ๊ฒƒ.๊ทธ๊ฒƒ์ด ์ถฉ๋ถ„ํžˆ ์ฆ๊ฑฐ์šด ๊ณ„์† ๊ฒƒ์ด๋ฉด , 10๋…„์ด๋ผ๋„ ๊ธฐ๊บผ์ด ๊ณ„์†ํ• ํ…Œ๋‹ˆ๊นŒ.
๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด, ํƒ€์ธ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ฝ๋Š” ๊ฒƒ.์ด๊ฒƒ์€ ์–ด๋– ํ•œ ์„œ์ ์ด๋‚˜ ํŠธ๋ ˆ์ด๋‹ยท์ฝ”์Šค๋ณด๋‹ค ์ค‘์š”ํ•œ ์ผ์ด๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์„ ์“ฐ๋Š” ๊ฒƒ.ํ•™์Šตํ•˜๋Š” ์ตœ๊ณ ์˜ ๋ฐฉ๋ฒ•์€,์‹ค์ฒœ์— ์˜ํ•œ ํ•™์Šต์ด๋‹ค.๋ณด๋‹ค ๊ธฐ์ˆ ์ ์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค๋ฉด, ใ€ŒํŠน์ • ์˜์—ญ์— ์žˆ์–ด ๊ฐœ์ธ์ด ์ตœ๋Œ€ํ•œ์˜ ํผํฌ๋จผ์Šค๋ฅผ ๋ฐœํœ˜ํ•˜๋Š” ๊ฒƒ์€, ์žฅ๊ธฐ์— ๊ฑธ์น˜๋Š” ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฉด ์ž๋™์ ์œผ๋กœ ์‹คํ˜„๋œ๋‹ค๊ณ  ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ๋งค์šฐ ๊ฒฝํ—˜์„ ์Œ“์€ ์‚ฌ๋žŒ์ด์–ด๋„, ํ–ฅ์ƒํ•˜์ž๊ณ  ํ•˜๋Š” ์ง„์ง€ํ•œ ๋…ธ๋ ฅ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ํผํฌ๋จผ์Šค๋Š” ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ๋‹คใ€(p. 366) ๊ฒƒ์ด๋ฉฐ, ใ€Œ๊ฐ€์žฅ ํšจ๊ณผ์ ์ธ ํ•™์Šต์— ํ•„์š”ํ•œ ๊ฒƒ์€, ๊ทธ ํŠน์ •์˜ ๊ฐœ์ธ์—๊ฒŒ ์žˆ์–ด ์ ๋‹นํžˆ ์–ด๋ ต๊ณ , ์œ ์ตํ•œ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์–ด, ๊ฒŒ๋‹ค๊ฐ€ ๋ฐ˜๋ณตํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป์„ ์ •์ •ํ•˜๊ฑฐ๋‚˜ ํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ๋Š”, ๋ช…ํ™•ํ•œ ์ž‘์—…์ด๋‹คใ€(p. 20-21)์˜๋‹ค(์—ญ์ฃผ3).Cambridge University Press ๋กœ๋ถ€ํ„ฐ ๋‚˜์™€ ์žˆ๋Š” J. Lave ์˜ใ€ŒCognition in Practice: Mind, Mathematics, and Culture in Everyday Lifeใ€(์—ญ์ฃผ4)๋ผ๊ณ  ํ•˜๋Š” ์ฑ…์€, ์ด ๊ด€์ ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋กœ์šด ์ฐธ๊ณ  ๋ฌธํ—Œ์ด๋‹ค.
๋งŒ์•ฝ ๊ทธ๋Ÿฌํ•œ ์žˆ๊ณ  ๊ฒƒ์ด๋ผ๋ฉด, 4๋…„๊ฐ„ ๋Œ€ํ•™์—์„œ(ํ˜น์€ ๋Œ€ํ•™์›์— ๊ฐ€, ๋”์šฑ) ๋ฐฐ์šฐ๋Š” ๊ฒƒ.๊ทธ๋Ÿฌ๋ฉด ์„ฑ์  ์ฆ๋ช…์„œ๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์ผ์ž๋ฆฌ์— ์ ‘๊ทผํ•˜๊ณ , ๊ทธ ๋ถ„์•ผ์— ๋„์ฐฉํ•ด๋ณด๋‹ค ๊นŠ์€ ์ดํ•ด๋ฅผ ์–ป๊ฒŒ ๋œ๋‹ค.ํ•˜์ง€๋งŒ, ํ•™๊ต๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์—†๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, (์—ด์˜๊ฐ€ ์žˆ์œผ๋ฉด) ์ผ์„ ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฐ™์€ ์ฒดํ—˜์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.์–ด๋А ๊ฒฝ์šฐ์ด๋“ , ์ฑ…์— ์˜ํ•œ ํ•™์Šต๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค.ใ€Œ์ปดํ“จํ„ฐยท์‚ฌ์ด์–ธ์Šค์˜ ๊ต์œก์œผ๋กœ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ํ”„๋กœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์€, ๋ธŒ๋Ÿฌ์‰ฌ๋‚˜ ๊ทธ๋ฆผ๋„๊ตฌ์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ฒŒ ํ•ด ํ”„๋กœ์˜ ํ™”๊ฐ€๋กœ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์€ ์ •๋„ ์–ด๋ ต๋‹คใ€๋ผ๊ณ  The New Hacker's Dictionary(์—ญ์ฃผ5) ์˜ ์ €์ž์ธ Eric Raymond ๋Š” ๋งํ•œ๋‹ค.๋‚ด๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๊ณ ์šฉํ•œ ์ค‘์—์„œ ์ตœ๊ณ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ํ•œ ๋ช…(์—ญ์ฃผ6)์€, ๊ณ ๋“ฑํ•™๊ต๊นŒ์ง€ ๋ฐ–์— ๋‚˜์˜ค์ง€ ์•Š์•˜๋‹ค.๊ทธ๋ ‡์ง€๋งŒ, ๊ทธ๋Š” ๋งŽ์€ํ›Œ๋ฅญํ•œ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“ค์–ด, ์ง€๊ธˆ์€ ์ž์‹ ์˜๋‰ด์Šคยท๊ทธ๋ฃน๊นŒ์ง€ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, ์Šคํ†ก์˜ต์…˜ ๋•๋ถ„์—, ํ‹€๋ฆผ์—†์ด ๋‚ด๊ฐ€ ์ผ์ƒ ๊ฑธ๋ ค ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์ข€ ๋” ๋ถ€์ž๋‹ค.
ํ”„๋กœ์ ํŠธ๋กœ, ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์™€ ํ•จ๊ป˜ ์ผํ•˜๋Š” ๊ฒƒ.๋ช‡๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๋กœ, ์ œ์ผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋Š”์ง€, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋งจ๋’ค์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋Š” ๊ฒƒ.๋‹น์‹ ์ด ์ œ์ผ์ด๋ผ๋ฉด, ํ”„๋กœ์ ํŠธ๋ฅผ ์ง€ํœ˜ํ•ด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋‹น์‹ ์˜ ๋น„์ „์„ ๋‹ฆ์•„ ๋„ฃ๋Š” ๋Šฅ๋ ฅ์„ ์‹œํ—˜ํ•˜๊ฒŒ ๋œ๋‹ค.๋‹น์‹ ์ด ๋งจ๋’ค๋ผ๋ฉด, ๋‹ฌ์ธ์ด ํ•  ๊ฒƒ์„ ๋ฐฐ์›Œ, ๊ทธ๋“ค์€ ์–ด๋–ค ๋งํ•˜๋Š” ๊ฒƒ์„ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒƒ์ธ์ง€ ์•Œ๊ฒŒ ๋œ๋‹ค(๊ทธ๋Ÿฌํ•œ ์ผ์€ ๋‹น์‹ ์—๊ฒŒ ์‹œํ‚ค๋ ค๊ณ  ํ•˜๊ธฐ ๋•Œ๋ฌธ์—).
๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ผ์„ ๋๋‚ธํ›„์˜ํ”„๋กœ์ ํŠธ์— ์ž„ํ•˜๋Š” ๊ฒƒ.์‚ฌ๋žŒ์ด ์“ด ํ”„๋กœ๊ทธ๋žจ์˜ ์ดํ•ด์— ์—ด์ค‘ํ•˜๋Š” ๊ฒƒ.์›๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์“ด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ทผ์ฒ˜์— ์—†๋Š” ๊ฒฝ์šฐ, ๊ทธ ํ”„๋กœ๊ทธ๋žจ์„ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ๊ณ ์น˜๊ฑฐ๋‚˜ ํ•˜๋ ค๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ•œ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ.๋‹น์‹ ์˜ ํ”„๋กœ๊ทธ๋žจ์„, ๋‹ค์Œ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ฉ”์ธํŠธ๋„Œ์Šค ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ๋””์ž์ธํ•˜๋ฉด ์ข‹์€๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ.
์ ์–ด๋„ ๋ฐ˜๋‹ค์Šค์˜ ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ.๊ทธ ์ค‘์˜ ํ•˜๋‚˜๋Š” ํด๋ž˜์Šค ์ถ”์ƒ์„ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด Java ๋‚˜ C++), ํ•˜๋‚˜๋Š” ํ•จ์ˆ˜ ์ถ”์ƒ์„ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด Lisp ๋‚˜ ML), ํ•˜๋‚˜๋Š” ๊ตฌ๋ฌธ ์ถ”์ƒ์„ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด Lisp), ํ•˜๋‚˜๋Š” ์„ ์–ธ์  ๊ธฐ์ˆ ์„ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด Prolog ๋‚˜ C++ ํ…œํ”Œ๋ฆฟ), ํ•˜๋‚˜๋Š” coroutine ๋ฅผ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(Icon ๋‚˜ Scheme), ๊ทธ๋ฆฌ๊ณ  ํ•˜๋‚˜๋Š” ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ๋ฅผ ์„œํฌํŠธํ•˜๋Š” ๊ฒƒ(์˜ˆ๋ฅผ ๋“ค๋ฉด Sisal)์ธ ๊ฒƒ.
ใ€Œ์ปดํ“จํ„ฐยท์‚ฌ์ด์–ธ์Šคใ€์•ˆ์—, ใ€Œ์ปดํ“จํ„ฐใ€๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ์žŠ์–ด์„œ๋Š” ์•ˆ๋œ๋‹ค.์ปดํ“จํ„ฐ๊ฐ€ ํ•˜๋‚˜์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋กœ๋ถ€ํ„ฐ 1 ์›Œ๋“œ ์ฝ์–ด๋‚ด๊ฑฐ๋‚˜(์บ์‰ฌ์— ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์™€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์™€), ๋””์Šคํฌ๋กœ๋ถ€ํ„ฐ ์—ฐ์†ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด๋‚ด๊ฑฐ๋‚˜ ๋””์Šคํฌ์ƒ์— ์ƒˆ๋กœ์šด ์˜์—ญ์„ ์ฐพ๊ฑฐ๋‚˜ ํ•˜๋Š”๋ฐ ์–ด๋А ์ •๋„ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด๊นŒ ์•Œ์•„ ๋‘๋Š” ๊ฒƒ.(๋Œ€๋‹ต์€ ์ด์ชฝ)
์–ธ์–ด ํ‘œ์ค€ํ™”์˜ ์‹œ๋„์— ์ฐธ๊ฐ€ํ•˜๋Š” ๊ฒƒ.ANSI C++ ์œ„์›ํšŒ๋ผ๋ฉด ๊ทธ๊ฒƒ์ด ์ƒ๊ธธ ๊ฒƒ์ด๊ณ , ๊ฐ€์กฑ์—์„œ์˜ ์ฝ”๋”ฉยท์Šคํƒ€์ผ์— ๋Œ€ํ•ด, ์ธ๋ดํŠธ์˜ ๊ณต๋ฐฑ์„ 2 ๋ฌธ์ž๋กœ ํ• ๊นŒ 4 ๋ฌธ์ž๋กœ ํ•˜๋Š”๊ฐ€ ํ•œ ๋ ˆ๋ฒจ์—์„œ๋„, ๊ฒฐ์ •ํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค.์–ด์จŒ๊ฑด ๊ฐ„์—, ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด์˜ ์–ด๋–ค ๊ณณ์„ ์ข‹์•„ํ•˜๋Š”๊ฐ€, ์–ผ๋งˆ๋‚˜ ๊นŠ๊ณ  ์ข‹์•„ํ•˜๋Š”๊ฐ€, ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ, ์™œ ๊ทธ๋ ‡๊ฒŒ ์ข‹์•„ํ•˜๋Š”๊ฐ€๋Š” ์ผ๋„ ์กฐ๊ธˆ, ๋ฐฐ์šฐ๊ฒŒ ๋œ๋‹ค.
๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ, ์–ธ์–ด ํ‘œ์ค€ํ™”๋กœ๋ถ€ํ„ฐ ๋ฉ€์–ด์ง€๋Š” ๋ถ„๋ณ„์„ ๊ฐ€์ง€๋Š” ๊ฒƒ.
์ด์ƒ ๋ชจ๋“  ๊ฒƒ์„ ๊ณ ๋ คํ•˜๋ฉด(์ž), ์ฑ…์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๊ฒƒ ๋งŒ์œผ๋กœ๋Š”, ์–ด๋””๊นŒ์ง€ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์„๊นŒ ์˜์‹ฌ์Šค๋Ÿฌ์šด ๊ฒƒ์œผ๋กœ ์žˆ๋‹ค.์ตœ์ดˆ์˜ ์•„์ด๊ฐ€ ํƒœ์–ด๋‚˜๊ธฐ ์ „์€, ๋‚˜๋Š” ๋ฐฉ๋ฒ•์ฑ…์„ ์ „๋ถ€ ์ฝ์–ด ์กฐ์ฐจ๋„, ์ž์‹ ์„ ์•„๋ฌด๊ฒƒ๋„ ์•Œ์ง€ ์•Š์€ ์‹ ์ฐธ์ž์—๊ฒŒ ์ƒ๊ฐ๋œ ๊ฒƒ์ด๋‹ค.30๊ฐœ์›” ํ›„, ๋‘๋ฒˆ์งธ์˜ ์•„์ด๊ฐ€ ํƒœ์–ด๋‚˜๊ฒŒ ๋˜์—ˆ์„ ๋•Œ, ๋‚˜๋Š” ์ฑ…์œผ๋กœ ๋ณต์Šตํ–ˆ๋Š”์ง€๋ผ๋Š”?ใ€€๊ทธ๋ ‡์ง€ ์•Š์•˜๋‹ค.๊ทธ๋ ‡์ง€ ์•Š๊ณ , ๋‚˜๋Š” ์ž์‹ ์˜ ๊ฐœ์ธ์ ์ธ ๊ฒฝํ—˜์„ ๋ฏฟ์–ด ์ „๋ฌธ๊ฐ€์— ์˜ํ•ด ์“ฐ์—ฌ์ง„ ๋ช‡์ฒœ ํŽ˜์ด์ง€๋ณด๋‹ค, ์ญ‰ ์“ธ๋ชจ์žˆ์–ด ํ•ด, ์ž์‹ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค.

Fred Brooks ๋Š”, ์—์„ธ์ดใ€ŒNo Silver Bulletsใ€ (IEEE Computer, 20. p. 10-19) (์—ญ์ฃผ7)์—์„œ ๋›ฐ์–ด๋‚œ ์†Œํ”„ํŠธ์›จ์–ดยท๋””์ž์ด๋„ˆ๋ฅผ ๊ธฐ๋ฅด๋Š” 3๋‹จ๊ณ„๋ฅผ ๋ถ„๋ช…ํžˆ ํ•˜๊ณ  ์žˆ๋‹ค.

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

์ž ์–ด์„œ, ๊ทธ Java ์˜ ์ฑ…์„ ์‚ฌ์„ธ์š”.๊ทธ๊ฒƒ์€, ๋ฌด์—‡์ธ๊ฐ€์˜ ๋„์›€์ด ๋ ์ง€๋„ ๋ชจ๋ฅธ๋‹ค.๊ทธ๋ ‡์ง€๋งŒ, ๊ทธ๋ž˜์„œ ๋‹น์‹ ์˜ ์ธ์ƒ์€ ๋ณ€ํ•จ์—†๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ์˜ ์ง„์งœ ๊ธฐ๋Šฅ ์ด์ฒด๋„ ๊ทธ๋ ‡๋‹ค.24์‹œ๊ฐ„์ด๋‚˜ ๋ช‡์ผ์ด๋‚˜ ์ˆ˜๊ฐœ์›” ๊ทธ๋Ÿผ.

1.3. ์ฐธ๊ณ  ๋ฌธํ—Œ

Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.
Hayes, John R., Complete Problem Solver Lawrence Erlbaum, 1989.
Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.

1.4. ๋Œ€๋‹ต

ํ‘œ์ค€์ ์ธ 1GHz ์˜ PC๋กœ 2001๋…„์˜ ์—ฌ๋ฆ„์— ์ธก์ •ํ•œ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์—ฐ์‚ฐ์˜ ์†Œ์šฉ ์‹œ๊ฐ„

execute single instruction 1 nsec = (1/1, 000,000,000) sec
L1 ์บ์‰ฌยท๋ฉ”๋ชจ๋ฆฌ๋กœ๋ถ€ํ„ฐ 1 ์›Œ๋“œ๋ฅผ ์ฝ์–ด๋‚ด๋Š” 2 nsec
๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋กœ๋ถ€ํ„ฐ 1 ์›Œ๋“œ๋ฅผ ์ฝ์–ด๋‚ด๋Š” 10 nsec
์—ฐ์†ํ•œ ๋””์Šคํฌยท๋กœ์ผ€์ด์…˜์œผ๋กœ๋ถ€ํ„ฐ 1 ์›Œ๋“œ๋ฅผ ์ฝ์–ด๋‚ด๋Š” 200 nsec
๋””์Šคํฌ๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กญ๊ฒŒ ์žฅ์†Œ๋ฅผ ์ฐพ์•„ 1 ์›Œ๋“œ๋ฅผ ์ฝ์–ด๋‚ธ๋‹ค 8,000,000nsec = 8msec

1.5. ์—ญ์ฃผ

  • ์—ญ์ฃผ 1 - ACM ์˜ ์ดˆ๋Œ€ ์˜์žฅ์„ ๋งก์•„ ํŠœ๋ง์ƒ์˜ ์ œ1ํšŒ์˜ ์ˆ˜์ƒ์ž์ด๊ธฐ๋„ ํ•œ ์ €๋ช…ํ•œ ์ปดํ“จํ„ฐ ๊ณผํ•™์ž(1922-1990).๊ทธ๊ฐ€ ๋‚จ๊ธด ์—ํ”ผ๊ทธ๋žจ์€, ํ˜„์žฌ๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ณณ์—์„œ ์ฐธ์กฐ๋œ๋‹ค.Google ๋“ฑ์œผ๋กœ ๊ทธ์˜ ์ด๋ฆ„์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ, ๋ณธ๋ฌธ์˜ ์ €์ž๊ฐ€ ๋งํฌํ•œ ํŽ˜์ด์ง€ ์ด์™ธ์—๋„ ๋™์ทจ์ง€์˜ ํŽ˜์ด์ง€๊ฐ€ ๋‹ค์ˆ˜ ํžˆํŠธ ํ•œ๋‹ค.
  • ์—ญ์ฃผ 2 - ์˜๊ตญ์˜ ๋ฌธํ•™์ž(1709-1784).์‚ฌ์ „ ํŽธ์ฐฌ์ž๋กœ์„œ ์˜์–ดํ•™์˜ ๋ฐœ์ „์— ๊ธฐ์—ฌํ•œ ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•ด, ๊ทธ๋„ ๋˜ ๋‚จ๊ธด ์—ํ”ผ๊ทธ๋žจ์œผ๋กœ ์•Œ๋ ค์ง„๋‹ค.
  • ์—ญ์ฃผ 3 - ์ด ๋‘ ๊ฐœ์˜ ์ธ์šฉ์— ๋Œ€ํ•ด์„œ๋Š”, ๋งํฌ์ฒ˜๋ฅผ ๋”๋“ฌ์–ด๋„, ์ •ํ™•ํ•˜๊ฒŒ ์–ด๋А ๋ฌธํ—Œ๋•Œ๋ฌธ์ธ์ง€์˜ ์ธ์šฉ์ด๋‚˜ ํŠน์ •ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค.์ž…์ˆ˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตญ์—ญ์„ ์•„์‹œ๋Š” ๋ฐ”๋ผ๋ฉด, ๋ถ€๋”” ์—ฐ๋ฝ ์ฃผ์„ธ์š”.
  • ์—ญ์ฃผ 4 - ์‹ ์š”์‚ฌ๋กœ๋ถ€ํ„ฐ ใ€Œ์ผ์ƒ์ƒํ™œ์˜ ์ธ์ง€ ํ–‰๋™ ์‚ฌ๋žŒ์€ ์ผ์ƒ์ƒํ™œ์— ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐํ•ด, ์‹ค์ฒœํ• ๊นŒใ€(๋ฌด๋“ฑ ํƒ€์นด์‹œยท์•ผ๋งˆ์‹œํƒ€ ํ‚ค์š”๋ฏธยท๋‚˜์นด๋…ธ ์‹œ๊ฒŒ๋ฃจยท๋‚˜์นด๋ฌด๋ผ ๋ฏธ์š”์ฝ”์—ญ)๋กœ์„œ ๊ตญ์—ญ์ด ๋‚˜์™€ ์žˆ๋‹ค.
  • ์—ญ์ฃผ 5 - ASCII BOOKS ๋กœ๋ถ€ํ„ฐ ใ€Œํ•™์นด์ฆˆ ๋Œ€์‚ฌ์ „ใ€(ํ›„์ฟ ์‚ฌํ‚ค ํƒ€์นดํžˆ๋กœ์—ญ)๋กœ์„œ ๊ตญ์—ญ์ด ๋‚˜์™€ ์žˆ๋‹ค.๋ง๋ถ™์—ฌ ๋ณธ๋ฌธ์— ์ธ์šฉ๋˜๊ณ  ์žˆ๋Š” ESR ์˜ ๋ฌธ์žฅ์ด ์–ด๋А ๋ฌธ์žฅ์œผ๋กœ๋ถ€ํ„ฐ์˜ ์ธ์šฉ์ธ๊ฐ€๋Š” ๋ชฐ๋ž๋‹ค.๋ณธ๋ฌธ์—์„œ๋Š” ESR ๋Š” The New Hacker's Dictionary ์˜ ์ €์ž๋กœ์„œ ์ด๋ฆ„์„ ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ํ˜„์žฌ์˜ Jargon File ์—๋Š” ํ•ด๋‹น ๋ฌธ์žฅ์€ ์—†์—ˆ๋‹ค.
  • ์—ญ์ฃผ 6 - ๋งํ•  ํ•„์š”๋„ ์—†์ด,Jamie Zawinski ์ด๋‹ค.
  • ์—ญ์ฃผ 7 - MythicalManMonth ์˜ NoSilverBullet.


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:10
Processing time 0.0097 sec