해당 포스팅은 " 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형으로 바꾸는 것도 좋은 해결 방법중 하나이다.
'Coding Test > 코딩 테스트 Books' 카테고리의 다른 글
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 버블 정렬 (0) | 2024.01.27 |
---|---|
[ Do it! 알고리즘 코딩 테스트 ] 4일차 _ 03. 스택과 큐 (0) | 2024.01.26 |
[ Do it! 알고리즘 코딩 테스트 ] 3일차 _ 03. 슬라이딩 윈도우 (0) | 2024.01.25 |
[ Do it! 알고리즘 코딩 테스트 ] 2일차 _ 03. 배열. 리스트. 백터 (0) | 2024.01.24 |
[ Do it! 알고리즘 코딩 테스트 ] 1일차 _ 01. 시간 복잡도 (0) | 2024.01.23 |