본문 바로가기
I LEARNED/자료구조

[자료 구조] 컴파일(Compile) & 링크(Link) & 빌드(Build)

by veganwithbacon 2023. 4. 25.
반응형

  컴파일

  • 컴파일 시간은 프로그램이 빌드될 때 발생한다. 즉, 빌드 단계 중 컴파일이 포함되어있다.
    • 빌드 : 소스코드 파일을 실행 가능한 소프트웨어로 만드는 과정
  • 컴파일이란 개발자가 작성한 소스 코드를 바이너리 코드(기계어)로 변환하는 과정

 

  링크

  • 여러개로 분리된 소스파일들을 최종 실행 가능한 파일을 만들기 위해 서로 연결해주는 작업
  • 링크의 종류
    • 정적 링크 (Static Link) : 컴파일된 소스파일을 연결해 실행 가능한 파일을 만드는 것
    • 동적 링크 (Dynamic Link) : 프로그램 실행 도중 프로그램 외부에서 코드를 찾아 연결해주는 것

 

  런타임

  • 컴파일 과정을 마친 프로그램이 실행, 동작되는 과정

 

반응형

댓글