디버깅이 뭔가요?

아주 쉽게, 그림으로

예상과 다르게 동작하는 원인을 찾아가는 과정입니다
버그(bug)를 잡는다는 말이 여기서 나왔습니다
더 보기
😱증상 발견🔎로그/브레이크포인트🧠원인 파악🛠️수정
예상과 다르게 동작하는 원인을 찾아가는 과정입니다
프로그램이 생각한 대로 움직이지 않을 때, 무작정 코드를 고치면 오히려 더 꼬이기 쉽습니다. 디버깅은 값이 어디서부터 예상과 달라지는지 추적해가는 과정으로, 로그를 찍어서 중간 값을 확인하거나 브레이크포인트로 코드를 한 줄씩 멈춰가며 상태를 살펴봅니다. 원인을 정확히 찾아야 진짜 문제를 고칠 수 있고, 겉으로 드러난 증상만 없애면 같은 문제가 다시 나타날 수 있습니다.
🐛🔧
버그(bug)를 잡는다는 말이 여기서 나왔습니다
디버깅(debugging)이라는 말 자체가 프로그램의 오류인 '버그'를 잡아낸다는 뜻에서 나왔습니다. 숙련된 개발자일수록 코드를 더 잘 짜는 사람이 아니라, 문제의 원인을 더 빨리 좁혀가는 사람인 경우가 많습니다.
한 줄로: 디버깅은 프로그램이 예상과 다르게 동작할 때 원인을 찾아 고치는 과정입니다.

출처: 일반 통용 정의