본문 바로가기

카테고리 없음

디버깅

Do it! 알고리즘 코딩 테스트 자바 편
첫째 마당 코딩테스트 준비하기
02 코드의 논리 오류를 어떻게 잡을까? - 가장 뛰어난 오류 탐색 방법, 디버깅

 

디버깅debugging

프로그램에서 발생하는 문법 오류나 논리 오류를 찾아 바로잡는 과정

 

 

디버깅하는 법

  1. 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다. 이때 중단점은 여러 개 설정할 수 있다.
  2. IDE의 디버깅 기능을 실행하면 코드를 한 줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. 이 방법으로 변숫값이 자신이 의돤 대로 바뀌는지 파악한다.
  3. 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수도 있다.

 

 

코딩 테스트를 진행하며 실수하기 쉬운 논리 오류

1. 변수 초기화 오류

코딩 테스트의 두번째 테스트 케이스부터 통과되지 않는다면 모든 변수가 정상적으로 초기화되고 있는지 디버깅을 이용해 확인해 보는 것도 문제 해결에 도움이 된다.

 

2. 반복문에서 인덱스 범위 지정 오류

인덱스 범위 지정 오류는 여러 형태로 발생할 수 있으니 반복문을 사용할 때마다 범위와 시작 인덱스를 꼼꼼하게 확인하고, 혹시 모를 오입력을 대비해 디버깅하는 습관을 들이자.

 

3. 잘못된 변수 사용 오류

 

4. 자료형 범위 오류

자료형은 처음부터 long으로 선언하자.