Post

[Coding Test] 디버깅

Do it! 알고리즘 코딩테스트 with JAVA
인프런 로드맵 보기

디버깅


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


디버깅하는 법

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


코딩테스트 환경에 따라 IDE 사용이 불가할수도 있다.
하지만 디버깅은 논리적인 코드 리뷰에 필수적이므로 연습해보자.



디버깅 활용 사례

  1. 변수 초기화 오류 찾아보기
    변숫값을 추적하며 초기화 되지 않은 변수를 확인할 수 있다.

  2. 반복문에서 인덱스 범위 지정 오류 찾아보기
    for(int i = 0; i < N ; i++) 과 같은 반복문에서 인덱스 범위를 제대로 지정했는지 확인할 수 있다.

  3. 잘못된 변수 사용 오류 찾아보기

  4. 자료형 범위 오류 찾아보기
    지정한 자료형의 범위를 넘어갔는지 확인할 수 있다.

웬만하면 자료형은 처음부터 long 형으로 선언하자!

This post is licensed under CC BY 4.0 by the author.