본문 바로가기

Java

java 빌드툴 Build Tool, 라이브러리 세팅 자동화?

lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보면
누구는 잘되고 누구는 안되는 문제가 발생한다.

 

😱이는 시간을 잡아먹고 개발환경의 일관성을 해친다.
그래서 '빌드툴'이라는 도구가 등장했다.

⭐빌드툴이란?

Build Tool
소프트웨어 개발에서
소스코드를 실행가능한 프로그램으로 만드는 과정을

자동화해주는 도구다.

ex)java 파일을 컴파일해서 jar파일로 만들어준다.

 

 

🤔why?
1.시간절약
설치과정 생략
실제 웹서비스를 개발하려면
필요한 라이브러리가 수십 수백개에 이른다.


2.일관성 유지
팀원 모두 동일한 환경에서 작업 가능


3. 복잡성 해소
4. 자동화와 배포 용이

 

 

주요 빌드툴
gradle, maven 주로 사용

⭐maven
xml 기반
설정파일, 표준디렉토리, 빌드단계
간단한 프로젝트에 적합

⭐ gradle
groovy, kotlin 기반
대규모 프로젝트에 적합, 빠른 성능

 

빌드툴 저장소
Repository
Maven Center, JCenter 등이 있다.

 

빌드툴 이름

groupid
프로젝트를 고유하게 식별하기 위한 인터페이스
ex) com.naver

artifactid
프로젝트이름
ex) myproject

 

빌드툴은 maven repository(mvnrepository.com) 등의 사이트에서 이용할 수 있다.

lombok을 기업홈페이지가 아닌 maven repository에서 검색해 찾은 모습
파일을 직접 받을 필요 없이 소스코드를 받아서 적용할 수 있다.

 

이번에는 gradle을 사용해본다.

 

gradle이 안정성이 더 높다고 알려져있다.
메이븐을 쓰면 예상치 못한 문제가 생길 가능성이 많다고 한다.

 

 

빌드툴 적용방법

 

1.프로젝트 생성 방법

https://notion6780.tistory.com/83

 

java) gradle 적용 방법. intellij프로젝트 생성

빌드툴이란?https://notion6780.tistory.com/82 java 빌드툴 Build Tool, 라이브러리 세팅 자동화?lombok, jdbc 등 라이브러리들을 깃에 넣어서 관리해보면누구는 잘되고 누구는 안되는 문제가 발생한다. 😱이는

notion6780.tistory.com

2. 한글 사용을 위한 유니코드 적용

https://notion6780.tistory.com/84

 

java) gradle 설정 방법, 유니코드 적용

1. 자바머신에 유니코드 설정해주기shift를 두번 눌러 자바머신 설정을 연다. 2.vmoptions 파일에 다음과 같은 코드를 추가해준다.-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8 3.설정에서 gradle 설정 바꾸기settin

notion6780.tistory.com

3.라이브러리 적용 방법

https://notion6780.tistory.com/85

 

java) gradle로 라이브러리 불러오기(lombok, jdbc)

1. 의존관계 확인 intellij 우측 상단의 코끼리 모양 아이콘 Gradle 을 눌러의존관계 Dependancies 를 확인해준다. 2.JDBC 적용 maven repository 홈페이지에서JDBC (mysql connector J)를 검색해 찾고소스코드를 복사

notion6780.tistory.com