[ERROR] 프로그래밍 에러 종류

gyrud02·2022년 1월 27일
0

오류(ERROR)

목록 보기
15/27

출처 : https://hyeran-story.tistory.com/63
출처 : https://swblog.tistory.com/3

1. 컴파일 에러(Compillation Error)

문법 오류로 인해 컴파일러가 이해할 수 없는 코드가 있을 때 발생하는 오류다.

  • 맞춤법
  • 문장부호(예] ;(세미콜론))
  • 선언되지 않은 변수 사용

2. 런타임 에러(Runtime Error)

설계 미숙이나 기계적 결함으로 인해 실행 중 수행할 수 없는 작업을 시도할 때 발생하는 오류다. 프로그램 실행 중 발생하여 프로그램이 비정상적으로 종료되게 하는 오류다.

  • divide by 0
  • 무한 루프
  • 널 포인트 에러(Null Point Error)
  • segmentation fault / bus error : 존재하지 않는 메모리 위치에 접근 시 나타난다.

3. 논리 에러(Logic Error)

컴파일 및 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못하는 오류, 알고리즘이 틀린 것이므로 에러 메세지가 나오지 않아서 해결이 어렵다.

4. 링킹 에러(Linking Error)

흩어진 소스 코드 파일들을 컴파일 한 뒤 각자 연결할 때 발생하는 에러다. 예] 선언된 헤더 파일이나 다른 코드 파일이 실제로 존재하지 않을 때(위치나 이름이 잘못됐을 때) 발생한다.

5. 파스 에러(Parse Error)

인터프리터 언어에서 문법의 오류로 인해 나타나는 에러다. 인터프리터의 컴파일 에러 같은 느낌

profile
Back-End Engineer

0개의 댓글