# interpreter

[JS Series] compile, interpreter
공부하다가 문득 컴파일과 인터프리터가 자주 등장하는데, 둘이 프로그래밍 언어를 해석 한다는 것은 알고 있지만 둘의 차이점이 있다는 것을 알게됐다.그래서 그 둘을 비교하고자 한다.고급 프로그래밍 언어로 작성된 코드(Java, C, C++ ...)를 프로그램이 실행되기

[JAVA] JVM - Execution Engine
JVM의 Execution Engine에 대해 알아보고, JVM의 JIT Compile 과정을 다룬다.
Interpreter 패턴
참고 자료\_ 정의, UML, 예제 코드(https://en.wikipedia.org/wiki/Interpreter_pattern특정 언어로 composite pattern 으로 이뤄진 문장을 바꿀 때 사용되는 디자인 패턴termianl / non-termin
컴파일러와 인터프리터
Compiler : 고급 언어(소스 코드, 원시 코드)를 기계어(목적 코드)로 번역해주는 프로그램Interpreter : 고급 언어로 작성된 소스 코드 명령어들을 한번에 한 줄씩 읽어들여서 실행하는 프로그램스몰토크, 자바, 마이크로소프트 공통 중간 언어(CIL) 등의
[CS] 컴파일러와 인터프리터 차이
어셈블리어 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 따라서 기계어에 대응되어 만들어지는 어셈블리어도 각각 다르게 된다. 컴파일 고급언어 -> 어셈블리어(기계어) 고급 언어 -> 어셈블리어 번역 방식 컴파일러(compiler) 인터프리터(interpreter) 컴파일러(comp...
컴퓨터 언어의 변형
프로그램을 개발할땐 각각의 특색에 맞는 개발 언어가 존재한다.이러한 언어는 컴퓨터가 바로 해석할 수 있는 단계가 아닌 개발자가 작성(코딩)하기 편한 언어(고급언어)로 되어있다.고급언어를 컴퓨터가 이해하기 위해서는 번역기가 필요하다. 오늘 알아볼 내용이 바로 이 번역기에

[Programming]컴파일 / 인터프리터 언어
작성한 코드를 모두 기계어로 변환한 후에 기계어 코드로 실행하는 방식의 언어소스코드를 목적코드(컴파일러나 소스코드 파일을 컴파일해서 생성하는 파일)로 옮기는 것.번역과 실행이 따로 이루어진다.Compiler : 번역기라고 불리며 특정 프로그래밍 언어를 다른 언어로 옮기
바이트 코드와 머신 코드
머신 코드는 CPU가 직접 실행할 수 있는 이진 코드이고, 바이트 코드는 컴파일러에 의해서 생성된 중간 단계의 코드라고 할 수 있다. Java에서 바이트 코드는 JVM에서 실행되고 JVM의 JIT 컴파일러는 바이트 코드를 머신 코드로 변환하는 역할을 담당한다.머신 코드
compiler와 interpreter
우리와 컴퓨터의 의사소통 방식에 대해 이해하기 위해선 몇가지 개념에 대한 설명이 필요하다.간단하게 저레벨 언어는 컴퓨터가 알아듣기 쉬운 언어이고, 고레벨 언어는 우리(개발자)가 알아듣기 쉬운 언어이다.컴퓨터 프로그램은 고급언어로 작성되는데, 이는 사람이 이해하기 위한

Python -01 기본개념
인터프리터 언어변수 : 언제든지 변할 수 있는 자료형함수 : def(정의함수)등을 사용하여 메소드 저장파라미터 : 매개변수. 함수내에서 정의되는 변수를 예로 들 수 있다.while i < 10: i += 1 print(i)break, continuea

컴파일러와 인터프리터의 차이
두 방식은 소스 코드를 어느 시점에 해석하느냐에 따라 구분된다.컴파일러는 런타임 이전에 기계어로 프로그래밍 언어를 변환하여 실행파일 생성인터프리터는 런타임에 소스코드를 Row 단위로 즉시 해석→ 컴파일러가 인터프리터보다 실행 속도 빠름컴파일 방식은 런타임 이전에 코드를
[Python]인터프리터언어?컴파일러언어?
compiler : high-lvl prgming language를 low-lvl prgming language(기계어)로 바꾸는, 소스코드를 실행가능한 CPU명령어로 바꾸는 언어 번역 프로그램이다.interpreter : compiler와 다르게, 한번에 한줄씩 읽으

Compiler vs Interpreter
const, let, var로 시작하여 모르는 단어들이나 개념들이 많아 공부하면서 정리하다보니 여기까지 오게 되었는데, 오늘은 JavaScript 코드를 실행하는 원리인 인터프리터와 비슷하면서도 다른 원리인 컴파일러에 대해 이야기 해보겠다. Compiler vs In