1. 컴파일 에러 (Compillation Error)
문법 오류로 인해 컴파일러가 이해할 수 없는 코드가 있을 때 발생하는 오류
예)
- 맞춤법
- 문장부호(;)
- 선언되지 않은 변수 사용
2. 런타임 에러 (Runtime Error)
설계 미숙이나 기계적 결함으로 인해 실행 중 수행할 수 없는 작업을 시도할 때 발생하는 오류
설계 미숙 예)
- divide by 0
- 무한 루프
- 널 포인트 에러 (null pointer error)
- segmentation fault / bus error - 존재하지 않는 메모리 위치에 접근 시 (* 잘못된 index 참조)
3. 논리 에러 (Logic Error)
컴파일 및 실행은 되지만, 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못하는 오류
알고리즘이 틀린 것이므로 에러 메세지가 나오지 않아 해결이 어려움
4. 링킹 에러 (Linking Error)
흩어진 소스 코드 파일들을 컴파일 한 뒤 각자 연결할 때 발생하는 에러
예) 선언된 헤더 파일이나 다른 코드 파일이 실제로 존재하지 않을 때 (위치나 이름이 잘못됐을 때)
5. 파스 에러 (Parse Error)
인터프리터 언어에서, 문법의 오류로 인해 나타나는 에러
인터프리터의 컴파일 에러 같은 느낌
'etc' 카테고리의 다른 글
[Network] OSI 7계층 (0) | 2020.09.03 |
---|---|
클라우드 컴퓨팅과 엣지 컴퓨팅 (0) | 2019.05.13 |
정렬 알고리즘 비교 (0) | 2019.04.27 |
분기문 알아보기 (return, break, continue) (0) | 2019.04.22 |
댓글