# interpreter

38개의 포스트
post-thumbnail

Javascript와 컴파일 방식

우선 컴파일 방식에 대해 알아보자.컴파일은 3가지의 종류가 있다.실행중인 소스 코드를 한줄씩 읽어가면서 바로 실행하는 인터프리터 방식과, 실행 전에 컴파일하는 정적 컴파일 방식, 그리고 동적 번역이라고도 불리며, 실행하는 시점에 바이트 코드를 기계어로 번역하는 JITC

2023년 11월 27일
·
0개의 댓글
·
post-thumbnail

Typescript, 정적 트랜스파일링 언어?

'Typescript가 타입을 지정하고 큰 프로젝트에서는 안정성이 좋다' 이런 얘기들은 많이 들어봤지만 구체적으로 어떤 특징을 갖고, 왜 협업과 큰 프로젝트에서 좋은지 javascript와 비교해보면서 구체적으로 살펴보고자 한다

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

CS 필수 지식 #1

동기 : 클라이언트가 요청을 보낸 후 서버로부터 요청에 대한 응답(=결과)가 와야 다음 동작을 실행비동기 : 요청을 보낸 후 응답에 상관없이 다음 동작을 실행\-- 비동기는 자원의 효율적인 사용이 가능하지만 설계가 동기적방식보다 복잡API는 응용 프로그램에서 사용할 수

2023년 6월 10일
·
0개의 댓글
·
post-thumbnail

컴파일러와 인터프리터

컴파일러/인터프리터

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

[JS Series] compile, interpreter

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

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

Interpreter

GoF의 디자인 패턴, 해석자 패턴에 대해 알아본다.

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

[JAVA] JVM - Execution Engine

JVM의 Execution Engine에 대해 알아보고, JVM의 JIT Compile 과정을 다룬다.

2023년 1월 2일
·
2개의 댓글
·

Interpreter 패턴

참고 자료\_ 정의, UML, 예제 코드(https://en.wikipedia.org/wiki/Interpreter_pattern특정 언어로 composite pattern 으로 이뤄진 문장을 바꿀 때 사용되는 디자인 패턴termianl / non-termin

2022년 8월 28일
·
0개의 댓글
·

JS V8 Engine

JS V8엔진은 무엇인가? V8은 웹 브라우저를 만드는데 기반을 제공하는 구글에서 개발한 오픈소스 자바스크립트 엔진이다. V8은 자바스크립트 코드를 실행 전에 최적화된 머신 코드로 컴파일하는 엔진이다. 즉, V8은 자바스크립트 코드를 받아 컴파일하고 실행하는 C++

2022년 8월 24일
·
0개의 댓글
·

컴파일러와 인터프리터

Compiler : 고급 언어(소스 코드, 원시 코드)를 기계어(목적 코드)로 번역해주는 프로그램Interpreter : 고급 언어로 작성된 소스 코드 명령어들을 한번에 한 줄씩 읽어들여서 실행하는 프로그램스몰토크, 자바, 마이크로소프트 공통 중간 언어(CIL) 등의

2022년 8월 21일
·
0개의 댓글
·

[CS] 컴파일러와 인터프리터 차이

어셈블리어 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 컴퓨터 구조에 따라 사용하는 기계어가 달라지며, 따라서 기계어에 대응되어 만들어지는 어셈블리어도 각각 다르게 된다. 컴파일 고급언어 -> 어셈블리어(기계어) 고급 언어 -> 어셈블리어 번역 방식 컴파일러(compiler) 인터프리터(interpreter) 컴파일러(comp...

2022년 8월 9일
·
0개의 댓글
·

컴퓨터 언어의 변형

프로그램을 개발할땐 각각의 특색에 맞는 개발 언어가 존재한다.이러한 언어는 컴퓨터가 바로 해석할 수 있는 단계가 아닌 개발자가 작성(코딩)하기 편한 언어(고급언어)로 되어있다.고급언어를 컴퓨터가 이해하기 위해서는 번역기가 필요하다. 오늘 알아볼 내용이 바로 이 번역기에

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

[Programming]컴파일 / 인터프리터 언어

작성한 코드를 모두 기계어로 변환한 후에 기계어 코드로 실행하는 방식의 언어소스코드를 목적코드(컴파일러나 소스코드 파일을 컴파일해서 생성하는 파일)로 옮기는 것.번역과 실행이 따로 이루어진다.Compiler : 번역기라고 불리며 특정 프로그래밍 언어를 다른 언어로 옮기

2022년 5월 1일
·
0개의 댓글
·

바이트 코드와 머신 코드

머신 코드는 CPU가 직접 실행할 수 있는 이진 코드이고, 바이트 코드는 컴파일러에 의해서 생성된 중간 단계의 코드라고 할 수 있다. Java에서 바이트 코드는 JVM에서 실행되고 JVM의 JIT 컴파일러는 바이트 코드를 머신 코드로 변환하는 역할을 담당한다.머신 코드

2022년 4월 12일
·
0개의 댓글
·

compiler와 interpreter

우리와 컴퓨터의 의사소통 방식에 대해 이해하기 위해선 몇가지 개념에 대한 설명이 필요하다.간단하게 저레벨 언어는 컴퓨터가 알아듣기 쉬운 언어이고, 고레벨 언어는 우리(개발자)가 알아듣기 쉬운 언어이다.컴퓨터 프로그램은 고급언어로 작성되는데, 이는 사람이 이해하기 위한

2022년 4월 4일
·
0개의 댓글
·
post-thumbnail

컴파일 vs 인터프리터

컴파일 언어와 인터프리터 언어의 차이에 대해 알아보자

2022년 3월 7일
·
0개의 댓글
·
post-thumbnail

Python -01 기본개념

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

2022년 1월 26일
·
0개의 댓글
·