6. Debugging

2023. 12. 28. 13:09NAVER 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