6. Debugging
2023. 12. 28. 13:09ㆍNAVER AI Tech/Computer Science
Debugging : 오류나 버그를 찾고 수정하는 과정
버그
- 소프트웨어 설계, 개발, 작동 과정에서 생기는 오류 + 예상치 못한 결과를 생성하거나 의도와 다른 방식으로 작동도 포함
발생하는 이유
- 사람의 실수, 실행 환경, 라이브러리 의존성, 소프트웨어 복잡성 등등
디버깅 프로세스
1. 오류메세지를 읽고 현재 내 환경(OS), 가상환경 및 라이브러리 버전을 확인
2. 같은 환경에서 다시 실행해도 똑같은 오류가 '재현' 가능한지 확인
3. 오류메세지를 바탕으로 구글링 - document, stackoverflow, github issue 등등 커뮤니티 활용
**디버깅으로 github에서 contribution을 할 수 있는 방법을 모색해보자. 개발자의 기본 소양
**오답노트를 작성하자.(tistory 작성중이다!)
'NAVER AI Tech > Computer Science' 카테고리의 다른 글
8. Model Serving (0) | 2024.01.02 |
---|---|
7. MLOps (0) | 2023.12.28 |
4. Docker (1) | 2023.12.28 |
3. 리눅스(Linux) (1) | 2023.12.27 |
2. 라이브러리 버전 관리 (0) | 2023.12.27 |