코드의 논리 오류를 어떻게 잡을까?

khs·2022년 8월 16일
0

1. 디버깅하는 법

프로그램에서 발생하는 문법 오류나 논리 오류를 찾아 바로잡는 과정을 디버깅 이라고 한다.

디버깅을 하는 방법은 코드에서 디버깅하고자 하는 줄에 중단점을 설정하고, IDE의 디버깅 기능을 실행해 진행하면 된다. 구체적인 방법은 아래와 같다.

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


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

  1. 변수 초기화 오류
  2. 반복문 인덱스 범위 지정 오류
  3. 잘못된 변수 사용
  4. 자료형 범위 오류

자료형은 처음부터 long형으로 선언하자!
앞서 소개한 4가지 실수 중 가장 하기 쉬운 실수는 자료형 범위 오류이다. 대부분 코딩테스트에서 계산되는 값들은 long형 안에서 표현할 수 있으니 변수를 선언할 때는 처음부터 long형으로 선언하는 것을 추천한다.

profile
권혁상입니다. 행복코딩^_^

0개의 댓글