컴파일? 링크? 빌드?
컴파일(Compile)
: 프로그래밍 언어(인간) -> 기계어(컴퓨터)
링크(Link)
: 여러개로 분리된 소스파일들을 컴파일한 결과물들에서 최종 실행가능한 파일을 만들기 위해 필요한 부분을 찾아서 연결해주는 작업
빌드(Build)
: source code를 실행 가능한 소프트웨어 결과물로 만드는 일련의 과정
Build ⊃ Compile
Compile + Link = Build
- 빌드툴(Build tool)
- 빌드를 수행하는 도구
- Ant, Maven, Gradle
- 전처리(preprocessing), 컴파일(Compile), 패키징(packaging), 테스팅(testing), 배포(distribution) 의 기능 수행
- 넥서스(Nexus)
- 오픈소스 무료! 저장소(repository)
- 폐쇄 내부망에 리포지토리를 구성해야 하는 경우, 좀 더 빠른 캐시 리포지토리를 구성하고 싶은 경우
- maven, yum, npm 등 다양한 저장소에 활용