< 컴파일 언어 >

컴파일 언어는 소스코드를 작성한 후 컴파일러를 통해 사전에 컴파일되어 기계어 상태로 번역 되어 실행된다.

컴파일 단계에서 소스 코드를 기계어 코드로 변환하고 최적화 작업을 진행함으로써 실행 시간을 빠르게 할 수 있는 장점이 있다.

주로 C, C++, Java 등이 이에 해당한다.

장점:

  • 실행이 빠르다.
  • 컴파일을 통해 최적화가 가능하다.

단점:

  • 개발과 디버깅 시간이 오래 걸린다.

< 스크립트 언어> 

스크립트 언어는 코드를 한 줄씩 기계어로 번역한 후 실행한다. 이렇게 함으로써 컴파일 단계를 생략할 수 있지만, 그로 인해 실행 속도가 느려질 수 있다. 또한 스크립트 언어는 전체 코드에 대한 실행 코드 최적화가 어렵다.

주로 Python,Javascript가 있다. 

 

장점:

  • 컴파일 언어에 비해 느리지만 빠른 디버깅과 개발이 가능하다.

단점:

  • 실행이후에 번역하여 실행이 느리다.
  • 실행 코드 최적화가 어렵다.

 

Reference: 컴파일 언어와 인터프리터 언어의 차이

https://www.youtube.com/shorts/xz-orzhlzQk

 

'Developer 지식' 카테고리의 다른 글

스택 메모리(stack memory)  (0) 2023.06.15
JVM에 대한 이해 및 JRE,JDK  (0) 2023.06.06
Process와 Thread  (0) 2023.06.06
자료구조와 알고리즘이란?  (0) 2023.06.02
Port kill 방법  (0) 2023.05.28

+ Recent posts