밥풀의 개발일지
컴파일 언어와 인터프리터 언어의 특징과 종류 본문

컴파일 언어
- 고급 프로그래밍 언어를 컴파일 과정을 통해서 기계어 코드로 변환하여 목적 파일(object file)을 생성하여 실행하는 언어
특징
- 소스 코드를 컴파일 한 후에 실행하기 때문에 실행 전 오류를 찾을 수 있음
- 목적 파일을 실행하기 때문에 인터프리터 언어에 비해 실행 속도가 빠름
- 코드가 수정될 경우 컴파일 과정을 다시 해야함
- cpu마다 기계어 코드를 해석하는 아키텍쳐가 다르기 때문에 기기마다 호환이 안될 수 있음
컴파일 언어의 종류
- C, C++ 등등

인터프리터 언어
- 소스 코드를 컴파일 과정을 거치지 않고 코드를 한 줄 식 읽어 내려가며 바로 실행하는 언어
특징
- 기계어 변환이 없이 바로 실행
- 목적 파일을 실행하는 컴파일 언어와 달리 실행할 때마다 인터프리트 과정을 수행하기 때문에 실행 속도가 비교적 느림
- 코드를 한 줄씩 읽어내려가며 실행하기 때문에 실행 과정에서 오류를 발견할 수 있음
인터프리터 언어의 종류
- javascript, Python, Ruby 등등
'공부' 카테고리의 다른 글
| [기술 리뷰] MCP 간단 사용기(클로드-파일시스템 일부 연결) (1) | 2025.05.07 |
|---|---|
| [기술 리뷰] BitNet 간단 사용기(설치부터 사용까지) (0) | 2025.05.05 |
| 백준 1003번 - 파이썬 (3) | 2024.03.12 |
| [자료구조] 배열을 이용하여 Stack 구현하기(c 언어) (0) | 2023.11.08 |
| LAN(근거리 통신망)이란? (0) | 2023.11.08 |