관리 메뉴

CASSIE'S BLOG

[슈퍼코딩] 66강 빌드 도구 Gradle로 프로젝트 만들기(1) 본문

PROGRAMMING/슈퍼코딩 강의 정리

[슈퍼코딩] 66강 빌드 도구 Gradle로 프로젝트 만들기(1)

ITSCASSIE1107 2023. 12. 16. 21:03
반응형

 
 

 
 

 
 

 
 
꼭 내가 구현해도 되지않아도 되지만 어려운 것들 또는 반복되는 것들 
외부클래스와 인터페이스 등 외부에 자바코드들을 이용할 수 있다. 
 

라이브러리를 여러개 가져오면 꼬이는 경우가 많다고함. 
 
자바에서 싱크 맞추고 테스트하고 난 다음에는 jar라는 압축파일로 제공을 해야한다. 
jar 패키징이라고 한다. 
자바어플리케이션을 구현한 후에 실행할 수 있는 준비가 되었다 할 수 있다. 
 



자바 build는 java compile보다 더 큰 개념임. 기타작업도 하니까

자바 빌드 툴:
정형화된 빌드 작업 자동화 시스템

Java 컴파일 과정
Java 코드 의존성 관리
Java 코드 테스트 및 리포트
Java 문서화 과정
Java 압축화 파일 생성 (jar)
Java 배포 과정 실행

배포하고 나서 버그 발견해서 코드 한 줄 고쳤는데 배포툴 사용안하면 각 과정에 맞게 명령어를 몇줄씩 다 쳐야해서 배포툴이 필요

무한라이브러리 지옥

라이브러리 x가 없어서 실행이 안됨
라이브러리 Y의 클래스가 라이브러리 Z의 클래스를 참조하고 있어 이런 경우가 많아서 배포툴 필요

빌드 자동화 도구가 자동화 해준다.
 
 
pom.xml: 빌드시스템에서 제공하는 걸 성정하는 파일이다. 
 

 
org.example이랑 group.id랑 똑같다고함.
 

 
artifact id는 내가 설정한 이름이다.
 
new>module 가서 캡쳐한 대로 아래와 같이 하면 됨.
 

 
gradle이 maven 보다 조금 더 무거운 시스템이라서 생성하는데 시간이 걸린다. 
 
build.gradle과 pom.xml를 비교해본다고함
 


xml 파일은 html과 비슷한 파일이다.
Maven은 xml 파일을 이용한다.

gradle 파일은

:: 뒤가 artificial id

디테일은 인강 보면 되고

반응형