- 인터프리터 언어
소스코드를 기계어로 변환하는 과정없이 한줄 한줄 해석하여 바로 명령어를 실행하는 언어 (ex. R, Python, Ruby)
인터프리터가 직접 한 줄씩 읽고 따로 기계어로 변환하지 않기 때문에 빌드 과정 존재 X
Runtime 상황에서는 한 줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 속도가 느림
코드 변경시 빌드 과정없이 바로 실행이 가능
-컴파일 언어
소스코드를 모두 기계어로 변환(바이너리 파일로 변환) 후에 기계(JVM 같은 가상 머신)에 넣고 기계어 코드를 실행 (ex. C, C++, JAVA)
소스코드를 기계어로 번역하는 빌드 과정에서 시간이 소요됨
Runtime 상황에서는 실행 속도가 빠름
반응형
'Python' 카테고리의 다른 글
[Python] 튜플(Tuple) 자료형 (0) | 2022.01.18 |
---|---|
[Python] 리스트(List) 자료형 (0) | 2022.01.13 |
[Python] 문자열 (String) (0) | 2022.01.12 |
[Python] 연산자 (0) | 2022.01.12 |
[Python] VS code 개발환경 설정 (확장팩 설치) (0) | 2022.01.12 |