강의_2장_그레이들 이용해 스프링 부트 생성하기.pdf

Maven vs Gradle (myboot02)

Maven

프로젝트의 라이브러리들을 관리해주는 도구이고, 자바로 개발된 어플리케이션에만 사용 가능 하다는 특징이 있다. 또한, 관리 대상 의 라이브러리와 연관된 다른 라이브러리들까지 연동되어 관리된 다는 편리함이 있다. 아파치 라이선스로 배포되는 오픈소스 SW이다. Maven은 XML 기반

Gradle

Groovy 기반의 빌드 자동화 시스템이다. (Groovy: Java와 문법이 유사한 프로그래밍 언어로, JVM위에서 작동함) Maven과 다르게 Python, Java, C, C++ 등 다양한 언어를 지원한다는 특징이 있다.

안드로이드 스튜디오의 공식 빌드 시스템이다. 기존 Maven을 통해 XML로 빌드처리를 하는 경우 복잡한 내용을 작성 시 XML로 작성하기 까다로워지지만, Gradle에서는 Java와 유사한 문법으로 빌드 관리가 가능해진다.

왜 요즘은 Gradle인가?

20230712121133.png

application.properties

#Server
server.port=8393
server.servlet.session.timeout=30

#Spring MVC
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp