TIL 91일차

김동현·2023년 2월 8일

TIL

목록 보기
74/93

컴파일과 인터프리터에 대해 알아 봤습니다!!

컴파일이란 소스코드를 목적코드(컴파일러나 소스코드 파일을 컴파일 해서 생성하는 파일)로 옮기는 것을 뜻함

compiler : 번역기라고 불리며 특정 프로그래밍 언어를 다른 언어로 옮기는 프로그램 / 컴파일 해주는 프로그램

인터프리터란 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 뜻함

interpreter : 소스코드를 한줄 한줄씩 읽어들이면서 실행하는 프로그램 / 번역과 실행이 동시에 일어남

컴파일과 인터프리터의 차이점

1 . 실행 단계의 차이

  • 컴파일은 컴파일러 단계가 필요 / 인터프리터는 컴파일러 단계가 필요하지 않음
  1. 생산 속도의 차이
  • 인터프리터는 컴파일 보다 빠르다
  1. 디버그
  • 인터프리터는 소스코드가 실행되기 전까지 소스코드의 버그를 인지하는 것이 어렵다
  • 컴파일은 디버깅 작업이 더 쉽다
  1. 실행 속도
  • 컴파일이 인터프리터 보다 빠르다
  • 연산 속도나 실행 속도에 민감한 프로그램은 인터프리터 언어로 개발하지 않는다!
profile
꺽이지 않는 마음

0개의 댓글