728x90
반응형
컴파일 타임 vs 런타임
- 컴파일 타임 (Compile Time) :
- 프로그램이 실제로 실행되기 전에 코드가 컴파일되는 시점
- 문법 검사, 타입 체크, 오류 탐지, 고정된 메모리 할당이 이루어짐
- 예: 전역 변수의 메모리 공간이 예약됨, 구문 오류 발견
- 런타임 (Runtime) :
- 프로그램이 실제로 실행되고 있는 시점
- 동적 메모리 할당, 함수 호출, 사용자 입력 처리 등이 이루어짐
- 예: 함수 실행 중 변수에 값이 할당됨, 동적 메모리 사용
컴파일 타임 오류 vs 런타임 오류
- 컴파일 타임 오류 (Compile Time Error) :
- 프로그램을 컴파일하는 과정에서 발생하는 오류. 주로 문법 오류나 타입 불일치
- 예: int a = "hello"; 와 같이 타입이 맞지 않는 경우
- 런타임 오류 (Runtime Error) :
- 프로그램이 실행되는 중에 발생하는 오류
- 예: 0으로 나누기, 배열의 범위를 초과하는 접근 등
728x90
반응형
'CS > Compilers' 카테고리의 다른 글
컴파일러 (Compiler) vs 인터프리터 (Interpreter) (5) | 2024.10.06 |
---|