-
컴파일 vs 컴파일러 vs 인터프리터IT Common Sense 2021. 6. 10. 00:01반응형
컴파일, 컴파일러, 인터프리터 알기 쉽게 정리
컴파일
컴퓨터는 이진수 0과 1 로 이뤄진 것만을 이해한다.
따라서 우리가 사용하는 개발 언어를 컴퓨터가 알아듣게 번역해줘야하는데 이것이
컴파일이다.
컴파일러
소스코드를 컴퓨터가 이해할 수 있는 언어로 변경해 주는 도구
소스 코드를 모두 컴파일 한 후(번역은 느림) 기계어를 CPU/메모리를 통해 읽어 실행
소스 코드가 컴파일 되면 목적 파일이 됨
목적 파일은 실행 파일이며
컴파일 후에는 모든 소스가 기계어라 실행이 빠르다.
* 컴파일 언어: C, C++, C#
인터프리터
소스 코드를 컴파일 하지 않고 한줄씩 읽어서(번역은 빠름) 바로 실행
컴파일 언어에 비해 한줄씩 읽어 실행이 느리다.
* 인터프리터 언어: Python
반응형'IT Common Sense' 카테고리의 다른 글
바이트 코드와 바이너리 코드 차이 (0) 2021.06.10 자바(JAVA) 컴파일러 인터프리터 동작 이해 (0) 2021.06.10 JVM JRE JDK 역할 및 차이 + Java Program 동작 원리 (0) 2021.06.01 vscode 파일 찾기 단축키 (0) 2021.06.01 컴퓨터에서 마이크 안될 때 키는 법 (0) 2021.05.05