원시코드(프로그래머가 작성한 소스코드)를 한 줄씩 해석하고 명령을 처리하는 프로그램이다.
실행 시 마다 한 줄씩 기계어로 변환하고 명령을 수행하기 때문에 컴파일러보다 실행속도가
느리다.
하지만 컴파일러보다 소스코드 수정이 간단하고, 한 줄씩 실행되기 때문에 디버깅 과정이 간단하다.
컴파일러와는 다르게 에러가 발생한 코드를 실행하기 전까지는 정상적으로 작동한다.
컴파일 에러가 존재하지 않기 때문에 대부분의 에러는 Runtime에서 발생할 가능성이 있다.
Java Script
Ruby
Python
등