개발상식

컴파일과 인터프리터

잼잼재미 2026. 1. 2. 16:12

컴파일

  • 프로그램 실행 전에 소스 코드를 기계어로 미리 변환하는 방식
  • 실행 파일 형태로 배포되어 소스 코드 노출이 적고 안정성이 높음
  • 런타임 오버헤드가 적어 성능과 실행 속도가 비교적 빠름
  • 대표 언어: 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