Java 14

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

JAVA 환경(JDK) 프로젝트별로 다르게 설정하기

보통 로컬환경에서 JAVA를 설치해서 전역으로 주로 사용하게 된다. 하지만 프로젝트마다 JAVA 버전이 다를 경우가 생긴다. 해결법 1. IDE 에서 프로젝트별로 JAVA 버전을 다르게 설정할 수 있다. 2. 터미널에서 해당 프로젝트를 임시적으로 다르게 설정할 수 있다. 여기서 2. 에 대해서 간략히 설명한다. 터미널에서 해당 프로젝트 루트 경로 위치로 이동하여 $env:JAVA_HOME = "C:\${JAVA가 설취된 경로}" $env:Path = "$env:JAVA_HOME\bin;" + $env:Path 로 하게 되면 임시적으로 JAVA 버전을 다르게 한 후 사용할 수 있다.

IT/JAVA&Spring 2026.01.05

Jenkins 설치 및 사용법

0) 환경 : MacOS1) 젠킨스 홈페이지 접속하여 설치 가이드 확인 https://www.jenkins.io/download/lts/macos/2) 홈브루 이용해서 설치- brew install jenkins-lts // LTS 버전으로 젠킨스 설치- brew services start jenkins-lts // 젠킨스 실행- brew services stop jenkins-lts // 젠킨스 종료- brew services restart jenkins-lts // 젠킨스 재기동- brew upgrade jenkins-lts // 젠킨스 업데이트3) 설치후 localhost:8080 접속하여 진행- mac은 터미널에서 cat 빨간색경로 명령어로 초기 비밀번호 확인해서 입력- 추천해주는 플러그인 설치..

IT/CI&CD 2025.12.06

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