티스토리 뷰

It

프로그래밍 오류의 종류 / 디버깅

IT eoeo25 2023. 4. 2. 03:47

오류의 종류

컴파일시간 오류(compile-time error)

컴파일 과정에서 생긴 오류

컴파일러는 프로그램의 구문, 데이터, 의미 없는 문장 등을 검사

이런 경우 편집기로 돌아가서 오류를 수정한 후 다시 컴파일 해야 함

논리 오류(logical error)

성공적인 컴파일 후 프로그램을 실행하면서 잘못된 결과를 내는 경우

원하는 결과를 내도록 프로그램 수정 후 다시 컴파일해서 실행해야 함

실행시간 오류(run-time error)

프로그램실행 중에 예상치 못한 이유로 비정상적으로 종료

예: 어떤 값을 0으로 나누려고 하면 프로그램은 실행을 멈추고 종료

좋은 프로그램은 실행시간 오류가 가능한 한 발생하지 않아야 함

디버깅(debugging)

프로그램의 결함을 찾고 수정하는 과정을 디버깅이라고 함

'It' 카테고리의 다른 글

ER 모델  (0) 2023.04.04
ER 스키마를 관계 모델의 릴레이션으로 사상  (0) 2023.04.03
컴파일러 및 인터프리터  (0) 2023.04.01
C 부동소수점형, float  (0) 2023.03.31
버그리스트(Bug list) 발상법  (0) 2023.03.30