/debugging

Primary LanguageJavaScript

Effective Debugging

๐ŸŽฏ ๋ชฉ์ 

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

๐Ÿ—๏ธ ๊ตฌ์กฐ

์ด ์ €์žฅ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • level-1/: ์ดˆ๊ธ‰ ๋‚œ์ด๋„์˜ ๋””๋ฒ„๊น… ๋ฌธ์ œ
  • level-2/: ์ค‘๊ธ‰ ๋‚œ์ด๋„์˜ ๋””๋ฒ„๊น… ๋ฌธ์ œ
  • level-3/: ๊ณ ๊ธ‰ ๋‚œ์ด๋„์˜ ๋””๋ฒ„๊น… ๋ฌธ์ œ (ํ–ฅํ›„ ์ถ”๊ฐ€ ์˜ˆ์ •)

๊ฐ ๋‹จ๊ณ„๋ณ„ ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” ํ•ด๋‹น ๋‚œ์ด๋„์˜ ๋ฌธ์ œ์™€ ๊ด€๋ จ๋œ ์ฝ”๋“œ, ์„ค๋ช…, ๊ทธ๋ฆฌ๊ณ  ํ•ด๊ฒฐ ๊ฐ€์ด๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿš€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ์ด ์ €์žฅ์†Œ๋ฅผ ํด๋ก ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ฐ ๋‹จ๊ณ„๋ณ„ ๋””๋ ‰ํ† ๋ฆฌ์˜ README.md ํŒŒ์ผ์„ ์ฝ๊ณ  ๋ฌธ์ œ ์ƒํ™ฉ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
  3. ์ œ๊ณต๋œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  4. ๋””๋ฒ„๊น… ๋งˆ์ธ๋“œ์…‹ ํ…œํ”Œ๋ฆฟ์„ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  5. ํ•ด๊ฒฐ ๊ณผ์ •๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜๊ณ , ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์„œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.