컴파일 언어와 인터프리터 언어
1 |
|
컴파일 언어의 특징
- 기계어로 컴파일된 실행파일을 실행하기 때문에 실행속도가 빠르다.
- 한번에 모든 코드를 컴파일 하기 때문에 오류가 존재하면 특정부분이 아닌 전체에 대해 오류를 논한다. 다르게 말해보면 오류가 있는 코드가 존재하면 아예 실행이 안된다.
- 코드를 수정하면 다시 컴파일 과정을 거쳐야 한다.
인터프리터 언어의 특징
- 줄단위로 번역과 실행을 진행하기 때문에 속도는 컴파일 언어에 비해 느리다.
- 프로그램을 수정하고 다시 컴파일 해야하는 과정을 생략할 수 있다.
- 오류가 있는 코드를 발견한 경우 그 줄 아래부터는 실행하지 않으므로 보안, 오류 발견이 쉽다. 다르게 말하면 오류가 있는 코드를 만나기 전까지는 실행이 가능하다.