SlideShare a Scribd company logo
1 of 36
Download to read offline
์‹ค์šฉ์ฃผ์˜ ๋””๋ฒ„๊น…

  5~8์žฅ
  ํ™ฉ์Šนํ˜„
์„ฑ์ฐฐ
์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ์žˆ์—ˆ์ง€?
Six Stages of Debugging   Five Stages of Grief
 1. ๊ทธ๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•ด                1. ๋ถ€์ • : ์•„๋‹ˆ์—์š”.
 2. ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋Š” ์žฌํ˜„               ์ €ํ•œํ…Œ ๊ทธ๋Ÿด ๋ฆฌ ์—†์–ด์š”.
     ์•† ๋˜๋Š”๊ฑธ                 2. ๋ถ„๋…ธ : ์™œ ์ €์ฃ ?
 3. ์ด๋ ‡๊ฒŒ ์•† ๋ผ์•ผ ํ•˜๋Š”๋ฐ           3. ํ˜‘์ƒ : ์ด๊ฒƒ๋งŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด,
 4. ์™œ ์ด๋ ‡๊ฒŒ ๋œ ๊ฑฐ์ง€?               ๋ฐ›์•„ ๋“ค์ท๊ป˜์š”.
 5. ์˜ค, ์•Œ๊ฒ ๋‹ค.                4. ์šฐ์šธ : ๋ฐ›์•„๋“ค์ด๊ธฐ๊ฐ€
 6. ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ                ๋„ˆ๋ฌด ํž˜๋“ค์–ด์š”.
     ์žˆ์—ˆ์ง€?                  5. ์ˆš์‘ : ์žˆ๋Š” ๊ทธ๋Œ€๋กœ
                              ๋ฐ›์•„๋“ค์ท ์ฃพ๋น„๊ฐ€ ๋์–ด์š”.
์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ์žˆ์—ˆ์ง€?

 ๋ชจ๋“  ๊ฒฐ๊ณผ๋ฅผ ์ ‚๋ถ€ ์ดํ•ดํ•˜๊ณ  ์žˆ์ง€๋Š”
       ์•Š๋‹ค๋Š” ์‹žํ˜ธ!
     ๋ญ”๊ฐ€๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค!
5 Whys
โ€ข   ์Šคํ„ฐ๋””์— ์ง€๊ฐ์„ ํ–ˆ๋‹ค. ์™œ?
โ€ข   ์ง‘์—์„œ ๋Šฆ๊ฒŒ ๋‚˜์™”๋‹ค. ์™œ?
โ€ข   ๋Šฆ๊ฒŒ ์ท์–ด ๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์™œ?
โ€ข   ์ ‚๋‚  PT ์ฃพ๋น„๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์™œ?
โ€ข   ๋ชฉ์š”์ท๊นŒ์ง€๋Š” ๋†€์•˜์œผ๋‹ˆ๊นŒ.
5 Whys ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉดโ€ฆ
ํŒ€์›์ด
โ€ข โ€š์บ๋ฆญํ„ฐ ์„ ํƒ ํ™”๋ฉด์— ์บ๋ฆญํ„ฐ๊ฐ€ ์•†๋ณด์—ฌ์š”.โ€›
โ€ข โ€š์•† ๋ณด์ด๋Š” ์บ๋ฆญํ„ฐ๋ฅผ DB์—์„œ ์ง€์šฐ๊ณ  ๋‹ค์‹œ
  ๋งŒ๋“ค์—ˆ๋”๋‹ˆ ์ž˜๋˜๋„ค์š”.โ€› โ€š์‘. ๊ทธ๋ž˜โ€›

๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ ํ›„
โ€ข โ€š๋ชจ๋“  ์บ๋ฆญํ„ฐ๊ฐ€ ์•†๋ณด์ž…๋‹ˆ๋‹ค.โ€›
โ€ข ๋ฌธ์ œ๋ฅผ ์ฐพ๊ณ  ๋‹ค์‹œ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๋™์•†
  ๋ชจ๋“  QA๊ฐ€ ์ค‘์ง€๋˜์—ˆ๋‹ค.
๋ญ๊ฐ€ ์ž˜๋ชป๋œ ๊ฑฐ์ง€?
โ€ข ๋ฌด์—‡์ด ๋ฌธ์ œ ์ถ์ง€,
  ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ถ๊ฐ€์— ์ง‘์ค‘ํ•˜์ž.
โ€ข ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘ ์–ด๋””๊ฐ€ ๋ฌธ์ œ์ถ๊ฐ€?
 โ€“ ์š”๊ตฌ ์‚ฌํ•ญ
 โ€“ ์•„ํ‚คํ…์ฒ˜๋‚˜ ์„ค๊ณ„
 โ€“ ํ…Œ์ŠคํŒ…
 โ€“ ๊ตฌํ˜„
๋น„๋‚œ
โ€ข ๋ฌธ์ œ ํ™•์ถ์ด ๋น„๋‚œ์ด ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜
โ€ข ๋น„๋‚œ์˜ ๋ฌธํ™”๊ฐ€ ํ˜•์„ฑ๋˜๋ฉด ์ž˜๋ชป์„ ์ถ์ •ํ•˜์ง€
  ์•Š๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๊ฑฐ๋‚˜, ์ˆ˜๋™์ ์ด ๋œ๋‹ค.
โ€ข ์„œ์ปค์Šค์˜ ์ฝ”๋ผ๋ฆฌ (์‹คํŒจํ•ด๋„ ์ž์‹ž๊ฐ์„ ์žƒ์ง€
  ์•Š์œผ๋ ค๋ฉด, http://bit.ly/cdfE2x)
โ€ข ์˜ˆ๋ฐฉ
 โ€“ ์™ธ๋ถ€์—๋Š” ๊ฐœ์ถ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํŒ€ ์ ‚์ฒด์˜ ์ฑ…์ž„
   ์œผ๋กœ
 โ€“ ๋‹‰๋„ค์ž„ ์‚ฌ์šฉ
๋‹ค์‹œ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์„ ๊บผ์•ผ
โ€ข ์‹ค์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ–ˆ๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•˜๋ฉด ์ˆจ๊ฒจ
  ์ ธ ์žˆ๋Š” ๋‚˜๋จธ์ง€ ์ž˜๋ชป๋œ ๋ถ€๋ถ„๋„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
โ€ข ์šฐ๋ฆฌ๊ฐ€ ์ง๋ฉดํ•œ ์‹ค์ˆ˜๊ฐ€ ์–ด๋””์—์„œ ๋น„๋กฏ๋˜์—ˆ๋Š”
  ์ง€ ์ถ”์ธกํ•ด๋ณด์ž. ์ถ๊ฐ‚ ํ–‰๋™๊ณผ ์‚ฌ๊ณ ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ
  ์ž๋ฃŒ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด <๋””์ž์ถ๊ณผ ์ถ๊ฐ‚์‹ฌ๋ฆฌ> ๋ฅผ
  ์ธ์–ด๋ณด์ž.
์‹ค์ˆ˜ํ•œ ๋™๋ฃŒ์—๊ฒŒ ์–˜๊ธฐํ•ด ์ฃผ๊ธฐ
โ€ข ๋ฌผ์–ด๋ณด๊ธฐ ์ ‚์— ์ƒ๋Œ€๋ฐฉ์˜ ์ž…์žฅ์—์„œ ์–ด๋–ค ๊ธฐ๋ถ„์ท์ง€
  ์ƒ์ƒํ•ด๋ณด์ž.
โ€ข ์–ถ์ œ๋‚˜ ์ข‹์€ ์˜๋„๋กœ. ๋น„๋‚œ์ด๋‚˜ ์ž˜๋‚œ ์ฒ™ X
โ€ข ๋‚ด๊ฐ€ ์ž˜๋ชป ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ท ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ
  ๊ด€๋ ฆ ๋ถ€๋ถ„์˜ ์˜๋„๋ฅผ ๋ฌผ์–ด๋ณด์ž.
โ€ข โ€š์ด๊ฑด ๋‚˜๋„ ์ž˜ํ•˜๋Š” ์‹ค์ˆ˜์ถ๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒ ๋˜๋”๋ผ๊ณ โ€›
โ€ข ๋‹น์‹ž์ด ํŒ€์žฅ์ด๋ฉด ์ ‚๋‹ฌํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ต๋‹ค.
  ํŒ€์›์ด ๋น„๋‚œ์ด๋‚˜ ๋น„ํŒ์œผ๋กœ ๋ฐ›์•„๋“ค์ท ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ
  ๊ฐ๋ณ„ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•จ.
โ€ข ๋ฉ”์ท๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š๋”๋ผ.
์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ง‚ ๊ฑด ์•„๋‹๊นŒ
bool bNoGameGuard = true;
if (!bNoGameGuard)
{
    Move(10, 10, 10, 10, true, true, false);
    Log.Add(โ€š%d%d%d%d%d%d%dโ€›, โ€ฆ.);
}
์„ ์ˆšํ™– ๊ตฌ์กฐ ๋งŒ๋“ค๊ธฐ
โ€ข ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๊ณ 
 โ€“   ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ฌธ์„œ๋ฅผ ๊ฐฑ์‹žํ•˜๊ณ 
 โ€“   ๋ฆฏ๋ฆฌ์Šค์— ๋งž์ถฐ ๋กœ๊ทธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ 
 โ€“   ํŠน์ • ํด๋ผ์ด์–ถํŠธ์—๋„ ๊ฐ™์ด ์ ์šฉ๋˜์–ด์•ผ ํ•˜๊ณ 
 โ€“   ๋ฒ„๊ทธ ์ถ”์  ์‹œ์Šคํ…œ์˜ ๊ด€๋ ฆ ์ด์Šˆ๋ฅผ QAํŒ€์— ๋„˜๊ฒจ์ฃผ๊ณ 
 โ€“   ๋‚ด๋ถ€ ๊ณต์ง€๋ฅผ ํ•˜๊ณ , ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์— ๋ฐ˜์˜ํ•˜๊ณ , ์–ด๋–ค ๋ธŒ
     ๋žœ์น˜๋Š” ๊ฑด๋„ˆ ๋›ฐ๋Š”๋ฐ ๊ทธ๊ฑด ์ด๋Ÿฐ ์ด์œ  ๋•Œ๋ฌธ์ด๊ณ โ€ฆ
โ€ข ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค๋งŒ ๋„ˆ๋ฌด ๋งŽ์ด ๊ธฐ์–ตํ•ด์•ผ๋งŒ
  ํ•˜๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ• ์ง€๋„
๋ฒ„๊ทธ ์ถ”์ 
โ€ข ๋ฒ„๊ทธ ์ถ”์  ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๋ชฉํ‘œ
 โ€“ ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒ
 โ€“ ๋ฒ„๊ทธ ๊ด€๋ ฆ ๋ชจ๋“  ์ •๋ณด
 โ€“ ๋ฒ„๊ทธ ์ด๋ ฅ ๊ด€๋ฆฌ (๋ˆ„๊ฐ€,์–ด๋–ป๊ฒŒ, ์™œ ์ด๋ ‡๊ฒŒ
   ๊ณ ์ณค๋Š”์ง€, ์–ด๋–ค ๊ฒƒ์ด ๋‚จ์•˜๋Š”์ง€)
 โ€“ ๋ฒ„๊ทธ ์šฐ์„ ์ˆš์œ„
 โ€“ ๋‹น์‚ฌ์ž ๋ผ๋ฆฌ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต๋กœ
 โ€“ ํ”„๋กœ์ ํŠธ์˜ ๋Œ€๋žต์ ์ถ ์ƒํƒœ ํ™•์ถ
์ข‹์€ ๋ฒ„๊ทธ ๋ฆฌํฌํŠธ
โ€ข 3์š”์†Œ (์กฐ์—˜์˜ โ€˜์†์‰ฌ์šด ๋ฒ„๊ทธ ์ถ”์ ๋ฒ•โ€™์—์„œ ์ถ์šฉ)
 โ€“ ๋ฒ„๊ทธ๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณผ์ •
 โ€“ ๋‹น์ดˆ ๊ธฐ๋Œ€ํ–ˆ๋˜ ์ ์ • ๊ฒฐ๊ณผ
 โ€“ ๋ฒ„๊ทธ๋กœ ์ถํ•œ ์‹ค์ œ ๊ฒฐ๊ณผ
โ€ข ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ํŒŒ์ท์ด๋‚˜ ์Šคํฌ๋ฆฎ์ƒท
โ€ข ๋ฐœ์ƒํ•œ ๋ฒ„์ ‚
๋ฌธ์ œ ํ™–๊ฒฝ๊ณผ ์„ค์ • ๋ณด๊ณ 
๊ณ ๊ฐ๊ณผ ์ž‘์—…ํ•˜๊ธฐ
โ€ข ๊ณ ๊ฐ์—๊ฒŒ์„œ ์ข‹์€ ํ’ˆ์งˆ์˜ ๋ฒ„๊ทธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด
 โ€“ ๊ด€๋ ฆ ์ƒ์„ธ ์ •๋ณด๋Š” ์ž๋™์œผ๋กœ ๋“ค์–ด๊ฐ€ ์žˆ๊ฒŒ.
 โ€“ ๋ฆฌํฌํŠธ๋ฅผ ์ ‚๋‹ฌํ•˜๋Š” ์—ฌ๋Ÿฌ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค.
 โ€“ ์ตœ์ดˆ ์ ‘๊ทผ๋ถ€ํ„ฐ ์ตœ์ข… ์ ‚๋‹ฌ๊นŒ์ง€ ๊ณผ์ •์„ ๊ฐ‚๋žตํžˆ ํ•œ๋‹ค.
โ€ข ๋ณด๊ณ ๊ฐ€ 1๋ช… ๋ฟ์ถ๋ฐ์š”?
 ์•„๋ฌด ๋ง์„ ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋งŒ ๋‘๋Š” ์‚ฌ๋žŒ์€ ๋” ๋งŽ๋‹ค.
๋ฉ˜ํƒˆ ๋ชจ๋ธ
โ€ข   ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ      ๋ฒ„ํŠบ
โ€ข   ํ‚ค๋ณด๋“œ ์ปค์„œ
โ€ข   ์˜์ƒ์„ ์•ž์œผ๋กœ ๋Œ๋ ค๋ด (์‹œ๊ฐ‚? ๋ฐฉํ–ฅ?)
โ€ข   3D ๊ฒŒ์ž„์—์„œ Zoom In / Out
    โ€“ Down Scroll
      โ€ข WOW         : Zoom In
      โ€ข Lineage2    : Zoom Out
โ€ข <๋””์ž์ถ๊ณผ ์ถ๊ฐ‚ ์‹ฌ๋ฆฌ> ์™€ <๋ฉ˜ํƒˆ ๋ชจ๋ธ>์„
  ์ธ์–ด๋ณด์ž
์ง€์› ํŒ€๊ณผ ์ทํ•˜๊ธฐ
โ€ข ๊ณ ๊ฐ ์ง€์› ํŒ€๊ณผ ์ทํ•ด๋ณด์ž
โ€ข QAํŒ€์›๊ณผ ์ด์•ผ๊ธฐํ•ด๋ณด์ž : ๊ฐ€์žฅ ์‹œ๊ฐ‚์ด ๋งŽ์ด
  ๊ฑธ๋ฆฌ๊ณ , ๋ฐ˜๋ณต์ ์ถ ๊ฒƒ์€ ๋ฌด์—‡์ด ์žˆ์„๊นŒ
์‹ค์งˆ์ ์ถ ๋ฌด๊ด€์šฉ
๋ฒ„๊ทธ ์šฐ์„ ์ˆš์œ„
โ€ข ๊ฐ€๋Šฅํ•˜๋ฉด ๋ฐœ๊ฒฌ๋˜๋Š” ์‹œ์ ์— ์ˆ˜์ •์ด ๋˜๋Š” ๊ฒƒ์ด
  ์ข‹๋‹ค.
โ€ข ๋Šฆ์œผ๋ฉด ์žฌํ˜„์ด ๋ฌปํž ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ค ๊ฒƒ์ด ๋ฌธ์ œ
  ์ถ์ง€ ์žŠ์–ด๋ฒ„๋ฆฏ ์ˆ˜๋„ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ
  ๋ฅผ ๊ณ„์† ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
โ€ข ์ ‚์ฒด ๋ฒ„๊ทธ ์ˆ˜์ • ์ท์ •์„ ํ†ตํ•ด ๋‚จ์€ ๋ฒ„๊ทธ์˜ ๋ฐœ๊ฒฌ
  ์ด๋‚˜ ์ˆ˜์ • ์‹œ๊ฐ‚์„ ๋Œ€๋žต์ ์œผ๋กœ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
๊นจ์ง‚ ์ฐฝ๋ฌธ
โ€ข ๋ฒ„๊ทธ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ•ญ์ƒ 0์— ๊ฐ€๊น๊ฒŒ
โ€ข ๊ฒฝ๊ณ ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€
โ€ข ์‚ฌ์†Œํ•œ ๊ฒƒ์ด๋ผ๋„ ๋ฐฉ์น˜ํ•˜๋ฉด, ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ๋„ ๋ฌธ
  ์ œ์ง€๋งŒ ์–ด๋–ค ๊ฒƒ์ด ์ค‘์š”ํ•œ ๋ฌธ์ œ๊ณ  ์–ด๋–ค ๊ฒƒ์ด ์‚ฌ
  ์†Œํ•œ ๊ฒƒ์ถ์ง€ ๊ฐ๊ฐ์„ ์žƒ๊ฒŒ ๋จ
โ€ข ๋ƒ„์ƒˆ : โ€š์›๋ž˜ ๊ทธ๋Ÿฐ ๊ฑฐ์˜ˆ์š”โ€›
โ€ข ์ •์  ์ฝ”๋“œ ๋ถ„์„ ์ ์šฉ ์‚ฌ๋ก€
โ€ข ์ฉ์€ ์‚ฌ๊ณผ ์ด๋กž์ด๋ž‘ ๋น„์Šทํ•œ ๋Š๋‚Œ
๋””๋ฒ„๊น…ํ•  ๋•Œ์˜ ๋งˆ์Œ๊ฐ€์ง
โ€ข ๋ฒ„๊ทธ๋Š” ์žˆ์„ ์ˆ˜ ๋ฐ–์— ์—†์–ด ๊ทธ๋ƒฅ ๋‘ฌ (X)
โ€ข ์˜์‚ฌ ์–‘๋ฐ˜ ์ด๊ฒŒ ๋ฌด์Šจ ์†Œ๋ฆฌ์š”!
  ๋ฒ„๊ทธ๊ฐ€ ์žˆ๋‹ค๋‹ˆ! ์ ƒ๋ง์ ์ด์•ผ! ๋‹ค ์•ผ๊ทผ!!
 โ€“ ๋ฒ„๊ทธ๋ฅผ ์ˆจ๊ธฐ๋˜์ง€
 โ€“ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์šฐ๊ธฐ๋˜์ง€
 โ€“ ์ดˆ๊ฐ€์‚ผ๊ฐ‚ ๋‹ค ํƒœ์šธ ์ˆ˜๋„ ์žˆ๋‹ค
โ€ข ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ์‹ค์งˆ์ ์ถ ๋ฌด๊ด€์šฉ ์ •์ฑ…
 โ€“ ๋ฒ„๊ทธ ์—†๋Š” ์ƒํƒœ์— ์ง‘์ค‘ํ•˜์ง€ ๋ง๊ณ 
 โ€“ ๋ฒ„๊ทธ ์—†๋Š” ์ƒํƒœ๋ฅผ ์ง€ํ–ฅ, ์ถ”๊ตฌ
ํ’ˆ์งˆ ๊ฒฐํ•จ ์ˆ˜๋ ์—์„œ ๋น ์ ธ ๋‚˜์˜ค๊ธฐ
โ€ข ์ž…์‚ฌํ•ด๋ณด๋‹ˆ ๋ฒ„๊ทธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์š”.
 โ€“ ๋‹ฅ์น˜๊ณ  ๋ฒ„๊ทธ๋งŒ ์žก๋‹ค ๋ณด๋ฉด, ์ต์ˆ™ํ•ด์ ธ ๋ฒ„๋ฆฎ๋‹ค.
   ๏ƒจ ์ด๋ž˜์„œ๋Š” ์•†๋จ.
โ€ข ์ท๋‹จ ์•†์ ‚๋ง์„ ์„ค์น˜ํ•˜์ž.
 โ€“ ์†Œ์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
 โ€“ ์ ‚์ž๋™ ๋นŒ๋“œ ์‹œ์Šคํ…œ
 โ€“ ์ ‚์ž๋™ ํ…Œ์ŠคํŠธ ํ•˜๋‹ˆ์Šค
 โ€“ ์ท์ท ๋นŒ๋“œ๋‚˜ ์ง€์†์ ์ถ ํ†ตํ•ฉ
โ€ข ๋ฌธ์ œ ์ฝ”๋“œ๋ฅผ ์ƒŒ๋“œ๋ฐ•์Šคํ™” ํ•˜์ž.
๊ธฐ์กด ๋ฆฏ๋ฆฌ์Šค ํŒจ์น˜
์‹œ๊ฐ„์˜ ํ๋ฆ„
                         ์˜ค๋Š˜


         8/1      8/15        8/29


๏‚ง ์ฆ์ƒ๋งŒ ๋ง‰์•„์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์„ ๋•Œ๋„ ์žˆ๋‹ค.
  ๏ƒจ ํŠนํžˆ 1๋ถ„ 1์ดˆ๊ฐ€ ๊ธ‰ํ•  ๋•Œ

๏‚ง ํšŒ๊ท€๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๏‚ง โ€œ์ด๊ฒƒ๋„ ๊ฐ™์ด ๋„ฃ์–ด์„œ ๊ฐ€๋ฉด ์•ˆ๋˜๋‚˜์š”?โ€
  ๏ƒจ์—„์ฒญ๋‚œ ์œ ํ˜น์„ ๋Š๋‚Œ
ํ•˜์œ„ ํ˜ธํ™–์„ฑ
โ€ข ์ž˜๋ชป๋œ ๋ฐฉ์‹์— ์˜์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ
 โ€“ ๊ฐ•์ œํ•  ๊ฒƒ์ถ๊ฐ€
 โ€“ ๋Œ€์•†์„ ์ฃฟ ๊ฒƒ์ถ๊ฐ€
โ€ข ๋ฌธ์ œ๋ฅผ ํ™•์ถํ•  ๋•Œ ํ˜ธํ™–์„ฑ์— ๋Œ€ํ•ด
  ์ƒ๊ฐํ•ด๋ณด์ž.
โ€ข ๊ณ ์ณ์„œ ๋ฐœ์ƒํ•˜๋Š” ํ˜ธํ™–์„ฑ ๊ณ ํ†ต๊ณผ ๋ฌธ์ œ๋ฅผ
  ๊ณ ์น˜์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ณ ํ†ต์˜ ํƒ€ํ˜‘
ํ˜ธํ™–์„ฑ ํ•ด๊ฒฐ
โ€ข   ์‚ฌ์ ‚ ๊ฒฝ๊ณ  (deprecated)
โ€ข   ์ˆ˜์ • ํ•˜์ง€ ์•Š์Œ
โ€ข   ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ๋ฒ• ์ œ๊ณต
โ€ข   ํ˜ธํ™–์„ฑ ๋ชจ๋“œ ๊ตฌํ˜„
๋ณ‘๋ ง
โ€ข ๋ณ‘๋ ง ํ™–๊ฒฝ์—์„œ ๋ฒ„๊ทธ ์žก๊ธฐ๋ฅผ ๋„์™€์ฃฟ 2๊ฐ€์ง€
 โ€“ ๋‹จ์ˆšํ•จ
 โ€“ ์ œ์–ด
โ€ข ๋ณ‘๋ ง์„ฑ์— ๊ด€๋ ฆ๋œ ๋ฒ„๊ทธ ๋Œ€๋ถ€๋ถ„์€
 โ€“ ํŠน์ • ์‹œ์ ๊ณผ ์œ„์น˜์—์„œ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด
   ๋ฐœ์ƒํ•ด์•ผ ์žฌํ˜„ (thaw / freeze ๋ฅผ ์ˆ˜๋™์œผ๋กœ)
โ€ข ๋ณ‘๋ ง์ด ์•„๋‹ˆ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜๋Š” ์—†์„๊นŒ
ํ•˜์ด์ ž๋ฒ„๊ทธ (Heisenbug)
โ€ข ํ•˜์ด์ ž๋ฒ ๋ฅดํฌ์˜ ๋ถˆํ™•์ •์„ฑ ์›๋ฆฌ๊ณผ ์œ ์‚ฌ
 ๏ƒจ โ€˜๊ดด๋ธ์˜ ๋ถˆ์™„์ ‚์„ฑ ์ •๋ฆฌโ€™๋ž‘ ํ—ท๊ฐˆ๋ฆฌ์ง€ ๋ง์ž ๏Š
โ€ข ์ง‚๋‹จ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ดœ์ฐฎ๊ณ ,
  ๋นผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ณ !
โ€ข ๊ณ ์ณค๋‹ค๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ํ™•์‹žํ•  ๊ฒƒ์ถ๊ฐ€
 โ€“ ์žฌํ˜„ / ์‹คํ—˜ / ๊ทผ๋ณธ ์›์ถ ํŒ๋ณ„ / ์ฆ๋ช…
์„ฑ๋Šฅ ๋ฒ„๊ทธ
โ€ข ๋ฒ ์ด์Šค ๋ผ์ถ์„ ํ™•๋ณดํ•˜์ž
  (์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ)
โ€ข ๊ฐ™์€ ์ˆ˜์ฃพ์˜ ์ตœ์ ํ™” (DEBUG๋ชจ๋“œ๋Š” No!)
โ€ข ์‹ค์ œ ์ œํ’ˆ์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ž
 โ€“ SQL Server : ๋ฐ์ดํ„ฐ ์–‘๊ณผ ์‹คํ–‰ ํšŒ์ˆ˜์— ๋”ฐ๋ผ ์‹คํ–‰
   ๊ณ„ํš์ด ๋‹ฌ๋ผ์ง‚๋‹ค
 โ€“ std::sort
์ž„๋ฒ ๋””๋“œ ์†Œํ”„ํŠธ์›จ์–ด
โ€ข ๋””๋ฒ„๊น… ๋„๊ตฌ
 โ€“ ์—๋ฎฌ๋ ˆ์ด์…˜
 โ€“ ์›๊ฒฉ ๋””๋ฒ„๊น…
 โ€“ ๊ฐœ๋ฐœ์šฉ ํ•˜๋“œ์›จ์–ด
 โ€“ ์ถ์„œํ‚ท ์—๋ฎฌ๋ ˆ์ดํ„ฐ(ICE)
โ€ข ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒฝ์šฐ๊ฐ€
  ๋งŽ๋‹ค.
โ€ข ๊ฒฐ๊ณผ ํ™•์ถ์„ ์œ„ํ•ด 1 Bit LED ๋ผ๋„ ์จ์•ผํ•œ๋‹ค
3rd ํŒŒํ‹ฐ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„๊ทธ
โ€ข ์˜ˆ
 โ€“ ๊ฒŒ์ž„๊ฐ€๋“œ
 โ€“ ๋žœ์นด๋“œ(NIC) ์ด์Šˆ (์ด๊ฑด ํ•˜๋“œ์›จ์–ด์ง€๋งŒ)
โ€ข ๊ทธ๋ž˜๋„ ํ™•๋ฅ  ์ƒ ์šฐ๋ฆฌ์ฝ”๋“œ๋ถ€ํ„ฐ ์˜์‹ฌํ•ด์•ผ ํ•œ๋‹ค.
โ€ข ์šฐ๋ฆฌ ๋งˆ์Œ๋Œ€๋กœ 3rd ํŒŒํ‹ฐ ์†Œ์Šค๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค
  ๊ณค ํ•ด๋„, ์ƒˆ๋กœ์šด ์†Œ์Šค๋ฅผ ๋ฐ›์•„์˜ฌ ๋•Œ ์—Ž์–ด ์“ธ ์ˆ˜
  ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜!
์ฐธ๊ณ  ์ž๋ฃŒ (๋งํฌ)
โ€ข ์ฃฝ์Œ์„ ๋ฐ›์•„๋“ค์ด๋Š” 5๋‹จ๊ณ„ (Five Stages of Grief)
  http://smiletw.myscan.org/blog/archives/20
โ€ข ์†์‰ฌ์šด ๋ฒ„๊ทธ ์ถ”์ ๋ฒ•
  http://korean.joelonsoftware.com/Articles/PainlessBug
  Tracking.html
โ€ข ๊ดด๋ธ์˜ ๋ถˆ์™„์ ‚์„ฑ์˜ ์›๋ฆฌ
   http://ko.wikipedia.org/wiki/๋ถˆ์™„์ ‚์„ฑ_์ •๋ฆฌ
โ€ข ์‹คํŒจํ•ด๋„ ์ž์‹ž๊ฐ์„ ์žƒ์ง€ ์•Š์œผ๋ ค๋ฉด
  http://bit.ly/cdfE2x
  (์› ์ถœ์ฒ˜ : http://umentia.com : ํ˜„์žฌ ๋งํฌ ๋‚ด์šฉ ์‚ญ์ œ๋จ)
์ฐธ๊ณ  ์ž๋ฃŒ (์ฑ…)
โ€ข ๋””์ž์ถ๊ณผ ์ถ๊ฐ‚ ์‹ฌ๋ฆฌ
  (Donald Norman)
โ€ข ์ปจ์„คํŒ…์˜ ๋น„๋ฐ€
  (Gerald M Weinberg)
โ€ข ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ
  (Andrew Hunt, David Thomas)
โ€ข ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜๋ ฆ๋ฒ•
  (Brian W. Kernighan and Rob
  Pike)
โ€ข ๋Œ€์ฒด ๋ญ๊ฐ€ ๋ฌธ์ œ์•ผ
  (Gerald M Weinberg)
โ€ข ๋‹ฅํ„ฐ์Šค ์”ฝํ‚น
  (Jerome E. Groopman)
์‚ฌ์ง‚ ์ถœ์ฒ˜
โ€ข ์„ฑ์ฐฐ
  http://youcanbenew.wordpress.com/2009/02/1
  1/reflect/
โ€ข ๋ฌธ์ œ ๋ฐœ๊ฒฌ
  http://iphonefreakz.com/2009/08/18/os-3-0-
  mail-bug-found-major-security-issue/
โ€ข ์‹ค์งˆ์ ์ถ ๋ฌด๊ด€์šฉ
  http://toysnbricks.com/blog/usa-june-17-lego-
  star-wars-darth-vader-building-contest/
โ€ข ํŠน์ˆ˜ํ•œ ๊ฒฝ์šฐ
  http://www.hetemeel.com/einsteinform.php

More Related Content

Viewers also liked

[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
SeungHyun Hwang
ย 
HolubOnPatterns/chapter2_2
HolubOnPatterns/chapter2_2HolubOnPatterns/chapter2_2
HolubOnPatterns/chapter2_2
SeungHyun Hwang
ย 

Viewers also liked (7)

[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
[ํ”„๋กœ์ ํŠธ๊ฐ€ ์„œ์ชฝ์œผ๋กœ ๊ฐ„ ๊นŒ๋‹ญ์€] chap 3,32,46,67,82
ย 
HolubOnPatterns/chapter2_2
HolubOnPatterns/chapter2_2HolubOnPatterns/chapter2_2
HolubOnPatterns/chapter2_2
ย 
Ndc12 2
Ndc12 2Ndc12 2
Ndc12 2
ย 
์‹œ์ฆŒ 2: ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
์‹œ์ฆŒ 2: ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?์‹œ์ฆŒ 2: ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
์‹œ์ฆŒ 2: ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
ย 
multi-thread ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„ ๋‘์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒ
multi-thread ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„ ๋‘์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒmulti-thread ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„ ๋‘์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒ
multi-thread ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„ ๋‘์ง€ ์•Š์œผ๋ฉด ์•ˆ ๋˜๋Š” ๊ฒƒ
ย 
Ndc2014 ์‹œ์ฆŒ 2 : ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”? (Lock-free์—์„œ Transactional Memory๊นŒ์ง€)
Ndc2014 ์‹œ์ฆŒ 2 : ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด  ์™œ ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?  (Lock-free์—์„œ Transactional Memory๊นŒ์ง€)Ndc2014 ์‹œ์ฆŒ 2 : ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด  ์™œ ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?  (Lock-free์—์„œ Transactional Memory๊นŒ์ง€)
Ndc2014 ์‹œ์ฆŒ 2 : ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”? (Lock-free์—์„œ Transactional Memory๊นŒ์ง€)
ย 
(2013 DEVIEW) ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
(2013 DEVIEW) ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด  ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”? (2013 DEVIEW) ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด  ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
(2013 DEVIEW) ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์™œ์ด๋ฆฌ ํž˜๋“œ๋‚˜์š”?
ย 

Similar to DebugIt/chapter5~8

์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
devCAT Studio, NEXON
ย 
DebugIt/chapter1~4
DebugIt/chapter1~4DebugIt/chapter1~4
DebugIt/chapter1~4
stupidfox
ย 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ ์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
agilekorea
ย 
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
ํ•ด๊ฐ•
ย 
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
H4C
ย 

Similar to DebugIt/chapter5~8 (20)

์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
์ž„ํƒœํ˜„, ์„œ๋ฒ„์ ๊ฒ€ ์ œ๋กœ์—์˜ ๋„์ „, NDC2011
ย 
์ •๊ธ€์—์„œ ์‚ด์•„๋‚จ๊ธฐ - ์•„๋งˆ์กด ๊ฐœ๋ฐœ์ž
์ •๊ธ€์—์„œ ์‚ด์•„๋‚จ๊ธฐ - ์•„๋งˆ์กด ๊ฐœ๋ฐœ์ž์ •๊ธ€์—์„œ ์‚ด์•„๋‚จ๊ธฐ - ์•„๋งˆ์กด ๊ฐœ๋ฐœ์ž
์ •๊ธ€์—์„œ ์‚ด์•„๋‚จ๊ธฐ - ์•„๋งˆ์กด ๊ฐœ๋ฐœ์ž
ย 
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software productionํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ํ˜„์žฅ์—์„œ ์‚ฌ์šฉํ•˜๋Š” Software production
ย 
ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ_ํ…Œ์ŠคํŠธ_์ผ€์ด์Šค
ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ_ํ…Œ์ŠคํŠธ_์ผ€์ด์Šคํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ_ํ…Œ์ŠคํŠธ_์ผ€์ด์Šค
ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ_ํ…Œ์ŠคํŠธ_์ผ€์ด์Šค
ย 
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
[H3 2012] ํ–‰๋ณตํ•œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค
ย 
DebugIt/chapter1~4
DebugIt/chapter1~4DebugIt/chapter1~4
DebugIt/chapter1~4
ย 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ ์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
์• ์ž์ผ ๋„์ž…๊ณผ ์‚ฌ๋ก€ ๊ณต์œ 
ย 
ํ˜„์—… ์—”์ง€๋‹ˆ์–ด์˜ ์‹œ๊ฐ์—์„œ ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์˜ ์žฅ์ ๊ณผ ๋‹จ์ 
ํ˜„์—… ์—”์ง€๋‹ˆ์–ด์˜ ์‹œ๊ฐ์—์„œ ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์˜ ์žฅ์ ๊ณผ ๋‹จ์ ํ˜„์—… ์—”์ง€๋‹ˆ์–ด์˜ ์‹œ๊ฐ์—์„œ ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์˜ ์žฅ์ ๊ณผ ๋‹จ์ 
ํ˜„์—… ์—”์ง€๋‹ˆ์–ด์˜ ์‹œ๊ฐ์—์„œ ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์˜ ์žฅ์ ๊ณผ ๋‹จ์ 
ย 
NDC2017 ์–ธ๋ฆฌ์–ผ์—”์ง„4 ๋””๋ฒ„๊น… 101 - ๊ฒŒ์ž„ ๊ธฐํš์ž, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฒ„๊ทธ์™€ ๋งŒ๋‚ฌ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์นจ๋“ค
NDC2017 ์–ธ๋ฆฌ์–ผ์—”์ง„4 ๋””๋ฒ„๊น… 101 - ๊ฒŒ์ž„ ๊ธฐํš์ž, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฒ„๊ทธ์™€ ๋งŒ๋‚ฌ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์นจ๋“คNDC2017 ์–ธ๋ฆฌ์–ผ์—”์ง„4 ๋””๋ฒ„๊น… 101 - ๊ฒŒ์ž„ ๊ธฐํš์ž, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฒ„๊ทธ์™€ ๋งŒ๋‚ฌ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์นจ๋“ค
NDC2017 ์–ธ๋ฆฌ์–ผ์—”์ง„4 ๋””๋ฒ„๊น… 101 - ๊ฒŒ์ž„ ๊ธฐํš์ž, ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฒ„๊ทธ์™€ ๋งŒ๋‚ฌ์„ ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์นจ๋“ค
ย 
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
[Dev rookie] ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ(13.05.11)
ย 
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ํ•ดํ‚น ๊ณต๋ถ€ ๊ฐ€์ด๋“œ๋ผ์ธ
ย 
์‹œ์Šคํ…œ ๋ณด์•ˆ์— ๋Œ€ํ•ด ์ตœ์ข…๋ณธ
์‹œ์Šคํ…œ ๋ณด์•ˆ์— ๋Œ€ํ•ด   ์ตœ์ข…๋ณธ์‹œ์Šคํ…œ ๋ณด์•ˆ์— ๋Œ€ํ•ด   ์ตœ์ข…๋ณธ
์‹œ์Šคํ…œ ๋ณด์•ˆ์— ๋Œ€ํ•ด ์ตœ์ข…๋ณธ
ย 
[2014-07-04] แ„‰แ…ฆแ„€แ…จ แ„Œแ…ฅแ†ผแ„‡แ…ฉแ†จแ„‹แ…ด แ„Žแ…ฅแ†บแ„€แ…ฅแ†ฏแ„‹แ…ณแ†ท
[2014-07-04] แ„‰แ…ฆแ„€แ…จ แ„Œแ…ฅแ†ผแ„‡แ…ฉแ†จแ„‹แ…ด แ„Žแ…ฅแ†บแ„€แ…ฅแ†ฏแ„‹แ…ณแ†ท[2014-07-04] แ„‰แ…ฆแ„€แ…จ แ„Œแ…ฅแ†ผแ„‡แ…ฉแ†จแ„‹แ…ด แ„Žแ…ฅแ†บแ„€แ…ฅแ†ฏแ„‹แ…ณแ†ท
[2014-07-04] แ„‰แ…ฆแ„€แ…จ แ„Œแ…ฅแ†ผแ„‡แ…ฉแ†จแ„‹แ…ด แ„Žแ…ฅแ†บแ„€แ…ฅแ†ฏแ„‹แ…ณแ†ท
ย 
Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1
ย 
ํ”„๋กœ๊ทธ๋žจ ๊ธฐ์ดˆ
ํ”„๋กœ๊ทธ๋žจ ๊ธฐ์ดˆํ”„๋กœ๊ทธ๋žจ ๊ธฐ์ดˆ
ํ”„๋กœ๊ทธ๋žจ ๊ธฐ์ดˆ
ย 
NDC 2016 ๊น€์ •์ฃผ - ๊ธฐ๊ณ„ํ•™์Šต์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„์–ด๋ทฐ์ง• ๊ฒ€์ถœ
NDC 2016 ๊น€์ •์ฃผ - ๊ธฐ๊ณ„ํ•™์Šต์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„์–ด๋ทฐ์ง• ๊ฒ€์ถœ NDC 2016 ๊น€์ •์ฃผ - ๊ธฐ๊ณ„ํ•™์Šต์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„์–ด๋ทฐ์ง• ๊ฒ€์ถœ
NDC 2016 ๊น€์ •์ฃผ - ๊ธฐ๊ณ„ํ•™์Šต์„ ํ™œ์šฉํ•œ ๊ฒŒ์ž„์–ด๋ทฐ์ง• ๊ฒ€์ถœ
ย 
[HYSS 2016] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility Plugin ๊ฐœ๋ฐœ
[HYSS 2016] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility Plugin ๊ฐœ๋ฐœ[HYSS 2016] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility Plugin ๊ฐœ๋ฐœ
[HYSS 2016] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility Plugin ๊ฐœ๋ฐœ
ย 
[Kerference] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility plugin ๊ฐœ๋ฐœ - ๊น€๋™ํ˜„(BoB)
[Kerference] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility plugin ๊ฐœ๋ฐœ - ๊น€๋™ํ˜„(BoB)[Kerference] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility plugin ๊ฐœ๋ฐœ - ๊น€๋™ํ˜„(BoB)
[Kerference] ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” Volatility plugin ๊ฐœ๋ฐœ - ๊น€๋™ํ˜„(BoB)
ย 
16 แ„’แ…กแ†จแ„‰แ…ฎแ†ฏแ„Œแ…ฆ แ„†แ…กแ„†แ…ฎแ„…แ…ต แ„Œแ…กแ„…แ…ญ
16 แ„’แ…กแ†จแ„‰แ…ฎแ†ฏแ„Œแ…ฆ แ„†แ…กแ„†แ…ฎแ„…แ…ต แ„Œแ…กแ„…แ…ญ16 แ„’แ…กแ†จแ„‰แ…ฎแ†ฏแ„Œแ…ฆ แ„†แ…กแ„†แ…ฎแ„…แ…ต แ„Œแ…กแ„…แ…ญ
16 แ„’แ…กแ†จแ„‰แ…ฎแ†ฏแ„Œแ…ฆ แ„†แ…กแ„†แ…ฎแ„…แ…ต แ„Œแ…กแ„…แ…ญ
ย 
๋ฒ„๊ทธ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ Mantis์˜ ์‚ฌ์šฉ ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ œ
๋ฒ„๊ทธ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ Mantis์˜ ์‚ฌ์šฉ ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ œ๋ฒ„๊ทธ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ Mantis์˜ ์‚ฌ์šฉ ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ œ
๋ฒ„๊ทธ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ Mantis์˜ ์‚ฌ์šฉ ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์ œ
ย 

DebugIt/chapter5~8

  • 1. ์‹ค์šฉ์ฃผ์˜ ๋””๋ฒ„๊น… 5~8์žฅ ํ™ฉ์Šนํ˜„
  • 3. ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ์žˆ์—ˆ์ง€? Six Stages of Debugging Five Stages of Grief 1. ๊ทธ๊ฑด ๋ถˆ๊ฐ€๋Šฅํ•ด 1. ๋ถ€์ • : ์•„๋‹ˆ์—์š”. 2. ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋Š” ์žฌํ˜„ ์ €ํ•œํ…Œ ๊ทธ๋Ÿด ๋ฆฌ ์—†์–ด์š”. ์•† ๋˜๋Š”๊ฑธ 2. ๋ถ„๋…ธ : ์™œ ์ €์ฃ ? 3. ์ด๋ ‡๊ฒŒ ์•† ๋ผ์•ผ ํ•˜๋Š”๋ฐ 3. ํ˜‘์ƒ : ์ด๊ฒƒ๋งŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, 4. ์™œ ์ด๋ ‡๊ฒŒ ๋œ ๊ฑฐ์ง€? ๋ฐ›์•„ ๋“ค์ท๊ป˜์š”. 5. ์˜ค, ์•Œ๊ฒ ๋‹ค. 4. ์šฐ์šธ : ๋ฐ›์•„๋“ค์ด๊ธฐ๊ฐ€ 6. ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ๋„ˆ๋ฌด ํž˜๋“ค์–ด์š”. ์žˆ์—ˆ์ง€? 5. ์ˆš์‘ : ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ฐ›์•„๋“ค์ท ์ฃพ๋น„๊ฐ€ ๋์–ด์š”.
  • 4. ์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๊ณ  ์žˆ์—ˆ์ง€? ๋ชจ๋“  ๊ฒฐ๊ณผ๋ฅผ ์ ‚๋ถ€ ์ดํ•ดํ•˜๊ณ  ์žˆ์ง€๋Š” ์•Š๋‹ค๋Š” ์‹žํ˜ธ! ๋ญ”๊ฐ€๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค!
  • 5. 5 Whys โ€ข ์Šคํ„ฐ๋””์— ์ง€๊ฐ์„ ํ–ˆ๋‹ค. ์™œ? โ€ข ์ง‘์—์„œ ๋Šฆ๊ฒŒ ๋‚˜์™”๋‹ค. ์™œ? โ€ข ๋Šฆ๊ฒŒ ์ท์–ด ๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์™œ? โ€ข ์ ‚๋‚  PT ์ฃพ๋น„๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์™œ? โ€ข ๋ชฉ์š”์ท๊นŒ์ง€๋Š” ๋†€์•˜์œผ๋‹ˆ๊นŒ.
  • 6. 5 Whys ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉดโ€ฆ ํŒ€์›์ด โ€ข โ€š์บ๋ฆญํ„ฐ ์„ ํƒ ํ™”๋ฉด์— ์บ๋ฆญํ„ฐ๊ฐ€ ์•†๋ณด์—ฌ์š”.โ€› โ€ข โ€š์•† ๋ณด์ด๋Š” ์บ๋ฆญํ„ฐ๋ฅผ DB์—์„œ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ๋”๋‹ˆ ์ž˜๋˜๋„ค์š”.โ€› โ€š์‘. ๊ทธ๋ž˜โ€› ๋‚ด๋ถ€ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ ํ›„ โ€ข โ€š๋ชจ๋“  ์บ๋ฆญํ„ฐ๊ฐ€ ์•†๋ณด์ž…๋‹ˆ๋‹ค.โ€› โ€ข ๋ฌธ์ œ๋ฅผ ์ฐพ๊ณ  ๋‹ค์‹œ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๋™์•† ๋ชจ๋“  QA๊ฐ€ ์ค‘์ง€๋˜์—ˆ๋‹ค.
  • 7. ๋ญ๊ฐ€ ์ž˜๋ชป๋œ ๊ฑฐ์ง€? โ€ข ๋ฌด์—‡์ด ๋ฌธ์ œ ์ถ์ง€, ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ถ๊ฐ€์— ์ง‘์ค‘ํ•˜์ž. โ€ข ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘ ์–ด๋””๊ฐ€ ๋ฌธ์ œ์ถ๊ฐ€? โ€“ ์š”๊ตฌ ์‚ฌํ•ญ โ€“ ์•„ํ‚คํ…์ฒ˜๋‚˜ ์„ค๊ณ„ โ€“ ํ…Œ์ŠคํŒ… โ€“ ๊ตฌํ˜„
  • 8. ๋น„๋‚œ โ€ข ๋ฌธ์ œ ํ™•์ถ์ด ๋น„๋‚œ์ด ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ โ€ข ๋น„๋‚œ์˜ ๋ฌธํ™”๊ฐ€ ํ˜•์„ฑ๋˜๋ฉด ์ž˜๋ชป์„ ์ถ์ •ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ˆจ๊ธฐ๊ฑฐ๋‚˜, ์ˆ˜๋™์ ์ด ๋œ๋‹ค. โ€ข ์„œ์ปค์Šค์˜ ์ฝ”๋ผ๋ฆฌ (์‹คํŒจํ•ด๋„ ์ž์‹ž๊ฐ์„ ์žƒ์ง€ ์•Š์œผ๋ ค๋ฉด, http://bit.ly/cdfE2x) โ€ข ์˜ˆ๋ฐฉ โ€“ ์™ธ๋ถ€์—๋Š” ๊ฐœ์ถ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํŒ€ ์ ‚์ฒด์˜ ์ฑ…์ž„ ์œผ๋กœ โ€“ ๋‹‰๋„ค์ž„ ์‚ฌ์šฉ
  • 9. ๋‹ค์‹œ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š์„ ๊บผ์•ผ โ€ข ์‹ค์ˆ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ–ˆ๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•˜๋ฉด ์ˆจ๊ฒจ ์ ธ ์žˆ๋Š” ๋‚˜๋จธ์ง€ ์ž˜๋ชป๋œ ๋ถ€๋ถ„๋„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. โ€ข ์šฐ๋ฆฌ๊ฐ€ ์ง๋ฉดํ•œ ์‹ค์ˆ˜๊ฐ€ ์–ด๋””์—์„œ ๋น„๋กฏ๋˜์—ˆ๋Š” ์ง€ ์ถ”์ธกํ•ด๋ณด์ž. ์ถ๊ฐ‚ ํ–‰๋™๊ณผ ์‚ฌ๊ณ ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ž๋ฃŒ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด <๋””์ž์ถ๊ณผ ์ถ๊ฐ‚์‹ฌ๋ฆฌ> ๋ฅผ ์ธ์–ด๋ณด์ž.
  • 10. ์‹ค์ˆ˜ํ•œ ๋™๋ฃŒ์—๊ฒŒ ์–˜๊ธฐํ•ด ์ฃผ๊ธฐ โ€ข ๋ฌผ์–ด๋ณด๊ธฐ ์ ‚์— ์ƒ๋Œ€๋ฐฉ์˜ ์ž…์žฅ์—์„œ ์–ด๋–ค ๊ธฐ๋ถ„์ท์ง€ ์ƒ์ƒํ•ด๋ณด์ž. โ€ข ์–ถ์ œ๋‚˜ ์ข‹์€ ์˜๋„๋กœ. ๋น„๋‚œ์ด๋‚˜ ์ž˜๋‚œ ์ฒ™ X โ€ข ๋‚ด๊ฐ€ ์ž˜๋ชป ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์ท ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ๊ด€๋ ฆ ๋ถ€๋ถ„์˜ ์˜๋„๋ฅผ ๋ฌผ์–ด๋ณด์ž. โ€ข โ€š์ด๊ฑด ๋‚˜๋„ ์ž˜ํ•˜๋Š” ์‹ค์ˆ˜์ถ๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒ ๋˜๋”๋ผ๊ณ โ€› โ€ข ๋‹น์‹ž์ด ํŒ€์žฅ์ด๋ฉด ์ ‚๋‹ฌํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ต๋‹ค. ํŒ€์›์ด ๋น„๋‚œ์ด๋‚˜ ๋น„ํŒ์œผ๋กœ ๋ฐ›์•„๋“ค์ท ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ๊ฐ๋ณ„ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•จ. โ€ข ๋ฉ”์ท๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š๋”๋ผ.
  • 11. ์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ง‚ ๊ฑด ์•„๋‹๊นŒ bool bNoGameGuard = true; if (!bNoGameGuard) { Move(10, 10, 10, 10, true, true, false); Log.Add(โ€š%d%d%d%d%d%d%dโ€›, โ€ฆ.); }
  • 12. ์„ ์ˆšํ™– ๊ตฌ์กฐ ๋งŒ๋“ค๊ธฐ โ€ข ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๊ณ  โ€“ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ฌธ์„œ๋ฅผ ๊ฐฑ์‹žํ•˜๊ณ  โ€“ ๋ฆฏ๋ฆฌ์Šค์— ๋งž์ถฐ ๋กœ๊ทธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  โ€“ ํŠน์ • ํด๋ผ์ด์–ถํŠธ์—๋„ ๊ฐ™์ด ์ ์šฉ๋˜์–ด์•ผ ํ•˜๊ณ  โ€“ ๋ฒ„๊ทธ ์ถ”์  ์‹œ์Šคํ…œ์˜ ๊ด€๋ ฆ ์ด์Šˆ๋ฅผ QAํŒ€์— ๋„˜๊ฒจ์ฃผ๊ณ  โ€“ ๋‚ด๋ถ€ ๊ณต์ง€๋ฅผ ํ•˜๊ณ , ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์— ๋ฐ˜์˜ํ•˜๊ณ , ์–ด๋–ค ๋ธŒ ๋žœ์น˜๋Š” ๊ฑด๋„ˆ ๋›ฐ๋Š”๋ฐ ๊ทธ๊ฑด ์ด๋Ÿฐ ์ด์œ  ๋•Œ๋ฌธ์ด๊ณ โ€ฆ โ€ข ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค๋งŒ ๋„ˆ๋ฌด ๋งŽ์ด ๊ธฐ์–ตํ•ด์•ผ๋งŒ ํ•˜๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ• ์ง€๋„
  • 13.
  • 14. ๋ฒ„๊ทธ ์ถ”์  โ€ข ๋ฒ„๊ทธ ์ถ”์  ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๋ชฉํ‘œ โ€“ ์žŠ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š๊ฒŒ โ€“ ๋ฒ„๊ทธ ๊ด€๋ ฆ ๋ชจ๋“  ์ •๋ณด โ€“ ๋ฒ„๊ทธ ์ด๋ ฅ ๊ด€๋ฆฌ (๋ˆ„๊ฐ€,์–ด๋–ป๊ฒŒ, ์™œ ์ด๋ ‡๊ฒŒ ๊ณ ์ณค๋Š”์ง€, ์–ด๋–ค ๊ฒƒ์ด ๋‚จ์•˜๋Š”์ง€) โ€“ ๋ฒ„๊ทธ ์šฐ์„ ์ˆš์œ„ โ€“ ๋‹น์‚ฌ์ž ๋ผ๋ฆฌ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต๋กœ โ€“ ํ”„๋กœ์ ํŠธ์˜ ๋Œ€๋žต์ ์ถ ์ƒํƒœ ํ™•์ถ
  • 15. ์ข‹์€ ๋ฒ„๊ทธ ๋ฆฌํฌํŠธ โ€ข 3์š”์†Œ (์กฐ์—˜์˜ โ€˜์†์‰ฌ์šด ๋ฒ„๊ทธ ์ถ”์ ๋ฒ•โ€™์—์„œ ์ถ์šฉ) โ€“ ๋ฒ„๊ทธ๋ฅผ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณผ์ • โ€“ ๋‹น์ดˆ ๊ธฐ๋Œ€ํ–ˆ๋˜ ์ ์ • ๊ฒฐ๊ณผ โ€“ ๋ฒ„๊ทธ๋กœ ์ถํ•œ ์‹ค์ œ ๊ฒฐ๊ณผ โ€ข ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ํŒŒ์ท์ด๋‚˜ ์Šคํฌ๋ฆฎ์ƒท โ€ข ๋ฐœ์ƒํ•œ ๋ฒ„์ ‚
  • 17. ๊ณ ๊ฐ๊ณผ ์ž‘์—…ํ•˜๊ธฐ โ€ข ๊ณ ๊ฐ์—๊ฒŒ์„œ ์ข‹์€ ํ’ˆ์งˆ์˜ ๋ฒ„๊ทธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด โ€“ ๊ด€๋ ฆ ์ƒ์„ธ ์ •๋ณด๋Š” ์ž๋™์œผ๋กœ ๋“ค์–ด๊ฐ€ ์žˆ๊ฒŒ. โ€“ ๋ฆฌํฌํŠธ๋ฅผ ์ ‚๋‹ฌํ•˜๋Š” ์—ฌ๋Ÿฌ ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค. โ€“ ์ตœ์ดˆ ์ ‘๊ทผ๋ถ€ํ„ฐ ์ตœ์ข… ์ ‚๋‹ฌ๊นŒ์ง€ ๊ณผ์ •์„ ๊ฐ‚๋žตํžˆ ํ•œ๋‹ค. โ€ข ๋ณด๊ณ ๊ฐ€ 1๋ช… ๋ฟ์ถ๋ฐ์š”? ์•„๋ฌด ๋ง์„ ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋งŒ ๋‘๋Š” ์‚ฌ๋žŒ์€ ๋” ๋งŽ๋‹ค.
  • 18. ๋ฉ˜ํƒˆ ๋ชจ๋ธ โ€ข ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ ๋ฒ„ํŠบ โ€ข ํ‚ค๋ณด๋“œ ์ปค์„œ โ€ข ์˜์ƒ์„ ์•ž์œผ๋กœ ๋Œ๋ ค๋ด (์‹œ๊ฐ‚? ๋ฐฉํ–ฅ?) โ€ข 3D ๊ฒŒ์ž„์—์„œ Zoom In / Out โ€“ Down Scroll โ€ข WOW : Zoom In โ€ข Lineage2 : Zoom Out โ€ข <๋””์ž์ถ๊ณผ ์ถ๊ฐ‚ ์‹ฌ๋ฆฌ> ์™€ <๋ฉ˜ํƒˆ ๋ชจ๋ธ>์„ ์ธ์–ด๋ณด์ž
  • 19. ์ง€์› ํŒ€๊ณผ ์ทํ•˜๊ธฐ โ€ข ๊ณ ๊ฐ ์ง€์› ํŒ€๊ณผ ์ทํ•ด๋ณด์ž โ€ข QAํŒ€์›๊ณผ ์ด์•ผ๊ธฐํ•ด๋ณด์ž : ๊ฐ€์žฅ ์‹œ๊ฐ‚์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๊ณ , ๋ฐ˜๋ณต์ ์ถ ๊ฒƒ์€ ๋ฌด์—‡์ด ์žˆ์„๊นŒ
  • 21. ๋ฒ„๊ทธ ์šฐ์„ ์ˆš์œ„ โ€ข ๊ฐ€๋Šฅํ•˜๋ฉด ๋ฐœ๊ฒฌ๋˜๋Š” ์‹œ์ ์— ์ˆ˜์ •์ด ๋˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. โ€ข ๋Šฆ์œผ๋ฉด ์žฌํ˜„์ด ๋ฌปํž ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ค ๊ฒƒ์ด ๋ฌธ์ œ ์ถ์ง€ ์žŠ์–ด๋ฒ„๋ฆฏ ์ˆ˜๋„ ์žˆ๋‹ค. ์‹ฌ์ง€์–ด ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ ๋ฅผ ๊ณ„์† ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ๋‹ค. โ€ข ์ ‚์ฒด ๋ฒ„๊ทธ ์ˆ˜์ • ์ท์ •์„ ํ†ตํ•ด ๋‚จ์€ ๋ฒ„๊ทธ์˜ ๋ฐœ๊ฒฌ ์ด๋‚˜ ์ˆ˜์ • ์‹œ๊ฐ‚์„ ๋Œ€๋žต์ ์œผ๋กœ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 22. ๊นจ์ง‚ ์ฐฝ๋ฌธ โ€ข ๋ฒ„๊ทธ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ•ญ์ƒ 0์— ๊ฐ€๊น๊ฒŒ โ€ข ๊ฒฝ๊ณ ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€ โ€ข ์‚ฌ์†Œํ•œ ๊ฒƒ์ด๋ผ๋„ ๋ฐฉ์น˜ํ•˜๋ฉด, ๋Š˜์–ด๋‚˜๋Š” ๊ฒƒ๋„ ๋ฌธ ์ œ์ง€๋งŒ ์–ด๋–ค ๊ฒƒ์ด ์ค‘์š”ํ•œ ๋ฌธ์ œ๊ณ  ์–ด๋–ค ๊ฒƒ์ด ์‚ฌ ์†Œํ•œ ๊ฒƒ์ถ์ง€ ๊ฐ๊ฐ์„ ์žƒ๊ฒŒ ๋จ โ€ข ๋ƒ„์ƒˆ : โ€š์›๋ž˜ ๊ทธ๋Ÿฐ ๊ฑฐ์˜ˆ์š”โ€› โ€ข ์ •์  ์ฝ”๋“œ ๋ถ„์„ ์ ์šฉ ์‚ฌ๋ก€ โ€ข ์ฉ์€ ์‚ฌ๊ณผ ์ด๋กž์ด๋ž‘ ๋น„์Šทํ•œ ๋Š๋‚Œ
  • 23. ๋””๋ฒ„๊น…ํ•  ๋•Œ์˜ ๋งˆ์Œ๊ฐ€์ง โ€ข ๋ฒ„๊ทธ๋Š” ์žˆ์„ ์ˆ˜ ๋ฐ–์— ์—†์–ด ๊ทธ๋ƒฅ ๋‘ฌ (X) โ€ข ์˜์‚ฌ ์–‘๋ฐ˜ ์ด๊ฒŒ ๋ฌด์Šจ ์†Œ๋ฆฌ์š”! ๋ฒ„๊ทธ๊ฐ€ ์žˆ๋‹ค๋‹ˆ! ์ ƒ๋ง์ ์ด์•ผ! ๋‹ค ์•ผ๊ทผ!! โ€“ ๋ฒ„๊ทธ๋ฅผ ์ˆจ๊ธฐ๋˜์ง€ โ€“ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์šฐ๊ธฐ๋˜์ง€ โ€“ ์ดˆ๊ฐ€์‚ผ๊ฐ‚ ๋‹ค ํƒœ์šธ ์ˆ˜๋„ ์žˆ๋‹ค โ€ข ๋ฒ„๊ทธ์— ๋Œ€ํ•œ ์‹ค์งˆ์ ์ถ ๋ฌด๊ด€์šฉ ์ •์ฑ… โ€“ ๋ฒ„๊ทธ ์—†๋Š” ์ƒํƒœ์— ์ง‘์ค‘ํ•˜์ง€ ๋ง๊ณ  โ€“ ๋ฒ„๊ทธ ์—†๋Š” ์ƒํƒœ๋ฅผ ์ง€ํ–ฅ, ์ถ”๊ตฌ
  • 24. ํ’ˆ์งˆ ๊ฒฐํ•จ ์ˆ˜๋ ์—์„œ ๋น ์ ธ ๋‚˜์˜ค๊ธฐ โ€ข ์ž…์‚ฌํ•ด๋ณด๋‹ˆ ๋ฒ„๊ทธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์š”. โ€“ ๋‹ฅ์น˜๊ณ  ๋ฒ„๊ทธ๋งŒ ์žก๋‹ค ๋ณด๋ฉด, ์ต์ˆ™ํ•ด์ ธ ๋ฒ„๋ฆฎ๋‹ค. ๏ƒจ ์ด๋ž˜์„œ๋Š” ์•†๋จ. โ€ข ์ท๋‹จ ์•†์ ‚๋ง์„ ์„ค์น˜ํ•˜์ž. โ€“ ์†Œ์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ โ€“ ์ ‚์ž๋™ ๋นŒ๋“œ ์‹œ์Šคํ…œ โ€“ ์ ‚์ž๋™ ํ…Œ์ŠคํŠธ ํ•˜๋‹ˆ์Šค โ€“ ์ท์ท ๋นŒ๋“œ๋‚˜ ์ง€์†์ ์ถ ํ†ตํ•ฉ โ€ข ๋ฌธ์ œ ์ฝ”๋“œ๋ฅผ ์ƒŒ๋“œ๋ฐ•์Šคํ™” ํ•˜์ž.
  • 25.
  • 26. ๊ธฐ์กด ๋ฆฏ๋ฆฌ์Šค ํŒจ์น˜ ์‹œ๊ฐ„์˜ ํ๋ฆ„ ์˜ค๋Š˜ 8/1 8/15 8/29 ๏‚ง ์ฆ์ƒ๋งŒ ๋ง‰์•„์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์„ ๋•Œ๋„ ์žˆ๋‹ค. ๏ƒจ ํŠนํžˆ 1๋ถ„ 1์ดˆ๊ฐ€ ๊ธ‰ํ•  ๋•Œ ๏‚ง ํšŒ๊ท€๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๏‚ง โ€œ์ด๊ฒƒ๋„ ๊ฐ™์ด ๋„ฃ์–ด์„œ ๊ฐ€๋ฉด ์•ˆ๋˜๋‚˜์š”?โ€ ๏ƒจ์—„์ฒญ๋‚œ ์œ ํ˜น์„ ๋Š๋‚Œ
  • 27. ํ•˜์œ„ ํ˜ธํ™–์„ฑ โ€ข ์ž˜๋ชป๋œ ๋ฐฉ์‹์— ์˜์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ โ€“ ๊ฐ•์ œํ•  ๊ฒƒ์ถ๊ฐ€ โ€“ ๋Œ€์•†์„ ์ฃฟ ๊ฒƒ์ถ๊ฐ€ โ€ข ๋ฌธ์ œ๋ฅผ ํ™•์ถํ•  ๋•Œ ํ˜ธํ™–์„ฑ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณด์ž. โ€ข ๊ณ ์ณ์„œ ๋ฐœ์ƒํ•˜๋Š” ํ˜ธํ™–์„ฑ ๊ณ ํ†ต๊ณผ ๋ฌธ์ œ๋ฅผ ๊ณ ์น˜์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ณ ํ†ต์˜ ํƒ€ํ˜‘
  • 28. ํ˜ธํ™–์„ฑ ํ•ด๊ฒฐ โ€ข ์‚ฌ์ ‚ ๊ฒฝ๊ณ  (deprecated) โ€ข ์ˆ˜์ • ํ•˜์ง€ ์•Š์Œ โ€ข ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฐฉ๋ฒ• ์ œ๊ณต โ€ข ํ˜ธํ™–์„ฑ ๋ชจ๋“œ ๊ตฌํ˜„
  • 29. ๋ณ‘๋ ง โ€ข ๋ณ‘๋ ง ํ™–๊ฒฝ์—์„œ ๋ฒ„๊ทธ ์žก๊ธฐ๋ฅผ ๋„์™€์ฃฟ 2๊ฐ€์ง€ โ€“ ๋‹จ์ˆšํ•จ โ€“ ์ œ์–ด โ€ข ๋ณ‘๋ ง์„ฑ์— ๊ด€๋ ฆ๋œ ๋ฒ„๊ทธ ๋Œ€๋ถ€๋ถ„์€ โ€“ ํŠน์ • ์‹œ์ ๊ณผ ์œ„์น˜์—์„œ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ์ด ๋ฐœ์ƒํ•ด์•ผ ์žฌํ˜„ (thaw / freeze ๋ฅผ ์ˆ˜๋™์œผ๋กœ) โ€ข ๋ณ‘๋ ง์ด ์•„๋‹ˆ๊ฒŒ ๋นŒ๋“œํ•  ์ˆ˜๋Š” ์—†์„๊นŒ
  • 30. ํ•˜์ด์ ž๋ฒ„๊ทธ (Heisenbug) โ€ข ํ•˜์ด์ ž๋ฒ ๋ฅดํฌ์˜ ๋ถˆํ™•์ •์„ฑ ์›๋ฆฌ๊ณผ ์œ ์‚ฌ ๏ƒจ โ€˜๊ดด๋ธ์˜ ๋ถˆ์™„์ ‚์„ฑ ์ •๋ฆฌโ€™๋ž‘ ํ—ท๊ฐˆ๋ฆฌ์ง€ ๋ง์ž ๏Š โ€ข ์ง‚๋‹จ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ดœ์ฐฎ๊ณ , ๋นผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ณ ! โ€ข ๊ณ ์ณค๋‹ค๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ํ™•์‹žํ•  ๊ฒƒ์ถ๊ฐ€ โ€“ ์žฌํ˜„ / ์‹คํ—˜ / ๊ทผ๋ณธ ์›์ถ ํŒ๋ณ„ / ์ฆ๋ช…
  • 31. ์„ฑ๋Šฅ ๋ฒ„๊ทธ โ€ข ๋ฒ ์ด์Šค ๋ผ์ถ์„ ํ™•๋ณดํ•˜์ž (์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ) โ€ข ๊ฐ™์€ ์ˆ˜์ฃพ์˜ ์ตœ์ ํ™” (DEBUG๋ชจ๋“œ๋Š” No!) โ€ข ์‹ค์ œ ์ œํ’ˆ์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์ž โ€“ SQL Server : ๋ฐ์ดํ„ฐ ์–‘๊ณผ ์‹คํ–‰ ํšŒ์ˆ˜์— ๋”ฐ๋ผ ์‹คํ–‰ ๊ณ„ํš์ด ๋‹ฌ๋ผ์ง‚๋‹ค โ€“ std::sort
  • 32. ์ž„๋ฒ ๋””๋“œ ์†Œํ”„ํŠธ์›จ์–ด โ€ข ๋””๋ฒ„๊น… ๋„๊ตฌ โ€“ ์—๋ฎฌ๋ ˆ์ด์…˜ โ€“ ์›๊ฒฉ ๋””๋ฒ„๊น… โ€“ ๊ฐœ๋ฐœ์šฉ ํ•˜๋“œ์›จ์–ด โ€“ ์ถ์„œํ‚ท ์—๋ฎฌ๋ ˆ์ดํ„ฐ(ICE) โ€ข ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. โ€ข ๊ฒฐ๊ณผ ํ™•์ถ์„ ์œ„ํ•ด 1 Bit LED ๋ผ๋„ ์จ์•ผํ•œ๋‹ค
  • 33. 3rd ํŒŒํ‹ฐ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„๊ทธ โ€ข ์˜ˆ โ€“ ๊ฒŒ์ž„๊ฐ€๋“œ โ€“ ๋žœ์นด๋“œ(NIC) ์ด์Šˆ (์ด๊ฑด ํ•˜๋“œ์›จ์–ด์ง€๋งŒ) โ€ข ๊ทธ๋ž˜๋„ ํ™•๋ฅ  ์ƒ ์šฐ๋ฆฌ์ฝ”๋“œ๋ถ€ํ„ฐ ์˜์‹ฌํ•ด์•ผ ํ•œ๋‹ค. โ€ข ์šฐ๋ฆฌ ๋งˆ์Œ๋Œ€๋กœ 3rd ํŒŒํ‹ฐ ์†Œ์Šค๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค ๊ณค ํ•ด๋„, ์ƒˆ๋กœ์šด ์†Œ์Šค๋ฅผ ๋ฐ›์•„์˜ฌ ๋•Œ ์—Ž์–ด ์“ธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜!
  • 34. ์ฐธ๊ณ  ์ž๋ฃŒ (๋งํฌ) โ€ข ์ฃฝ์Œ์„ ๋ฐ›์•„๋“ค์ด๋Š” 5๋‹จ๊ณ„ (Five Stages of Grief) http://smiletw.myscan.org/blog/archives/20 โ€ข ์†์‰ฌ์šด ๋ฒ„๊ทธ ์ถ”์ ๋ฒ• http://korean.joelonsoftware.com/Articles/PainlessBug Tracking.html โ€ข ๊ดด๋ธ์˜ ๋ถˆ์™„์ ‚์„ฑ์˜ ์›๋ฆฌ http://ko.wikipedia.org/wiki/๋ถˆ์™„์ ‚์„ฑ_์ •๋ฆฌ โ€ข ์‹คํŒจํ•ด๋„ ์ž์‹ž๊ฐ์„ ์žƒ์ง€ ์•Š์œผ๋ ค๋ฉด http://bit.ly/cdfE2x (์› ์ถœ์ฒ˜ : http://umentia.com : ํ˜„์žฌ ๋งํฌ ๋‚ด์šฉ ์‚ญ์ œ๋จ)
  • 35. ์ฐธ๊ณ  ์ž๋ฃŒ (์ฑ…) โ€ข ๋””์ž์ถ๊ณผ ์ถ๊ฐ‚ ์‹ฌ๋ฆฌ (Donald Norman) โ€ข ์ปจ์„คํŒ…์˜ ๋น„๋ฐ€ (Gerald M Weinberg) โ€ข ์‹ค์šฉ์ฃผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ (Andrew Hunt, David Thomas) โ€ข ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ˜๋ ฆ๋ฒ• (Brian W. Kernighan and Rob Pike) โ€ข ๋Œ€์ฒด ๋ญ๊ฐ€ ๋ฌธ์ œ์•ผ (Gerald M Weinberg) โ€ข ๋‹ฅํ„ฐ์Šค ์”ฝํ‚น (Jerome E. Groopman)
  • 36. ์‚ฌ์ง‚ ์ถœ์ฒ˜ โ€ข ์„ฑ์ฐฐ http://youcanbenew.wordpress.com/2009/02/1 1/reflect/ โ€ข ๋ฌธ์ œ ๋ฐœ๊ฒฌ http://iphonefreakz.com/2009/08/18/os-3-0- mail-bug-found-major-security-issue/ โ€ข ์‹ค์งˆ์ ์ถ ๋ฌด๊ด€์šฉ http://toysnbricks.com/blog/usa-june-17-lego- star-wars-darth-vader-building-contest/ โ€ข ํŠน์ˆ˜ํ•œ ๊ฒฝ์šฐ http://www.hetemeel.com/einsteinform.php