Pink Transparent Star

Coding Test/코딩 테스트 Books

[ Do it! 알고리즘 코딩 테스트 ] 1일차 _ 02. 디버깅

채유나 2024. 1. 23. 19:26
728x90
해당 포스팅은 " Do it! 알고리즘 코딩 테스트 " 기반으로 정리 하였습니다

 

💡디버깅(Debugging)

 : 오류를 찾아 바로잡는 과정

 

디버깅은 개발자로써 많이 사용하고 중요한 기술이고, 코딩 테스트 문제를 풀면서도 잘 활용해야한다. 

 

💡디버깅을 하는 법

 디버깅 방법

 

🔸  디버깅 하고 싶은 줄에 중단점을 설정, 중단점의 경우 여러 개를 설정 할 수 있다.

🔸  디버깅을 실행하면 중담점부터 1줄씩 실행하거나 다음 중단점까지 실행할 수 있어 값이 의도대로 바뀌는지 확인 가능하다.

🔸  원하는 수식을 입력해 논리 오류를 파악 할 수 있다.

 

🔹디버깅을 하고자 하는 줄에 중단점(Break Poing)을 설정

🔹디버그창 확인, 로컬, 자동, 조사식 창 활용

 

🔹단축키를 이용하여 디버그 실행

 

한 단계씩 코드 실행 : F11
프로시저 단위 실행 : F10
커서의 위치까지 디버깅 진행 : Ctrl + F10
오류메시지가 발생한 줄로 이동 : F4
디버그 중단 : Shift + F5
디버그 다시 시작 : Ctrl + Shift + F5
중단점 설정하기 : F9
모든 중단점 삭제 : Ctrl + Shift + F9

 

💡코딩 테스트를 하면서 자주 발생하는 오류 4가지

 

🔸  변수 초기화 오류

 초기화 로직에서 제대로 초기화가 되지않았을 때의 경우, 0으로 초기화를 하고 시작하는 것이 좋다.

 

🔸  반복문 인덱스 범위 지정 오류

 반복문의 범위를 잘못지정하거나 비교 연산자 <, <=를 잘못사용했을 때 나타나는 경우

 

🔸  잘못된 변수 사용 오류

 사용해야 할 변수가 아닌 다른 변수를 사용했을 경우

 

🔸  자료형 범위 오류

 int로 변수를 지정했을 때 범위의 오류로 음수의 값이 나올 수 있다. 이때 long형, longlong형으로 바꾸는 것도 좋은 해결 방법중 하나이다.

728x90