πŸ“š Study

디버깅을 ν•˜λŠ” 이유

kkh1902 2023. 5. 20. 20:31
728x90
λ°˜μ‘ν˜•

디버깅 λ„κ΅¬λŠ” μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œ λ° λ””버깅 κ³Όμ •μ—μ„œ μ‚¬μš©λ˜λŠ” λ„κ΅¬λ‘œ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ™μž‘을 λΆ„μ„ν•˜κ³  λ²„κ·Έλ₯Ό μ°Ύμ•„ μˆ˜μ •ν•˜λŠ” λ° λ„움을 μ€λ‹ˆλ‹€. λ‹€μŒμ€ λ””버깅 λ„ꡬλ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ μž…λ‹ˆλ‹€:


1. 버그 식별

디버깅 λ„κ΅¬λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ‹€ν–‰ μ€‘에 λ°œμƒν•˜λŠ” λ²„κ·Έλ₯Ό μ‹λ³„ν•˜λŠ” λ° μ‚¬μš©λ©λ‹ˆλ‹€. ν”„λ‘œκ·Έλž¨μ΄ μ˜λ„ν•œ λŒ€λ‘œ λ™μž‘ν•˜μ§€ μ•Šμ„ λ•Œ, λ””버깅 λ„ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ μ½”λ“œμ˜ μ–΄λ–€ λΆ€λΆ„μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•˜λŠ”지 μ°Ύμ„ μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.



2. ν”„λ‘œκ·Έλž¨μ˜ μƒνƒœ 뢄석

디버깅 λ„κ΅¬λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μƒνƒœλ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ λͺ¨λ‹ˆν„°λ§ν•˜κ³  λΆ„석할 μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. λ³€μˆ˜μ˜ κ°’을 ν™•μΈν•˜κ±°λ‚˜ μŠ€νƒ μΆ”적을 ν†΅ν•΄ ν”„λ‘œκ·Έλž¨μ˜ νλ¦„을 μ΄ν•΄ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. μ΄λ₯Ό ν†΅ν•΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ˜€λ₯˜ μ›μΈμ„ νŒŒμ•…ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.


3. μ½”λ“œ μ‹€ν–‰ 좔적

디버깅 λ„κ΅¬λŠ” μ½”λ“œ μ‹€ν–‰μ„ μΆ”μ ν•˜κ³ , μ€‘단점을 μ„€μ •ν•˜μ—¬ νŠΉμ • μ‹œμ μ—μ„œ μ½”λ“œμ˜ μ‹€ν–‰μ„ λ©ˆμΆœ μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. μ΄λ₯Ό ν†΅ν•΄ μ›ν•˜λŠ” μ§€μ μ—μ„œ μ½”λ“œλ₯Ό λΆ„μ„ν•˜κ³  λ¬Έμ œλ₯Ό μ§„단할 μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.


4. λ³€μˆ˜ κ°’ 검사

디버깅 λ„ꡬλ₯Ό μ‚¬μš©ν•˜λ©΄ λ³€μˆ˜μ˜ ν˜„μž¬ κ°’을 κ²€μ‚¬ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μž˜λͺ»λœ λ³€μˆ˜ κ°’μ΄λ‚˜ μ˜ˆκΈ°μΉ˜ μ•Šμ€ κ²°κ³Όλ₯Ό ν™•μΈν•˜κ³  μ΄λ₯Ό μˆ˜μ •ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.


5. μ„±λŠ₯ κ°œμ„ 

디버깅 λ„κ΅¬λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯ λ¬Έμ œλ₯Ό λΆ„μ„ν•˜κ³  κ°œμ„ ν•˜λŠ” λ° μ‚¬μš©λ©λ‹ˆλ‹€. μ‹€ν–‰ μ‹œκ°„, λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰, λ„€νŠΈμ›Œν¬ μš”μ²­ λ“±κ³Ό κ΄€λ ¨λœ λ°μ΄ν„°λ₯Ό μˆ˜μ§‘ν•˜μ—¬ μ„±λŠ₯ λ³‘λͺ© ν˜„상을 μ°Ύκ³  μ΅œμ ν™”ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.


6. ν•™μŠ΅ 및 이해

디버깅 λ„ꡬλ₯Ό μ‚¬μš©ν•˜λ©΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ™μž‘을 λ” μž˜ μ΄ν•΄ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€. μ½”λ“œμ˜ μ‹€ν–‰ νλ¦„, ν•¨μˆ˜ ν˜ΈμΆœ κ΄€κ³„, λ°μ΄ν„° κ΅¬μ‘° λ“±μ„ μ‹œκ°ν™”ν•˜κ³  λΆ„μ„ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ™μž‘ λ°©μ‹μ„ νŒŒμ•…ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

디버깅 λ„κ΅¬λŠ” κ°œλ°œμžμ—κ²Œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ¬Έμ œλ₯Ό ν•΄κ²°ν•˜λŠ” λ° ν•„μˆ˜μ μΈ λ„κ΅¬μž…λ‹ˆλ‹€. λ²„κ·Έλ₯Ό μ°Ύκ³  μˆ˜μ •ν•˜μ—¬ μ†Œν”„νŠΈμ›¨μ–΄μ˜ μ•ˆμ •μ„±κ³Ό ν’ˆμ§ˆμ„ ν–₯μƒμ‹œν‚¬ μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•