[Gradle] ./gradlew build vs ./gradlew bootRun
Develop/Gradle & Maven·2025. 12. 9.
서론스프링 부트 + 그레이들 프로젝트를 다루다 보면 자연스럽게 많이 사용하는 명령어가 있다.`./gradlew build`와 `./gradlew bootRun`두 명령이 비슷해 보이지만, 실제로는 목적과 동작이 꽤 다르다는 것을 정리하려 한다../gradlew build - 빌드 & 테스트 & 패키징`./gradlew build`는 말 그대로 프로젝트를 빌드하는 용도이다.이 명령을 실행하면 그레이들이 아래와 같은 작업을 수행한다.소스코드 컴파일테스트 코드 실행 (`test` task)결과물을 JAR/WAR로 패키징(`bootJar, jar` 등 생성)산출물을 `build/libs/xxx.jar` 같은 위치에 생성하게 된다.즉, 이 명령의 목적은 "애플리케이션을 실행하는 것"이 아니라, "배포 가능한 산출..