728x90
https://www.youtube.com/watch?v=LYZht9VkXyE&list=PLFgS-xIWwNVX-zm4m6suWC9d7Ua9z7fuT&index=5
📌 코드의 논리 오류를 잡는 법
◾ 디버깅이란?
- 프로그램에서 발생하는 문법 오류나 논리오류를 찾아 바로잡는 과정
◾ 디버깅 하는 법
- 디버깅하고자 하는 줄에 중단점을 설정하고 IDE의 디버깅 기능을 실행
- 중단점은 여러 개 설정 가능
- 디버깅 실행 시 한 줄씩 실행하거나 다음 중단점까지 실행 가능
- 추적할 변숫값 지정 가능 → 변숫값이 자신의 의도대로 바뀌는지 파악
- 변숫값 대신 수식 입력으로도 확인 가능
◾ 디버깅 활용 사례
- 변수 초기화 오류
- 인덱스 오류
- 변수 사용 오류 → 디버깅 시 갑자기 음수가 나오는 경우
- 자료형 범위 오류 → 처음부터 Long형으로 선언하자.
보통 음수가 나올 수 없는 경우.
예) 팩토리얼, 경우의 수, 순열, DP 등
728x90
'Java > Do it 알고리즘 코딩테스트 핵심이론 강의' 카테고리의 다른 글
알고리즘 코딩테스트 핵심이론 강의 - 버블정렬 (0) | 2023.08.09 |
---|---|
알고리즘 코딩테스트 핵심이론 강의 - 스택과 큐 (0) | 2023.08.09 |
알고리즘 코딩테스트 핵심이론 강의 - 구간합 (0) | 2023.08.09 |
알고리즘 코딩테스트 핵심이론 강의 - 배열과 리스트 (0) | 2023.08.09 |
알고리즘 코딩테스트 핵심이론 강의 - 시간복잡도 (0) | 2023.08.09 |