[Coding Test] 디버깅
Do it! 알고리즘 코딩테스트 with JAVA
인프런 로드맵 보기
디버깅
- 디버깅이란?
- 프로그램에서 발생하는 문법 오류나 논리 오류를 찾아 바로잡는 과정
디버깅하는 법
- 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다.
- IDE의 디버깅 기능을 실행하면 코드를 1줄씩 실행하거나 다음 중단점까지 실행할 수 있고, 이 과정에서 변숫값도 추적할 수 있다.
- 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수 있다.
코딩테스트 환경에 따라 IDE 사용이 불가할수도 있다.
하지만 디버깅은 논리적인 코드 리뷰에 필수적이므로 연습해보자.
디버깅 활용 사례
변수 초기화 오류 찾아보기
변숫값을 추적하며 초기화 되지 않은 변수를 확인할 수 있다.반복문에서 인덱스 범위 지정 오류 찾아보기
for(int i = 0; i < N ; i++) 과 같은 반복문에서 인덱스 범위를 제대로 지정했는지 확인할 수 있다.잘못된 변수 사용 오류 찾아보기
자료형 범위 오류 찾아보기
지정한 자료형의 범위를 넘어갔는지 확인할 수 있다.
웬만하면 자료형은 처음부터 long 형으로 선언하자!
This post is licensed under CC BY 4.0 by the author.