maven 2

Spring Boot Spring Initializr로 프로젝트 한방 생성: Gradle/Maven 선택부터 Java 17 설정까지

Spring Initializr로 Spring Boot 3.x 프로젝트를 빠르게 만들고, Gradle/Maven 선택 기준과 스타터 의존성 개념, Java 17 설정 포인트를 정리합니다.도입 (문제 상황)Spring Boot로 시작하려고 하는데 “프로젝트는 어떻게 만들지?”, “Gradle이랑 Maven 중 뭘 골라야 하지?”에서 첫날 시간을 다 쓰는 경우가 많습니다. 게다가 Spring Initializr 화면에서 의존성을 몇 개만 잘못 고르면, 실행은 되는데 나중에 설정 지옥이 시작되기도 해요.핵심 개념 (Spring Initializr, 빌드 도구, 스타터가 중요한 이유)Spring Initializr는 “Spring Boot가 잘 돌아가는 기본 골격”을 안전하게 만들어 주는 생성기입니다. 단순히 ..

Spring Boot 2026.03.05

Java 의존성 관리 — Maven & Gradle 핵심 (충돌 해결과 멀티 모듈 기초)

Java 프로젝트에서 Maven과 Gradle을 비교하고, 의존성 충돌을 진단/해결하는 방법과 멀티 모듈 구성의 핵심만 빠르게 정리합니다.도입 (문제 상황)라이브러리 버전 하나 올렸을 뿐인데 런타임에서 NoSuchMethodError가 터지거나, 로컬에선 되는데 CI에서만 빌드가 깨진 경험 있으실 거예요. 원인은 대개 “의존성 그래프가 생각보다 복잡해졌다”는 데 있습니다. Maven/Gradle을 단순 빌드 도구가 아니라 의존성 해석기로 이해하면 문제 해결 속도가 확 달라집니다.핵심 개념: Maven vs Gradle, 그리고 “의존성 그래프”가 중요한 이유의존성 관리는 결국 (1) 어떤 버전을 선택할지와 (2) 충돌이 나면 무엇을 기준으로 이길지를 정하는 일입니다. Maven과 Gradle은 둘 다 “..

JAVA 2026.03.02