본문 바로가기
IT/Java

Compile, Link, Build

by 봉즙 2019. 7. 22.
  • 컴파일
    개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정이다. JVM에서 실행 가능한 .class 파일이 생성된다.
  • 링크 
    여러개의 소스 파일이 생성된 경우, 연결이 되어있지 않으면 호출이 되지 않는다. 이러한 문제를 해결하기 위해서 연결해주는 작업을 링크라고 한다. 정적 링크와 동적 링크 두가지가 있는데 정적링크는 컴파일 된 소스 파일을 연결해서 실행 가능한 파일을 만드는 것을 말하며, 동적 링크란 프로그램 실행 도중 외부에 존재하는 코드를 연결하는 작업을 말한다. 자바의 경우동적링크를  사용하며, JVM이 프로그램 실행 도중 필요한 클래스를 찾아서 클래스 패스에 로드해준다.

  • 빌드
    컴파일을 포함한 모든 작업을 통해 소스코드 파일을 실행가능한 파일로 만들어주는 것을 말한다.

'IT > Java' 카테고리의 다른 글

Interface  (0) 2019.07.24
Varags(가변인자)  (0) 2019.07.23
Polymorphism  (0) 2019.07.22
A a = new A(); - Instance, 생성  (0) 2019.07.22
OOP 특징  (0) 2019.07.22

댓글