센로그
[ED] 9. 성공적인 디버깅을 위한 마음가짐 본문
성공적인 디버깅을 위한 마음가짐
- 소프트웨어에서 발생한 문제는 항상 찾아서 고칠 수 있다고 믿는다.
- 문제를 해결할 수 있다는 믿음이 없으면 흔들리거나 포기하기 쉽다.
- 발생한 문제를 재현할 수 있다면, 반드시 해결할 수 있다. 재현하기 힘든 문제도 얼마든지 해결 방법을 찾을 수 있다.
- 디버깅을 위한 충분한 시간을 확보한다.
- 디버깅은 프로그래밍보다 훨씬 많은 노력이 필요한 작업이다.
- 디버깅을 할 때는 고도로 집중해야 한다.
- 방해 요인을 제거하고 다양한 가능성을 논리적으로 생각해본다.
- 포기하지 않는다 ^_^
어려운 문제를 만나면 잠을 자는 것도 좋다!
- 더 이상 해결의 실마리가 보이지 않는 막다른 상황에서, 완전히 새로운 관점으로 디버깅 전략을 수정함으로써 돌파구를 찾을 수있다.
- 잠은 이렇게 새로운 관점을 떠올리기 위해 필요하다! ^_^
디버깅 할 때 중요한 것: 디버깅 환경을 제대로 갖춰야 한다!
- 효과적인 테스트 케이스를 충분히 확보한다.
- 버그를 재현하는 과정을 자동화한다.
- 로그 파일을 분석하기 위한 스크립트를 작성한다.
- API나 언어의 기능이 실제로 작동하는 과정을 확실히 파악한다.
'Effective > Effective Debugging' 카테고리의 다른 글
[ED] 11. 코드 수정 후 결과 확인까지의 시간 최소화하기 (0) | 2024.11.13 |
---|---|
[ED] 10. 효율적으로 문제 상황 재현하기 (0) | 2024.11.12 |
[ED] 8. 가장 중요한 문제에 집중하기 (0) | 2024.11.12 |
[ED] 7. 빌드 및 실행 환경을 다양하게 구성하기 (2) | 2024.11.12 |
[ED] 6. 소프트웨어에서 제공하는 디버깅 기능 활용하기 (0) | 2024.11.12 |
Comments