gradle 2

Spring Boot: Gradle(+ 멀티 모듈 고도화 전략 + 의존성 버전 관리)

질문의 배경최근 Spring Boot 프로젝트를 생성할 때 99%는 Gradle-Groovy 를 선택합니다. build.gradle 파일을 통해 필요한 라이브러리를 간편하게 관리하고, Github Action 혹은 AWS 인스턴스에서 배포할 때 gradlew 명령으로 쉽게 배포할 수 있었습니다. 하지만 실무와 근접한 프로젝트를 구성하거나 commons 처럼 라이브러리 모듈을 구현하기 위해서는 라이브러리 버전 관리가 필요합니다. 자연스럽게 Gradle을 좀 더 자세히 알아야 할 필요성 느끼게 되면서 정리하게 된 글 입니다. 1. GradleGradle은 자바, C++, 안드로이드 등 다양한 프로그래밍 언어로 작성된 소프트웨어의 빌드 및 관리를 자동화하는 오픈소스 도구입니다.(빌드 자동화 도구)프로젝트의 의..

🍃SpringBoot 2025.10.22

Spring Boot: 멀티 모듈

질문의 배경멀티 모듈은 단어의 의미 그대로 여러 개의 모듈로 구성된 구조입니다. 구체적으로, 각 모듈을 여러 개의 작은 독립적인 모듈로 나누어 관리하는 소프트웨어 구조를 의미합니다. 그러나 이 사실만으로는 "모듈보다는 패키지로 관리하는 것이 더 쉽고 간편하다는 생각"이 들 수 있습니다. 그래서 멀티 모듈의 이해와 활용 방법을 공부하기 위해 작성된 내용입니다.1. 멀티 모듈 장점멀티 모듈은 각 모듈을 여러 개의 작은 독립적인 모듈로 나누어 관리하는 소프트웨어 구조 입니다.멀티 모듈 사용의 주요 이유는다음과 같습니다. 1. 코드 재사용성 향상여러 프로젝트에서 공통으로 사용하는 코드(예: 엔티티, 유틸리티 함수 등)를 별도의 모듈로 만들어 코드 중복을 제거하고 효율적으로 재사용할 수 있습니다. 2. 명확한 모..

🍃SpringBoot 2025.10.22