Gradle
> 빌드 자동화 시스템
작성한 Java코드를 설정에 맞게 자동으로 Build해줍니다, Build란 소스 코드를 실행 가능한 결과물로 만드는 과정을 의미합니다. Gradle을 사용하면 간편하게 Java 소스코드를 실행가능 파일인 Jar 파일로 변환해줍니다.
실제로 우측 코끼리모양의 Gradle버튼 ->build -> build를 누르면 좌측 프로젝트 폴더 란에 build 부분이 생기겨
libs에 Jar 파일이 생성된 것을 확인할 수 있습니다.
build.gradle 파일
build.gradle이라는 파일이 있습니다, Gradle 기반의 빌드 스크립트로
소스코드를 빌드하고 라이브러리들의 의존성을 관리합니다,
Groovy 언어 또는 Kotlin언어로 스크립트를 작성할 수 있습니다.
개발하며 필요한 외부 라이브러리들을 dependecies {} 항목에서 관리가 됩니다, 여기에 작성하면 라이브러리들을
Maven의 외부 저장소에서 다운로드해옵니다, 또한 다른 라이브러리들과의 의존성을 관리해주는 기능을 제공하기 때문에
라이브러리들의 버전과같은 차이로인한 충돌을 방지
Maven
메이븐은 자바용 프로젝트 관리 도구입니다, 프로젝트를 빌드, 패키지, 배포 등의 역할을 수행하고 각종 라이브러리들을 관리 해줍니다.
2개의 설정 파일로 관리가 가능합니다.
setting.xml
- 메이븐 설치시 기본으로 제공되는 xml (MAVEN_HOME/conf/ 에 위치함)
- 메이븐 툴과 관련 설정파일
pom.xml
- 프로젝트에 필요한 라이브러리를 정의하는 공간
'부트캠프 > TIL' 카테고리의 다른 글
[부트캠프] TIL - 정적페이지와 동적페이지 (0) | 2024.08.14 |
---|---|
[부트캠프] TIL - @RequestMapping, @ResponseBody, @RequestBody (0) | 2024.08.12 |
[부트캠프] TIL = HashMap, Map, static 제어자 (0) | 2024.08.08 |
[부트캠프] TIL - 리팩토링 마무리 (0) | 2024.08.07 |
[부트캠프] TIL - 리팩토링 (0) | 2024.08.06 |