정의
버그가 왜 생기는지 원인을 찾아 고치는 작업.
자세한 설명
코드에서 발생한 버그의 원인을 찾아내고 고치는 작업입니다. 문제가 재현되는 상황을 다시 만들어 보고, 코드가 실행되는 과정을 하나씩 따라가며 어디서 예상과 달라지는지 좁혀 나갑니다. 로그나 스택 트레이스, 브레이크포인트 같은 도구를 쓰면 무작정 코드를 들여다보는 것보다 훨씬 빠르게 원인을 찾을 수 있습니다. AI 코딩 에이전트도 이 과정을 거쳐 버그를 고칩니다.
예를 들면
결제가 간혹 실패하는 문제를 디버깅한 끝에, 특정 카드사 응답이 늦을 때만 생기는 버그임을 찾아냈습니다.
체크포인트
디버깅 중 아무 코드나 바꿔 가며 시험하면 오히려 상황을 더 꼬아 놓을 수 있습니다. 원인을 좁혀 가며 하나씩 확인하는 것이 안전합니다.
관련 용어
용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.
SO EASY