본문 바로가기
it

컴퓨터 프로그램을 만드는 두 가지 방식 (초간단)

by 기공준 2021. 3. 5.
반응형

 

전통적인 입장에서 컴퓨터 프로그램을 만드는 방식은 두 가지가 있다고 한다.

  1. 컴파일
  2. 인터프리트

 

컴파일

먼저 컴파일은 고급언어로 작성된 소스코드 전체를 하드웨어가 처리하기에 용이한 형태의 기계어로 한 번에 변환한다고 한다.

 

여기서 고급언어는 사람이 이해하기 쉽게 작성된 언어이다. ( 자바 , C 등 대부분의 프로그래밍 언어들)

 

소스코드를 한 번에 기계어로 변환하기 때문에 변환하는 과정이 오래 걸린다는 단점이 있지만

한 번에 변환됐기 때문에 프로그램을 실행하는 속도는 빠르다는 장점이 있다.

인터프리트

인터프리트는 고급언어로 작성된 소스코드를 한 줄씩 읽어 들여 바로 실행한다고 한다.

컴파일 프로그램에 비해 실행 속도는 느리다는 단점이 있지만 적은 양의 소스코드들을 바로바로 테스트를 할 수 있기 때문에

개발 단계에서 사용하기 좋다고 한다.

 

현대에 들어서는 JIT 컴파일과 같은 기술로 실시간 컴파일을 수행한다고 하여, 컴파일러와 인터프리터 사이의 기술적 구분이 사라져 가는 추세라고 한다.

 

 

 

반응형

댓글