728x90
컴파일 언어
소스 코드를 컴파일한 후 기계어를 CPU/메모리를 통해 읽어 실행하는 방식으로 동작하는 언어
컴파일 언어 특징
- 규모가 큰 프로그램은 컴파일 시 오래 걸릴 수 있다.
- 컴파일 후에는 모든 소스코드가 기계어로 변환되어 있기 때문에 실행 시간이 빠르다.
컴파일 언어 종류
C, C++, Java, C#
인터프리터 언어(스크립트 언어)
소스 코드를 컴파일하지 않고 인터프리터로 소스코드를 한 줄씩 읽어서 바로 실행하는 방식으로 동작하는 언어
인터프리터 : 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경
인터프리터 언어 특징
- 컴파일을 하지 않고 인터프리터가 직접 한 줄씩 읽어서 번역하고 실시간으로 실행하기 때문에 컴파일 언어에 비해 속도가 느리다.
- 별도의 실행 파일이 존재하지 않고 빌드 과정 없이 바로 실행이 가능하다.
인터프리터 언어 종류
R, Python, Ruby
인터프리터 언어 vs 컴파일 언어
실행 구조 비교
특징 비교
구분 | 인터프리터 | 컴파일러 |
번역 단위 | 행(줄) | 전체 |
번역 속도 | 빠름 | 느림 |
실행 속도 | 느림 | 빠름 |
참고 사이트
반응형
'개발공부' 카테고리의 다른 글
Git 브랜치 네이밍과 사용 방법 (Git Branch Strategy) (0) | 2021.10.04 |
---|