인터프리터 언어와 컴파일 언어의 특징과 차이점
·
Develop/Coding
1. 인터프리터 언어인터프리터가 코드를 한 줄씩 읽어 즉시 실행합니다.특징실시간 실행: 코드를 실행할 때마다 한 줄씩 해석하며 즉시 실행.디버깅 용이: 코드 수정 후 바로 결과를 확인할 수 있어 디버깅이 빠름.플랫폼 독립성: 인터프리터만 있으면 어디서든 실행 가능.속도: 실행 시마다 해석하므로 초기 실행 속도가 느림.예시 언어: Python, JavaScript, Ruby, PHP, R 등.장점:코드 수정 후 즉각 반영 가능.개발 속도가 빠름.단점:실행 속도가 느릴 수 있음.배포 시 소스 코드가 노출될 가능성이 있음.2. 컴파일 언어코드를 한 번에 기계어로 번역한 후 실행합니다.특징사전 번역: 전체 코드를 기계어로 번역(컴파일)한 후 실행.빠른 실행 속도: 컴파일 후 실행 시 기계어가 바로 실행되어 속도..