[CS] 컴파일이란?

건너별·2021년 11월 15일
0

Computer Science

목록 보기
1/13


[https://m.blog.naver.com/PostView.nhn?blogId=white_cap&logNo=221003190571&proxyReferer=https:%2F%2Fwww.google.com%2F&view=img_2]

정의

  • 사람이 이해하는 언어(원시코드) 를 컴퓨터가 이해하는 언어(이진 언어)로 바꿔 주는 과정
  • 소스코드를 컴파일하여 프로그램을 만들 수 있음
  • 프로그래밍 언어로부터 사람이 입력하면 컴파일링을 통해 컴퓨터가 명령을 실행하는 것임

링킹

  • 컴파일링을 통해 생성된 목적 파일 로부터 실행 파일을 생성
  • 컴파일된 프로그램이 필요한 라이브러리를 이용하는 데 링커가 이용됨
  • 컴파일과 링킹을 거쳐 실행파일이 생성


[https://m.blog.naver.com/ehcibear314/221228200531]

interpreter

  • 소스코드를 읽어서 결과를 바로 출력함
  • 컴파일된 프로그램들은 일반적으로 인터프리터를 이용해 실행시키는 것보다 더 빠르게 실행
  • 인터프리터의 장점은 기계어 명령어들이 만들어지는 컴파일 단계를 거칠 필요가 없다
profile
romantic ai developer

0개의 댓글