개발이글스
[Spring] Build Tool (빌드 관리 도구) 본문
▶빌드 란?
소스코드 파일을 컴파일에서 실행할 수 있는 가공물로 변환하는 과정 또는 결과물이다. 다시말하면 우리 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원(.xml, jpa, jpg, properties) 을 jvm이나 톰캣같은 WAS 가 인식할 수 있는 패키징하는 과정 및 결과물 이라고 할 수 있다.
▶빌드 툴 (빌드 관리 도구) 이란?
소스코드에서 어플리케이션 생성을 하면서 여러가지 여부 라이브러리를 사용하는데, 빌드 툴은 사용자가 직접 관리할 필요 없이 필요한 라이브러리들을 자동으로 관리한다.
초기의 java build tool 로는 Apache Ant를 많이 사용했지만 스크립트 작성도 많고, 라이브러리 의존관리가 되지 않는다는 불편함으로 최근에는 Maven 과 Gradle 이 많이쓰이는데, 여러번의 서치 결과 Gradle을 더 많이 쓰는것 같다.
(나는 처음 배울 때 메이븐으로 시작했다. 앞으로 그래들도 공부해갈 예정이다.)
※참고
https://velog.io/@alicesykim95/Maven%EA%B3%BC-Gradle%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
'Programming > Spring' 카테고리의 다른 글
[Spring] 스프링부트 Annotation(1) (0) | 2023.01.03 |
---|---|
[Spring] 빌드 툴 - maven (0) | 2023.01.03 |
[Spring] Entity & Repository (0) | 2022.09.28 |
[Spring] MVC 패턴 (0) | 2022.09.19 |
[Spring] Spring Framework 란 무엇일까? (0) | 2022.09.16 |