[SW] 빌드 관리 도구(Gradle vs Maven)
빌드 관리 도구 빌드(Build) : 소스 코드 파일을 컴퓨터에서 사용 또는 실행할 수 있는 독립적인 형태로 변환하는 과정 원시코드 -> 컴파일 -> 링크 -> 실행파일 컴파일(Compile) : 작성한 소스 코드(원시코드)를 컴퓨터가 이해할 수 있는 기계어(Object Code)로 변환하는 작업 java의 경우 javac가 컴파일러로, 컴파일의 결과로 자바가상머신(JVM)에서 실행가능한 .class 파일이 생성됨 링크(Link) : 컴파일러의 결과물인 .obj 파일들을 연결해서 최종 실행 가능한 하나의 실행파일(.exe)을 만드는 작업 빌드 도구(Build Tool) : 빌드를 수행하는 도구 제공하는 기능: 전처리(preprocessing), 컴파일(compile), 패키징(packaging), 테스팅..