컴파일 에러(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 : 존재하지 않는 메모리 위치에 접근
reference...
https://help.acmicpc.net/judge/rte