컴파일
- 프로그램 실행 전에 소스 코드를 기계어로 미리 변환하는 방식
- 실행 파일 형태로 배포되어 소스 코드 노출이 적고 안정성이 높음
- 런타임 오버헤드가 적어 성능과 실행 속도가 비교적 빠름
- 대표 언어: C, C++, C#
인터프리터 (Interpreter)
- 고급 언어 소스 코드를 실행 시점에 해석하며 실행하는 방식
- 보통 한 줄(또는 한 문장) 단위로 순차 실행됨
- 소스 코드가 그대로 사용되므로 보안에 취약한 편
- 실행 중 해석 과정이 필요해 성능과 속도가 비교적 느림
- 대표 언어: JavaScript, Python, Lua
'개발상식' 카테고리의 다른 글
| API와 SDK (0) | 2026.01.02 |
|---|---|
| 프로그램, 프로세스, 스레드 (0) | 2025.12.25 |
| bit와 byte (0) | 2025.12.21 |
| 무료 리소스 사이트 (1) | 2024.01.09 |
| 컴퓨터의 구조 (0) | 2023.11.16 |