—ฅ/ᐠ. ̫ .ᐟ\ฅ —

언어 및 개념 일반

컴파일 에러와 런타임 에러

WIFI-Aircat 2025. 1. 3. 10:26

컴파일 에러(Compile Error)

 

컴파일러가 코드를 번역하는 과정에서 잘못된 코드 발견.

문법을 잘못 작성해 프로그램을 컴파일 할 수 없는 에러이다.


ex)
 - ;(세미콜론)이 누락된 문법 에러
 - 괄호가 맞지 않는 구문 에러
 - type이 맞지 않을 때
 - interface 사용 시 함수의 구체적인 내용을 적지 않은 에러


런타임 에러(Runtime Error)

 

프로그램 실행 중 발생하는 에러.
- 논리 에러(Logical Error) : 프로그래머의 논리적 실수에 의해 발생하는 에러
- 시스템 에러(System Error) : 프로그램 동작 중에 운영체제 또는 하드웨어에 문제가 발생해 프로그램이 정상적으로 동작하지 않는 경우에 발생하는 에러

ex)
 - Null Pointer Exception : 생성되지 않은 객체를 참조함
 - Infinite Loop : 무한 루프
 - Arithmetic Exception : 0으로 나눴을 때 발생
 - Indentation Error : 들여쓰기/내어쓰기 에러
 - attribute Error
 - Name Error : 선언되지 않은 변수가 있음
 - Type Error
 - Segmentation Fault/Bus Error : 존재하지 않는 메모리 위치에 접근


 

반응형

'언어 및 개념 일반' 카테고리의 다른 글

[Python] 👀 Type Hints  (1) 2025.01.13
[C] 📥 입출력 함수  (3) 2025.01.13
책 따라 Git 기릿🌱: Chapter. 3  (1) 2024.12.24
책 따라 Git 기릿🌱: Chapter. 2  (1) 2024.12.23
책 따라 Git 기릿🌱: Chapter. 0 1  (4) 2024.11.22