좋은 프로그래머가 되기 위해서는 코드를 잘 구성하고 구현하는 것도 중요하지만 문제가 발생했을 때 그것을 빠르게 찾아내고 정확한 방법으로 해결하는 능력이 더 중요하다고 생각한다. 그렇기 때문에 디버그를 해야하는 이유와 방법을 소개하며 개념을 숙지하고자 한다. 디버그란? 코드에서 발생하는 오류에 대한 이유를 검출하고 수정하기 위한 작업 과정이다. 디버깅을 해야하는 이유 개인 프로젝트나 알고리즘 문제를 풀 때는 규모도 작고 시간도 자유로워서 디버그를 굳이 하지 않고 계속 코드를 바꿔가면서 실행하는 경우가 많다. 하지만 한 번 실행하는데 1 ~ 2분 이상이 걸리고 주어진 시간안에 치명적인 버그를 고치지 못하는 상황이라면 계속 코드를 바꿔가며 실행하는 것은 굉장히 비효율적일 것이고 프로젝트에 큰 영향을 끼칠 것이..