개발자's Life

[Study] 디버깅, 코드의 논리 오류 탐색 본문

코딩테스트/Study

[Study] 디버깅, 코드의 논리 오류 탐색

Rowen Jobs 2023. 7. 25. 21:20
728x90
반응형

디버깅은 다들 알지만 잘 사용하지 않는게 문제, 

 

로그를 찍는거보다 더 디테일한 정보를 확인할 수 있다.

 

어느 IDE 든 비슷하게 실행이 되고 중단점을 지정하게 되면 중단점까지 실행할 수 있고 추적을 위한 변숫값도 지정이 가능하다.

변숫값 이외에 원하는 수식을 입력해 논리 오류 파악도 가능하다! 

 

실제로 Value 를 나타내는 부분에서 변수들을 이용하여 산출하여 결과를 도출도 할 수 있다.

 

코딩테스트는 문제 발생시 로그로 찾는 시간보다 디버깅으로 찾는 시간이 더 빠르다. 

왜냐하면 한 부분만 보는게 아니라 전체적인 흐름을 보기 때문에 더 빠르게 찾을 수 있다. 

(한번에 풀리면 다행이지만 한번 막혔을 때 문제인 부분을 잘 파악하여 해결해야 한다.)

 

int 사용 경우 어느순간 갑자기 음수로 찍히는 경우가 있다. 

 

이러한 문제...

1. 팩토리얼

2. 경우의수

3. 순열

4. DP 

 

그 이유는 양수의 범위를 넘어가게 되면 음수로 찍히게 되고 디버깅으로 파악해서 타입문제를 파악해야 한다. 

가급적 코테에서 long 타입을 사용하자! 

 

 

하루코딩님 강의 내용 참고하여 정리 하였습니다.

 

 

 

728x90
Comments