ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ธธ, ๋ฉ˜ํ† ์—๊ฒŒ ๋ฌป๋‹ค
- 5์žฅ ๋Š์ž„ ์—†๋Š” ํ•™์Šต

             ์ด์ˆ˜์•†(inch772@naver.com)
                                  ์•„๊ฟˆ์‚ฌ
     (http://cafe.naver.com/architect1.c
                                    afe)
๋งŒ์ท ๊ทธ๋ž˜๋„ ๊ดœ์ฐฎ๋‹ค๋ฉด, ์šฐ๋ฆฌ๋Š” ์ท์„ ์ง„์ง€ํ•˜๊ฒŒ ์Šธ์ž‘ํ•˜๊ธฐ๋„
์ ‚์— ๋Š˜ ๋ญ”๊ฐ€ ์ฃผ์˜๋ฅผ ๋Œ๋ฆด ๋งŒํ•š ์ท์ด ์ท์–ด๋‚˜์ง€ ์•Š์„๊นŒ
ํ•˜๊ณ  ๊ธฐ๋‹ค๋ ค ๋ณผ ๊ฒƒ์ด๋‹ค.

ํฐ ์„ฑ์ทจ๋ฅผ ์ด๋ฃจ๋Š” ์‚ฌ๋žŒ๋“ค์ด๋พ ์ง€์Šน์„ ๋„ˆ๋ฌด๋‚˜ ๊ฐˆ๋งํ•˜์—ฌ
์ข‹์ง€ ์•Š์€ ์—ฌ๊ฑด์—์„œ๋„ ๊ทธ๊ฒƒ์„ ํƒ๊ตฌํ•˜๋Š” ์ด๋“ค์ด๋‹ค.
์—ฌ๊ฑด์ด ์ข‹์„ ๋•Œ๋ž€ ๊ฒฐ์ฝ” ์˜ค์ง€ ์•Š๋Š”๋‹ค.
                -C.S. ๋ฃจ์ด์Šค[Leraing in War-Time]
โ€˜๋ฐฐ์›€์€ ๊ฒฌ์Šต๊ณผ์ •์˜ ํ•ต์‹ฌ์ฃผ์ œโ€™
๊ธฐ๋ณธ ํ–‰์œ„๋ฅผ ๋„˜์–ด โ€˜๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•โ€™๋„ ๋ฐฐ์›Œ์•ผ ํ•š๋‹ค.

๋งˆ์Šคํ„ฐ๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š”

โ€˜๋Šฅ๋ ฅ์˜ ํญ์„ ๋„“ํžˆ๋Š” ๊ฒƒโ€™   ->์„ฑ์žฅ์„ ๊ฐ€์†ํ™” ํ•˜๊ณ 

'๋ถ€์ˆด๋„ ๊ดœ์ฐฎ์€ ์žฅ๋‚œ๊ฐ', '์†Œ์Šค๋ฅผ ํ™œ์šฉ ํ•˜๋ผ', '์—ฐ์Šต์—ฐ์Šต ๋˜ ์—ฐ์Šต'
                                     -> ์ƒˆ๋กœ์šฒ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ธฐ

'์ผํ•˜๋ฉด์„œ ์„ฑ์ฐฐ ํ•˜๋ผ',' ๋ฐฐ์šด๊ฒƒ์„ ๊ธฐ๋กํ•˜๊ณ  ๊ณต์œ '
                                -> ์ž์•„ ๋ฐœ์ ‚ ํŒจํ„ด

'ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ค์–ด๋ผ ' ์‹คํŒจํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ผ'
                                -> ๊ฒฌ์Šต๊ณผ์ • ์ดํ›„ ๊ฐ€์ ธ๊ฐ€์•ผ ๋  ํŒจํ„ด
๋Šฅ๋ ฅ์˜ ํญ์„ ๋„“ํ˜€๋ผ
์ƒํ™ฉ
- ๋‹น์Šบ์€ ๊ธฐ๋ณธ์ ์ถ ๊ธฐ์ˆ  ๋ช‡ ๊ฐ€์ง€๋ฅผ ์ตํžˆ๊ฒŒ ๋˜์—ˆ๋‹ค

๋ฌธ์ œ
- ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•š ๋‹น์Šบ์˜ ์ดํ•ด๋Š” ํ˜‘์†Œํ•˜๋ฉฐ,
-๊ทธ๋งˆ์ €๋„ ์ท์ƒ ์—…๋ฌด์™€ ์—ฐ๊ด€๋œ ์ € ์ˆ˜์ค€์˜ ์„ธ๋ถ€์‚ฌํ•ญ์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค.

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

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

๋ฌธ์ œ
- ์ท์ƒ์ ์ถ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™–๊ฒฝ์—์„œ๋Š” ์‹ค์ˆ˜ํ•ด ๊ฐ€๋ฉด์„œ ๋ฐฐ์šณ ๋งŒํ•š ์—ฌ์ง€๊ฐ€ ์—†์œผ๋ฉฐ
- ๋Š˜ ๋ฌด๋Œ€ ์œ„์— ์„œ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

ํ•ด๊ฒฐ์ฑ…
- ์‹ค์ˆ˜ํ•ด๋„ ๋งˆ์ŒํŽธํ™– ํ™–๊ฒฝ์—์„œ ๊ธฐ์˜ˆ๋ฅผ ์—ฐ๋งˆํ•› ์Šธ๊ฐ‚ ํ™•๋ณดํ•˜๋ผ
- ๋งจํ† ์˜ ๋„์›€์„ ํ†ตํ•˜์—ฌ ์˜๋„์  ์ˆ˜๋ ฆ์— ๋Œ์ž…ํ•˜์—ฌ ํ•š๋‹จ๊ณ„์Šน ์—ฐ์Šต๊ณผ์ œ๋ฅผ ์ˆ˜๋ ฆํ•จ
- ์ฝ”๋“œ ๋„์žฅ(์ฝ”๋“œ์นด๋‹ค)๋ฅผ ์ด์šฉํ•˜์—ฌ ์žฅ์ถ๋“ค์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ธด๋ฐ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Œ
- ์ˆ˜๋ ฆ์— ํ•„์š”ํ•š ๊ณผ์ œ๋ฅผ ์ •์˜ํ•š ์ฑ…๋“ค์˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณธ๋‹ค
      '์ƒ๊ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ','Programming Challengesโ€˜

์‹ค์ฒœ ๋ฐฉ์•ˆ
- ๊ณผ์ œ๋ฅผ ์ •์˜ํ•š ์ฑ…์—์„œ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๊ฑฐ๋‚˜ ์Šค์Šค๋กœ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž
- ๋‹น์Šบ์ด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๋ณด๋‹ค ์•ฝ๊ฐ‚ ์–ด๋ ต๊ฒŒ
- 4์ฃผ ๋™์•† ๋ฐ˜๋ณตํ•˜์—ฌ ์•ฝ์  ๊ฐ•์  ํŒŒ์•…ํ•˜๊ณ  ๋ณด๊ฐ•ํ•˜์ž
๋ถ€์ˆด๋„ ๊ดœ์ฐฎ์€ ์žฅ๋‚œ๊ฐ
์ƒํ™ฉ
- ๊ฒฝํ—˜์ด๋พ ์„ฑ๊ณตํ•› ๋•Œ๋งŒํผ ์•„๋‹ˆ์ง€๋งŒ ์‹คํŒจ๋กœ๋ถ€ํ„ฐ๋„ ์Œ“์ถ๋‹ค.

๋ฌธ์ œ
- ์‹คํŒจ๊ฐ€ ์šฉ๋‚ฉ๋˜์ง€ ์•Š์€ ํ™–๊ฒฝ์— ์ทํ•˜๊ณ  ์žˆ๋‹ค.
- ์‹คํŒจ๋ฅผ ํ†ตํ•ด์„œ ํ•™์Šตํ•˜๊ณ  ๋˜๋‹ค์Šธ ์Šธ๋„ํ•ด์•ผ ์–ด๋ ค์šฒ ๋ฌธ์ œ์— ๋งž๋‹ฅ๋œจ๋ ธ์„ ๋•Œ ์„ฑ๊ณตํ•˜๋Š”
์‚ฌ๋žŒ์ด ๋  ์ˆ˜ ์žˆ๋‹ค

ํ•ด๊ฒฐ์ฑ…
- ์—…๋ฌด์— ๊ฒน์น˜์ง€ ์•Š์€ ํ† ์ด ์Šธ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜์—ฌ ์‹คํŒจํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์—ฌ์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ผ
- ๊ฐ‚๋‹จํ•š ์œ„ํ‚ค,ํ…ŒํŠธ๋ฆฌ์Šค ํ‹ฑํƒํ† , ๋ธ”๋กœ๊น… ์†Œํ”„ํŠธ์›จ์–ด, IRC ๋“ฑ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šฒ ๊ฒƒ์„ ๋ฐฐ์šณ ์ˆ˜
 ์žˆ๋Š”๊ฒƒ

์‹ค์ฒœ ๋ฐฉ์•ˆ
- ๋‹จ์ˆšํ•š ์œ„ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž
- ๊ธฐ๋Šฅ์„ ์ ์  ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šฒ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ด๋ณด์ž
์†Œ์Šค๋ฅผ ํ™œ์šฉํ•˜๋ผ
์ƒํ™ฉ
- ์Šธ์Šคํ…œ์„ ์ง„์ • ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์˜ค๋กœ์ง€ ์ฝ”๋“œ๋ฅผ ์ธ์–ด ๋ณด์•„์•ผ ๊ฐ€๋Šฅํ•˜๋‹ค

๋ฌธ์ œ
- ๋ชจ๋ฐฉํ•› ์ข‹์€ ์‚ฌ๋ก€๊ฐ€ ์—†๋‹ค๋ฉด'์—ฐ์Šต,์—ฐ์Šต,๋˜ ์—ฐ์Šต' ํŒจํ„ด์€ ์Šค์Šค๋กœ ์ž๊ฐ ๋ชปํ•˜๋Š” ๋‚˜์œ ์Šต๊ด€์„
  ๊ตณํžˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฐœ์ƒ์Šธํ‚ฌ ์ˆ˜ ์žˆ์Œ
- ๋‹น์Šบ์ด ์งž ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์งž ๊ฒƒ์ถ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ?

ํ•ด๊ฒฐ์ฑ…
- ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„์„œ ์ธ์–ด๋ผ
- ์†Œ์Šค๋ฅผ ๋‹ค์šฒ๋กœ๋“œ ๊ณผ๊ฑฐ ์ด๋ ฅ์„ ์กฐ์‚ฌํ•˜๊ณ  ๋‚˜๋ผ๋ฉด? ์ƒ๊ฐํ•ด๋ณด๊ณ  ์†Œ์Šค์˜ ๋ฆฌํŒฉํ„ฐ๋ง์„
  ์Šธ๋„ ํ•ด๋ณด์•„๋ผ
- ๋‹น์Šบ์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์ด ์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์–ป์–ด ๋ณด์•„๋ผ
- ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(source forge,GitHub,google Code)์— ์˜ฌ๋ผ์˜จ ์ฝ”๋“œ๋ฅผ ์ธ์–ด๋ณด์•„๋ผ

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

๋ฌธ์ œ
- ์Šธ๊ฐ‚์ด ์ง€๋‚˜๋ฉด์„œ ๋งˆ๋ฒ•์ฒ˜๋Ÿผ'๊ฒฝํ—˜์ด ์Œ“์ด๊ฒŒ' ๋งŒ๋“ค์–ด์ค„ ๊ณ„์Šธ์˜ ์ˆš๊ฐ‚์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Œ์„
  ์ž๊ฐํ•š๋‹ค

ํ•ด๊ฒฐ์ฑ…
- ์—…๋ฌด๋ฅผ ๋˜๋Œ์•„ ๋ณด๋Š” ์‚ฌ์ƒ‰ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ผ
- ๋’ค๋Œ์•„๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ๋Œ์•„๋ณด๋ฉฐ ๋ณ€ํ™” ํ•˜์ž.

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

๋ฌธ์ œ
- ๊ณผ๊ฑฐ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๋Š” ์ด๋“ค์€ ๊ฐ™์€ ์ท์„ ๋˜ํ’€์ดํ•˜๋„๋ก ๋˜์–ด ์žˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…
- ๋‹น์Šบ์ด ๊ฑธ์–ด๊ฐ€๋Š” ์—ฌ์ •์˜ ๊ธฐ๋ก์„ ์ท์ง€๋‚˜ ๊ฐœ์ถ ์œ„ํ‚ค, ๋ธ”๋กœ๊ทธ ๋“ฑ์œผ๋กœ ๋‚จ๊ฒจ๋ผ.
- ๋ฐฐ์šฒ ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒ ์ง€์†์ ์œผ๋กœ ๋‹ค์Šธ ์ธ๊ณ  ์—ฐ๊ด€ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋ผ

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

๋ฌธ์ œ
- ํšจ๊ณผ์ ์œผ๋กœ ์˜์‚ฌ์†Œํ†ตํ•˜๋ฉฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์†๋„๋ฅผ ๋‚ด๋„๋ก ์ด๋Œ ๋Šฅ๋ ฅ์„ ๊ฐ–์ถœ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

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

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

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

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

๋ฌธ์ œ
- ๋›ฐ์–ด๋‚œ ํ•™์Šต์—ญ๋Ÿ‰์œผ๋กœ ๋›ฐ์–ด๋‚œ ๋ฉด์€ ๋”์šฑ ๊ฐ•ํ™”๋์ง€๋งŒ, ์‹คํŒจ์™€ ์•ฝ์ ์€ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ๋‹ค.

ํ•ด๊ฒฐ์ฑ…
- ๋‹น์Šบ์ด ์–ด๋–ค ์Šน์œผ๋กœ ์‹คํŒจํ•˜๊ณค ํ•˜๋Š”์ง€ ํ™•์ถํ•˜๊ณ  ๊ณ ์น  ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ์žก์•„๋ผ
- ์‹คํŒจ๋กœ ์ด๋„๋Š” ์š”์†Œ๋ฅผ ์Šค์Šค๋กœ ์ถ์Šนํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•š๋‹ค.
- ๋‹น์Šบ์˜ ์ž๊ธฐ ํ‰๊ฐ€๋Š” ์—„๋ฐ€ํ•ด์ง€๋ฉฐ ๋ชฉํ‘œ์— ํ˜„์‹ค์ ์ถ ํ•š๊ณ„์„ ์„ ๊ทธ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

์‹ค์ฒœ ๋ฐฉ์•ˆ
- ๊ฐ‚๋‹จํ•š ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋ฅผ ์จ์„œ ๋‹จ์ˆจ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‹จ์ˆš์— ๊ตฌํ˜„ํ•ด ๋ณด๋ผ
- ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ๊ฐ€ ๋‘˜ ๋‹ค ์™„๋ฒฝํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต์ˆ˜์ • ํ•˜๋ผ
- ์ตœ์ข… ์ปดํŒŒ์ทํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ผ
- ์™„๋ฒฝํ•˜๋‹ค๊ณ  ์ƒ๊ฐ ํ–ˆ๋˜ ๊ณณ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์™œ ๋ฐœ์ƒ ๋˜์—ˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๋ผ
์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ œํ’ˆ์ด ์•„๋‹ˆ๋ฉฐ, ์ง€์Šน์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•š ๋งค๊ฐœ๋ฌผ์ด๋‹ค.
๊ทธ๋Ÿฌ๋ฏ€๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์€ ์ œํ’ˆ ์ƒ์‚ฐ ํ™—๋™์ด ์•„๋‹ˆ๋ผ ์ง€์Šน์„ ์Šต๋“ํ•˜๋Š” ํ™—๋™์ด๋‹ค.
์ง€์Šน์€ ๋ฌด์ง€๋พ ๋™์ ‚์˜ ๋‹ค๋ฅธ ๋ฉด์ท ๋ฟ์ด๋‹ค.
๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ด๋ž€ ๋ฌด์ง€๋ฅผ ์ค„์ด๋Š” ํ–‰์œ„๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค
                    -ํ•„๋ฆฝ ์•„๋จธ[The Five Orders Of Ignorance]
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ApprenticeshipPatterns/Chapter5

  • 1.
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ธธ, ๋ฉ˜ํ† ์—๊ฒŒ๋ฌป๋‹ค - 5์žฅ ๋Š์ž„ ์—†๋Š” ํ•™์Šต ์ด์ˆ˜์•†(inch772@naver.com) ์•„๊ฟˆ์‚ฌ (http://cafe.naver.com/architect1.c afe)
  • 2.
    ๋งŒ์ท ๊ทธ๋ž˜๋„ ๊ดœ์ฐฎ๋‹ค๋ฉด,์šฐ๋ฆฌ๋Š” ์ท์„ ์ง„์ง€ํ•˜๊ฒŒ ์Šธ์ž‘ํ•˜๊ธฐ๋„ ์ ‚์— ๋Š˜ ๋ญ”๊ฐ€ ์ฃผ์˜๋ฅผ ๋Œ๋ฆด ๋งŒํ•š ์ท์ด ์ท์–ด๋‚˜์ง€ ์•Š์„๊นŒ ํ•˜๊ณ  ๊ธฐ๋‹ค๋ ค ๋ณผ ๊ฒƒ์ด๋‹ค. ํฐ ์„ฑ์ทจ๋ฅผ ์ด๋ฃจ๋Š” ์‚ฌ๋žŒ๋“ค์ด๋พ ์ง€์Šน์„ ๋„ˆ๋ฌด๋‚˜ ๊ฐˆ๋งํ•˜์—ฌ ์ข‹์ง€ ์•Š์€ ์—ฌ๊ฑด์—์„œ๋„ ๊ทธ๊ฒƒ์„ ํƒ๊ตฌํ•˜๋Š” ์ด๋“ค์ด๋‹ค. ์—ฌ๊ฑด์ด ์ข‹์„ ๋•Œ๋ž€ ๊ฒฐ์ฝ” ์˜ค์ง€ ์•Š๋Š”๋‹ค. -C.S. ๋ฃจ์ด์Šค[Leraing in War-Time]
  • 3.
    โ€˜๋ฐฐ์›€์€ ๊ฒฌ์Šต๊ณผ์ •์˜ ํ•ต์‹ฌ์ฃผ์ œโ€™ ๊ธฐ๋ณธํ–‰์œ„๋ฅผ ๋„˜์–ด โ€˜๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•โ€™๋„ ๋ฐฐ์›Œ์•ผ ํ•š๋‹ค. ๋งˆ์Šคํ„ฐ๋กœ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” โ€˜๋Šฅ๋ ฅ์˜ ํญ์„ ๋„“ํžˆ๋Š” ๊ฒƒโ€™ ->์„ฑ์žฅ์„ ๊ฐ€์†ํ™” ํ•˜๊ณ  '๋ถ€์ˆด๋„ ๊ดœ์ฐฎ์€ ์žฅ๋‚œ๊ฐ', '์†Œ์Šค๋ฅผ ํ™œ์šฉ ํ•˜๋ผ', '์—ฐ์Šต์—ฐ์Šต ๋˜ ์—ฐ์Šต' -> ์ƒˆ๋กœ์šฒ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ธฐ '์ผํ•˜๋ฉด์„œ ์„ฑ์ฐฐ ํ•˜๋ผ',' ๋ฐฐ์šด๊ฒƒ์„ ๊ธฐ๋กํ•˜๊ณ  ๊ณต์œ ' -> ์ž์•„ ๋ฐœ์ ‚ ํŒจํ„ด 'ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ค์–ด๋ผ ' ์‹คํŒจํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ผ' -> ๊ฒฌ์Šต๊ณผ์ • ์ดํ›„ ๊ฐ€์ ธ๊ฐ€์•ผ ๋  ํŒจํ„ด
  • 4.
    ๋Šฅ๋ ฅ์˜ ํญ์„ ๋„“ํ˜€๋ผ ์ƒํ™ฉ -๋‹น์Šบ์€ ๊ธฐ๋ณธ์ ์ถ ๊ธฐ์ˆ  ๋ช‡ ๊ฐ€์ง€๋ฅผ ์ตํžˆ๊ฒŒ ๋˜์—ˆ๋‹ค ๋ฌธ์ œ - ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋Œ€ํ•š ๋‹น์Šบ์˜ ์ดํ•ด๋Š” ํ˜‘์†Œํ•˜๋ฉฐ, -๊ทธ๋งˆ์ €๋„ ์ท์ƒ ์—…๋ฌด์™€ ์—ฐ๊ด€๋œ ์ € ์ˆ˜์ค€์˜ ์„ธ๋ถ€์‚ฌํ•ญ์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค. ํ•ด๊ฒฐ์ฑ… - ๋‹ค์–‘ํ•š ์ฐจ์›์— ๊ฑธ์ณ์„œ ์ƒˆ๋กœ์šฒ ์ง€์Šน๊ณผ ๊ฒฝํ—˜์„ ์ฐพ์•„ ๊ฐˆ์ˆ˜ ์žˆ์–ด์•ผ ํ•š๋‹ค.- - ๊ฐœ๋ฐœ ๊ด€๋ ฆ ๋ธ”๋กœ๊ทธ ๊ตฌ๋…, ์œ ๋ช…์ถ ํŠธ์œ„ํ„ฐ ํŒ”๋กœ์šฐ, ๋ฉ”์ท๋ง ๋ฆฌ์ŠคํŠธ, - ๋กœ์ปฌ ์œ ์ € ๊ทธ๋ฃน์— ์ฐธ๊ฐ€, ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€, ์ €์ž์™€ ์—ฐ๋ฝ, - ์˜จ๋ผ์ถ๊ฐ•์ขŒ(์•„์ดํŠ ์Šค ํŒŸ์ผ€์ŠคํŠธ,์œ ํŠœ๋ธŒ) ์‹ค์ฒœ ๋ฐฉ์•ˆ - ์ง€์—ญ ์‚ฌ์šฉ์ž ๊ทธ๋ฃน์ฐธ๊ฐ€, - ๊ตญ๋‚ด ์ปจํผ๋Ÿฐ์Šค ์ฐธ์„ - ์ฑ…์„ ์ธ๊ณ  ์ €์ž์—๊ฒŒ ์งˆ๋ฌธ์„ ๋‹ด์€ ์„œ์Šบ์„ ๋ณด๋‚ด๋ณด์ž
  • 5.
    ์—ฐ์Šต,์—ฐ์Šต, ๋˜ ์—ฐ์Šต ์ƒํ™ฉ -๋‹น์Šบ์€ ํ•˜๋Š” ์ท์— ๋” ๋Šฅ์ˆ™ํ•ด์ง€๊ณ  ์‹ถ์œผ๋ฉฐ, - ์ƒˆ๋กœ์šฒ ๋ถ„์•ผ์—์„œ ๊ตฌ์ฒด์ ์ถ ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•š๋‹ค. ๋ฌธ์ œ - ์ท์ƒ์ ์ถ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™–๊ฒฝ์—์„œ๋Š” ์‹ค์ˆ˜ํ•ด ๊ฐ€๋ฉด์„œ ๋ฐฐ์šณ ๋งŒํ•š ์—ฌ์ง€๊ฐ€ ์—†์œผ๋ฉฐ - ๋Š˜ ๋ฌด๋Œ€ ์œ„์— ์„œ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํ•ด๊ฒฐ์ฑ… - ์‹ค์ˆ˜ํ•ด๋„ ๋งˆ์ŒํŽธํ™– ํ™–๊ฒฝ์—์„œ ๊ธฐ์˜ˆ๋ฅผ ์—ฐ๋งˆํ•› ์Šธ๊ฐ‚ ํ™•๋ณดํ•˜๋ผ - ๋งจํ† ์˜ ๋„์›€์„ ํ†ตํ•˜์—ฌ ์˜๋„์  ์ˆ˜๋ ฆ์— ๋Œ์ž…ํ•˜์—ฌ ํ•š๋‹จ๊ณ„์Šน ์—ฐ์Šต๊ณผ์ œ๋ฅผ ์ˆ˜๋ ฆํ•จ - ์ฝ”๋“œ ๋„์žฅ(์ฝ”๋“œ์นด๋‹ค)๋ฅผ ์ด์šฉํ•˜์—ฌ ์žฅ์ถ๋“ค์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ธด๋ฐ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์Œ - ์ˆ˜๋ ฆ์— ํ•„์š”ํ•š ๊ณผ์ œ๋ฅผ ์ •์˜ํ•š ์ฑ…๋“ค์˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณธ๋‹ค '์ƒ๊ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ','Programming Challengesโ€˜ ์‹ค์ฒœ ๋ฐฉ์•ˆ - ๊ณผ์ œ๋ฅผ ์ •์˜ํ•š ์ฑ…์—์„œ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๊ฑฐ๋‚˜ ์Šค์Šค๋กœ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž - ๋‹น์Šบ์ด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๋ณด๋‹ค ์•ฝ๊ฐ‚ ์–ด๋ ต๊ฒŒ - 4์ฃผ ๋™์•† ๋ฐ˜๋ณตํ•˜์—ฌ ์•ฝ์  ๊ฐ•์  ํŒŒ์•…ํ•˜๊ณ  ๋ณด๊ฐ•ํ•˜์ž
  • 6.
    ๋ถ€์ˆด๋„ ๊ดœ์ฐฎ์€ ์žฅ๋‚œ๊ฐ ์ƒํ™ฉ -๊ฒฝํ—˜์ด๋พ ์„ฑ๊ณตํ•› ๋•Œ๋งŒํผ ์•„๋‹ˆ์ง€๋งŒ ์‹คํŒจ๋กœ๋ถ€ํ„ฐ๋„ ์Œ“์ถ๋‹ค. ๋ฌธ์ œ - ์‹คํŒจ๊ฐ€ ์šฉ๋‚ฉ๋˜์ง€ ์•Š์€ ํ™–๊ฒฝ์— ์ทํ•˜๊ณ  ์žˆ๋‹ค. - ์‹คํŒจ๋ฅผ ํ†ตํ•ด์„œ ํ•™์Šตํ•˜๊ณ  ๋˜๋‹ค์Šธ ์Šธ๋„ํ•ด์•ผ ์–ด๋ ค์šฒ ๋ฌธ์ œ์— ๋งž๋‹ฅ๋œจ๋ ธ์„ ๋•Œ ์„ฑ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋  ์ˆ˜ ์žˆ๋‹ค ํ•ด๊ฒฐ์ฑ… - ์—…๋ฌด์— ๊ฒน์น˜์ง€ ์•Š์€ ํ† ์ด ์Šธ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜์—ฌ ์‹คํŒจํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์—ฌ์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ผ - ๊ฐ‚๋‹จํ•š ์œ„ํ‚ค,ํ…ŒํŠธ๋ฆฌ์Šค ํ‹ฑํƒํ† , ๋ธ”๋กœ๊น… ์†Œํ”„ํŠธ์›จ์–ด, IRC ๋“ฑ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šฒ ๊ฒƒ์„ ๋ฐฐ์šณ ์ˆ˜ ์žˆ๋Š”๊ฒƒ ์‹ค์ฒœ ๋ฐฉ์•ˆ - ๋‹จ์ˆšํ•š ์œ„ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž - ๊ธฐ๋Šฅ์„ ์ ์  ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šฒ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•ด๋ณด์ž
  • 7.
    ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•˜๋ผ ์ƒํ™ฉ - ์Šธ์Šคํ…œ์„์ง„์ • ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์˜ค๋กœ์ง€ ์ฝ”๋“œ๋ฅผ ์ธ์–ด ๋ณด์•„์•ผ ๊ฐ€๋Šฅํ•˜๋‹ค ๋ฌธ์ œ - ๋ชจ๋ฐฉํ•› ์ข‹์€ ์‚ฌ๋ก€๊ฐ€ ์—†๋‹ค๋ฉด'์—ฐ์Šต,์—ฐ์Šต,๋˜ ์—ฐ์Šต' ํŒจํ„ด์€ ์Šค์Šค๋กœ ์ž๊ฐ ๋ชปํ•˜๋Š” ๋‚˜์œ ์Šต๊ด€์„ ๊ตณํžˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฐœ์ƒ์Šธํ‚ฌ ์ˆ˜ ์žˆ์Œ - ๋‹น์Šบ์ด ์งž ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์งž ๊ฒƒ์ถ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์„๊นŒ? ํ•ด๊ฒฐ์ฑ… - ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ์ฐพ์•„์„œ ์ธ์–ด๋ผ - ์†Œ์Šค๋ฅผ ๋‹ค์šฒ๋กœ๋“œ ๊ณผ๊ฑฐ ์ด๋ ฅ์„ ์กฐ์‚ฌํ•˜๊ณ  ๋‚˜๋ผ๋ฉด? ์ƒ๊ฐํ•ด๋ณด๊ณ  ์†Œ์Šค์˜ ๋ฆฌํŒฉํ„ฐ๋ง์„ ์Šธ๋„ ํ•ด๋ณด์•„๋ผ - ๋‹น์Šบ์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ์ด ์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์–ป์–ด ๋ณด์•„๋ผ - ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ(source forge,GitHub,google Code)์— ์˜ฌ๋ผ์˜จ ์ฝ”๋“œ๋ฅผ ์ธ์–ด๋ณด์•„๋ผ ์‹ค์ฒœ ๋ฐฉ์•ˆ - ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ณต์žกํ•š ์˜คํ”ˆ์†Œ๋ฅผ ๊ณจ๋ผ ๋ณด๋ผ ์ธ์–ด๋ณด๋ผ (ex.์†Œ์Šค ๊ด€๋ฆฌ์Šธ์Šคํ…œ) - ์ฝ”๋“œ ๋‚ด ์ƒ์†Œํ•š ์•Œ๊ณ ๋ฆฌ์ฆ˜ , ์ž๋ฃŒ๊ตฌ์กฐ, ์„ค๊ณ„์‚ฌ์ƒ์„ ๊ธฐ๋กํ•˜๋ผ - ๊ธฐ๋กํ•š ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ๋ฅผ ์จ๋ผ
  • 8.
    ์ผํ•˜๋ฉด์„œ ์„ฑ์ฐฐ ํ•˜๋ผ ์ƒํ™ฉ -์Šธ๊ฐ‚์ด ์ง€๋‚˜๋ฉด์„œ ์Šท์ง„์˜ ์‚ฌ๋‹ค๋ฆฌ์œ„๋กœ ์˜ฌ๋ผ๊ฐ‚๋‹ค - ์Šท์ง„์— ๋Œ€๋น„ํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค๋ฉด 'ํ”ผํ„ฐ์˜ ๋ฒ•์น™'์˜ ํฌ์ƒ์ž๊ฐ€ ๋˜์–ด ์žˆ๊ฒŒ ๋œ๋‹ค. (์ž์Šบ์˜ ๋ฌด๋Šฅ๋ ฅ ์ˆ˜์ค€์— ๋„๋‹ฌํ•› ๋•Œ๊นŒ์ง€ ์Šท์ง„ํ•š๋‹ค) ๋ฌธ์ œ - ์Šธ๊ฐ‚์ด ์ง€๋‚˜๋ฉด์„œ ๋งˆ๋ฒ•์ฒ˜๋Ÿผ'๊ฒฝํ—˜์ด ์Œ“์ด๊ฒŒ' ๋งŒ๋“ค์–ด์ค„ ๊ณ„์Šธ์˜ ์ˆš๊ฐ‚์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Œ์„ ์ž๊ฐํ•š๋‹ค ํ•ด๊ฒฐ์ฑ… - ์—…๋ฌด๋ฅผ ๋˜๋Œ์•„ ๋ณด๋Š” ์‚ฌ์ƒ‰ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ผ - ๋’ค๋Œ์•„๋ณธ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ๋Œ์•„๋ณด๋ฉฐ ๋ณ€ํ™” ํ•˜์ž. ์‹ค์ฒœ ๋ฐฉ์•ˆ - '๋‚˜๋งŒ์˜ ์Šต๊ด€ ๋„ํ‘œ'๋ฅผ ๊ทธ๋ ค๋ณด์ž. - ์ท์ • ๊ธฐ๊ฐ‚ ๋ฐ”๋€Œ์ง€ ์•Š์€ ์Šต๊ด€๋“ค ์‚ฌ์ด์˜ ์—ฐ๊ด€์„ฑ์— ์ง‘์ค‘ํ•˜๊ณ  - ๋น„์ƒ์‚ฐ์  ์Šต๊ด€์„ ์ฐพ์•„๋ณด๊ณ  ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ•˜๊ณ  ๋‹ฌ์„ฑํ•›์ง€ ๊ณ ๋ฏผํ•˜์ž - ๋ฐ”๋€ ์Šต๊ด€์— ์ ์‘ํ•˜์ž
  • 9.
    ๋ฐฐ์šด ๊ฒƒ์„ ๊ธฐ๋กํ•˜๋ผ ์ƒํ™ฉ -๋‹น์Šบ์€ ๊ฐ™์€ ๊ต์œก์„ ๊ณ„์† ๋˜ํ’€์ดํ•ด์„œ ๋ฐฐ์šฒ๋‹ค.(๋ชธ์— ์ต์ง€ ์•Š๋Š”๋‹ค) - ๊ณผ๊ฑฐ์— ๋น„์Šถํ•š ์ท๋“ค์€ ํ–ˆ๋˜ ๊ธฐ์–ต์€ ์žˆ์ง€๋งŒ ์„ธ๋ถ€ ์‚ฌํ•ญ์€ ์–ด์Šดํ‘ธ๋ ˆํ•˜๋‹ค. ๋ฌธ์ œ - ๊ณผ๊ฑฐ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šฐ์ง€ ๋ชปํ•˜๋Š” ์ด๋“ค์€ ๊ฐ™์€ ์ท์„ ๋˜ํ’€์ดํ•˜๋„๋ก ๋˜์–ด ์žˆ๋‹ค. ํ•ด๊ฒฐ์ฑ… - ๋‹น์Šบ์ด ๊ฑธ์–ด๊ฐ€๋Š” ์—ฌ์ •์˜ ๊ธฐ๋ก์„ ์ท์ง€๋‚˜ ๊ฐœ์ถ ์œ„ํ‚ค, ๋ธ”๋กœ๊ทธ ๋“ฑ์œผ๋กœ ๋‚จ๊ฒจ๋ผ. - ๋ฐฐ์šฒ ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒ ์ง€์†์ ์œผ๋กœ ๋‹ค์Šธ ์ธ๊ณ  ์—ฐ๊ด€ ๊ด€๊ณ„๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋ผ ์‹ค์ฒœ ๋ฐฉ์•ˆ - ์ƒ๊ฐ์ด๋‚˜ ๋– ์˜ค๋ฅด๋Š” ์•„์ด๋””์–ด๋ฅผ ๋ฉ”๋ชจํ•˜๋ผ(๋‚ ์งœ๋ฅผ ๊ผญํฌํ•จํ•˜์ž) - ์ฑ…์„ ์ธ์€ ๋’ค์—๋„ ๋ฐฐ์šฒ ๊ฒƒ๋“ค๋„ ๋ฉ”๋ชจ๋กœ ๊ธฐ๋กํ•˜์ž - ์ด๊ฒƒ์„ ์ด์šฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ๊ธ€์ด๋‚˜, ์žก์ง€ ๊ธฐ์‚ฌ, ์‹ฌ์ง€์–ด ์ฑ…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • 10.
    ๋ฐฐ์šด ๊ฒƒ์„ ๊ณต์œ ํ•˜๋ผ ์ƒํ™ฉ -๊ฒฌ์Šต์ƒ ๊ธฐ๊ฐ‚์„ ํ†ตํ•˜์—ฌ ์—…๋ฌด์  ์ง€์Šน์„ ์Šต๋“ํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋‹น์Šบ์„ ์ง€์Šน์˜ ์†Œ์Šค๋กœ ์—ฌ๊ธฐ๊ธฐ ์Šธ์ž‘ํ•š๋‹ค. ๋ฌธ์ œ - ํšจ๊ณผ์ ์œผ๋กœ ์˜์‚ฌ์†Œํ†ตํ•˜๋ฉฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์†๋„๋ฅผ ๋‚ด๋„๋ก ์ด๋Œ ๋Šฅ๋ ฅ์„ ๊ฐ–์ถœ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ํ•ด๊ฒฐ์ฑ… - ๋ฐฐ์šฒ ๊ฒƒ์„ ์ •๊ธฐ์ ์œผ๋กœ ๊ณต์œ ํ•˜๋Š” ์Šต๊ด€์„ ๊ฒฌ์Šต๊ณผ์ • ์ดˆ๊ธฐ์— ๋“ค์—ฌ๋†“์•„๋ผ - ๋ธ”๋ก, ์ปจํผ๋Ÿฐ์Šค๋ฐœํ‘œ,์•„๋Š” ์‚ฌ๋žŒ๊ณผ ์ ์‹ฌ์Šน์‚ฌ, ํŠœํ† ๋ฆฌ์–ผ์„ ์ž‘์„ฑํ•˜๋Š” ๋“ฑ์˜ ๋‹ค์–‘ํ•š ๋ฐฉ์Šน - ๊ฐ€๋ฅด์นš๋‹ค๋Š” ๊ฒƒ์€ ๊ฐ€๋ฅด์นจ ๋ฐ›๋Š” ์‚ฌ๋žŒ๋ณด๋‹ค๋„ ๊ฐ€๋ฅด์น˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋” ๊ฐ•๋ ฅํ•š ํ•™์Šต๋„๊ตฌ ์‹ค์ฒœ ๋ฐฉ์•ˆ -์ตœ๊ทผ์˜ ๊ฐ€๋ฅด์นจ์„ ๋Œ์•„๋ณด๊ณ  ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์จ๋ผ - ์›Œํฌ์ƒต์— ๋ฐœํ‘œ๋ฅผ ์ฒญํƒ ๋ฐ›์€ ๊ฒƒ์„ ์ƒ์ƒํ•ด๋ณด๊ณ  ๊ทธ ์ฃผ์ œ์˜ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์–ด๋–ป๊ฒŒ ๋‹ค์Šธ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜๋Š”์ง€ ๋А๊ปด ๋ณด์ž
  • 11.
    ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ๋งŒ๋“ค์–ด๋ผ ์ƒํ™ฉ -์Šค์Šค๋กœ '์ถ์Šนํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌด๋Šฅ๋ ฅ' ์œผ๋กœ ๊ณ ํ†ต์Šค๋Ÿฌ์šฒ ์ƒํƒœ ํ˜น์€ ๊ทธ๋Ÿฐ ์ƒํƒœ์ถ์ง€๋„ ๋ชจ๋ฆ„ ๋ฌธ์ œ - ์ž์Šบ์˜ ๋Šฅ๋ ฅ์€ ์†ํ•š ํŒ€์˜ ๋Šฅ๋ ฅ์— ์˜ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ์ข‹๊ฑฐ๋‚˜ ๋‚˜์˜๊ฑฐ๋‚˜ ํ•› ์ˆ˜ ์žˆ์Œ - ์–ด๋А ๋ˆ„๊ตฌ๋„ ํ˜„์žฌ์— ๋Œ€ํ•ด์„œ ์•Œ๋ ค์ฃผ์ง€๋Š” ์•Š๋Š”๋‹ค ์ธก์ •๊ฐ€๋Šฅํ•˜๋ฉฐ ๋” ์ค‘์š”ํ•˜๊ฒŒ๋Š” ๋‹น์‹ ์ด ์ˆ˜์น˜ ํ•ด๊ฒฐ์ฑ… ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์–ด๋–ค ์ฒ™๋„๋ฅผ ๋‹น์‹  - ์ˆ˜ํ–‰๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๋Š”์˜ ์ž‘์—… ํ™˜๊ฒฝ ๊ฐ๊ด€์„ฑ ์žˆ๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๋ฐ ์–ด๋А ์ •๋„ ๋‚ด์—์„œ ์ฐพ์•„๋ณด๋ผ ์ˆ˜์ง‘ํ•› ๋ฐฉ์•†์„ ๋งˆ๋ ฆํ•˜๋ผ๊ทธ๋ฆฌ๊ณ  ๊ทธ์ฒ™๋„๋ฅผ ํ™œ์šฉ ํ•  ์ˆ˜ ์žˆ์ฆ์ง€ ๊ฒ€ํ† ํ•ด - ์ง ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋“ฑ์„ ํ†ตํ•š ์ฝ”๋“œ๋ฆฌ๋ทฐ,์ž๊ฒฉ์ฆ์Šธํ—˜,์ฃผ๋ณ€์‚ฌ๋žŒ์ถํ„ฐ๋ทฐ ๋ณด๋ผ - ๊ฐ•ํ™”์Šธํ‚ค๋Š” ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ท ํ˜• ์žก๋Š” ํ”ผ๋“œ๋ฐฑ ๊ฒฐํ•ฉ์Šธ์ผœ์„œ ๋ฐ›์•„ ๋“ค์–ด๋ผ ์‹ค์ฒœ ๋ฐฉ์•ˆ - ์ธก์ •๊ฐ€๋Šฅํ•˜๋ฉฐ ๋” ์ค‘์š”ํ•˜๊ฒŒ๋Š” ๋‹น์Šบ์ด ์ˆ˜์น˜์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์–ด๋–ค ์ฒ™๋„๋ฅผ ๋‹น์Šบ์˜ ์ž‘์—… ํ™–๊ฒฝ ๋‚ด์—์„œ ์ฐพ์•„๋ณด๋ผ -๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ฒ™๋„๋ฅผ ํ™—์šฉ ํ•› ์ˆ˜ ์žˆ์„์ง€ ๊ฒ€ํ† ํ•ด ๋ณด๋ผ
  • 12.
    ์‹คํŒจํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์›Œ๋ผ ์ƒํ™ฉ -์‹คํŒจ๋Š” ๋ถˆ๊ฐ€ํ”ผํ•š ๊ฒƒ์ด๋‹ค. - ์‹คํŒจํ•ด ๋ณธ ์ ์ด ์—†๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด, ๊ทธ๋Š” ์ž๊ธฐ ๋Šฅ๋ ฅ์˜ ํ•š๊ณ„์น˜๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์ด๊ธฐ๋ฅผ ํ”ผํ•ด ์™”๊ฑฐ๋‚˜ ์ž๊ธฐ ์‹ค์ˆ˜๋ฅผ ๋Œ€์ˆ˜๋กญ์ง€ ์•Š๊ฒŒ ์—ฌ๊ธฐ๋„๋ก ๋ฐฐ์šฒ ์‚ฌ๋žŒ ์ด๋‹ค. ๋ฌธ์ œ - ๋›ฐ์–ด๋‚œ ํ•™์Šต์—ญ๋Ÿ‰์œผ๋กœ ๋›ฐ์–ด๋‚œ ๋ฉด์€ ๋”์šฑ ๊ฐ•ํ™”๋์ง€๋งŒ, ์‹คํŒจ์™€ ์•ฝ์ ์€ ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ๋‹ค. ํ•ด๊ฒฐ์ฑ… - ๋‹น์Šบ์ด ์–ด๋–ค ์Šน์œผ๋กœ ์‹คํŒจํ•˜๊ณค ํ•˜๋Š”์ง€ ํ™•์ถํ•˜๊ณ  ๊ณ ์น  ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ์žก์•„๋ผ - ์‹คํŒจ๋กœ ์ด๋„๋Š” ์š”์†Œ๋ฅผ ์Šค์Šค๋กœ ์ถ์Šนํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•š๋‹ค. - ๋‹น์Šบ์˜ ์ž๊ธฐ ํ‰๊ฐ€๋Š” ์—„๋ฐ€ํ•ด์ง€๋ฉฐ ๋ชฉํ‘œ์— ํ˜„์‹ค์ ์ถ ํ•š๊ณ„์„ ์„ ๊ทธ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์‹ค์ฒœ ๋ฐฉ์•ˆ - ๊ฐ‚๋‹จํ•š ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋ฅผ ์จ์„œ ๋‹จ์ˆจ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‹จ์ˆš์— ๊ตฌํ˜„ํ•ด ๋ณด๋ผ - ์ฝ”๋“œ์™€ ํ…Œ์ŠคํŠธ๊ฐ€ ๋‘˜ ๋‹ค ์™„๋ฒฝํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต์ˆ˜์ • ํ•˜๋ผ - ์ตœ์ข… ์ปดํŒŒ์ทํ•˜๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ผ - ์™„๋ฒฝํ•˜๋‹ค๊ณ  ์ƒ๊ฐ ํ–ˆ๋˜ ๊ณณ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์™œ ๋ฐœ์ƒ ๋˜์—ˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณด๋ผ
  • 13.
    ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ œํ’ˆ์ด ์•„๋‹ˆ๋ฉฐ,์ง€์Šน์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•š ๋งค๊ฐœ๋ฌผ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์€ ์ œํ’ˆ ์ƒ์‚ฐ ํ™—๋™์ด ์•„๋‹ˆ๋ผ ์ง€์Šน์„ ์Šต๋“ํ•˜๋Š” ํ™—๋™์ด๋‹ค. ์ง€์Šน์€ ๋ฌด์ง€๋พ ๋™์ ‚์˜ ๋‹ค๋ฅธ ๋ฉด์ท ๋ฟ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ด๋ž€ ๋ฌด์ง€๋ฅผ ์ค„์ด๋Š” ํ–‰์œ„๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค -ํ•„๋ฆฝ ์•„๋จธ[The Five Orders Of Ignorance]
  • 14.