컴파일러 | 인터프리터 | |
---|---|---|
개발 편의성 | 코드를 수정하고 실행하려면 컴파일을 다시 해야 한다. | 코드를 수정하고 즉시 실행할 수 있다. |
실행 속도 | 빠르다. | 느리다. |
보안 | 프로그램의 코드가 유출되지 않는다. | 프로그램의 코드가 유출될 수 있다. |
파일 용량 | 프로그램의 실행 파일 전체를 전송해야 하므로, 용량이 크다. | 프로그램의 코드만 전송하면 실행이 되므로, 용량이 작다. |
프로그래밍 언어 | C,C++처럼 비교적 저수준에 가까운언어 | Python, Ruby처럼 비교적 고수준에 가까운 언어 |