Gradle 3

JAVA 프로젝트 빌드를 위한 Gradle 및 Maven 필수 명령어 가이드

gradle 명령어 ./gradlew build : 프로젝트 전체를 빌드하고 테스트를 수행한 뒤 build/libs에 실행 가능한 파일(JAR 등)을 생성한다. ./gradlew clean : 이전 빌드에서 생성된 build 디렉터리를 삭제한다. (빌드 꼬임 방지용) ./gradlew assemble : 테스트를 실행하지 않고 컴파일 및 아카이브(JAR) 생성만 수행한다. ./gradlew test : 유닛 테스트를 실행하고 build/reports/tests에 결과 리포트를 생성한다. ./gradlew bootRun : (Spring Boot 프로젝트의 경우) 애플리케이션을 즉시 실행한다. ./gradlew check : ..

IT/JAVA&Spring 2026.01.05

spring boot gradle 프로젝트 VSCode에서 HTML 파일 등 재시작 없이 자동 Reload 하기

1) build.grade 파일에 developmentOnly 'org.springframework.boot:spring-boot-devtools' 의존성 추가=> 해당 의존성 만으로는 추가가 되지 않는다 VSCode 문제일까? 2) application.yml 에서 thymeleaf cache 설정 false 로 변경하기=> 해당 작업 후에 html , css 파일등 수정하게 되면 브라우저에서 새로고침하면 확인할 수 있음 2-1) 됐다 안됐다 그러는중 왜 그럴까??=> vscode는 다른 ide과는 달리 prefix 설정을 명시적으로 작성해주면 그제야 잘 된다=> prefix를 작성하면 jar 파일로 배포시 실제 경로와 다르기 때문에 무한 redirect 발생해서 배포시에는 해당 prefix 설정을 주..

IT/JAVA&Spring 2025.11.29

JAVA 빌드 도구

정의Maven과 Gradle은 자바 프로젝트의 *빌드(컴파일, 실행파일 생성 등)와 라이브러리 관리를 자동으로 도와주는 빌드 도구임.설명Maven은 XML로 설정하고 정해진 구조대로 움직이는 반면, Gradle은 Groovy나 Kotlin 문법을 써서 설정이 더 유연하고 간단함. 둘 다 인터넷에서 필요한 라이브러리를 자동으로 받아와서 프로젝트에 적용해줌. 개발자가 직접 JAR 파일 설치하거나 복잡한 설정 안 해도 됨.적용 예시Spring Boot 프로젝트 만들 때 spring-boot-starter-web 같은 의존성을 추가하면, Maven은 pom.xml에 태그로, Gradle은 build.gradle에 implementation 한 줄로 넣어서 자동으로 관련 라이브러리를 설치함.*빌드(build):..

IT/JAVA&Spring 2025.05.15