디버깅 : 프로그램이 예상대로 동작하지 않을 때 디버깅을 통해 문제를 찾아내고 이를 수정하여 정상 동작을 복원하는데 사용된다 또한 디버깅 과정에서 성능 문제나 비효율적인 코드를 식별하고 개선할 수 있으며 성능 향상에 도움을 준다 버그와 에러 유형 - 런타임 오류 : 프로그램이 실행 중에 발생하는 오류, 주로 무효한 연산, 배열 인덱스 오버플로우, 형식 변환 오류 등이 있다 - 논리 오류 : 문법적으로 올바르게 동작하지만 의도와 다른 결과를 출력할 때 발생하는 오류, 디버깅을 통해 식별하고 수정해야한다 - 컴파일 에러 : 코드가 컴파일 단계에서 에러를 발생시키는 경우, 주로 문법 오류나 변수 선언 문제 들을 포함 - 예외 : 실행 중에 예기치 않은 상황이 일어났을 때 발생하고 예외처리를 통해 처리할 수 있..