컴파일러, 인터프리터

골머리·2021년 11월 4일
0

컴파일러와 인터프리터 모두 결국 사람이 작성한 프로그래밍 언어를 기계가 알아들을 수 있게 기계어로 번역하는거다.

그래서 C, C++ 같은 언어를 컴파일 언어 라고 부르고, 자바스크립트, 파이썬, 루비 같은 언어를 인터프리터 언어라고 부른다.

자바는 자바컴파일러, 자바인터프리터가 다 있다.
자바컴파일러의 경우 .java(이미지 좌측)라고 쓰여진 소스파일을 .class파일(이미지 우측)로 변환해준다.

이렇게 변환된 .class파일은 JVM(Java Virtual Machine)이 설치된 모든 기계에서 읽을 수 있게 된다.

정리

구분컴파일 언어인터프리터 언어
개발편의성낮다높다
실행속도빠르다느리다
profile
PO로 성장하기 위해 노력 중 👩🏾‍💻

0개의 댓글