그레이들
3편
자바 · 스프링 · 그레이들 · 빌드
[스프링/그래들] 스프링 부트 그래들 멀티 프로젝트
2023. 1. 2.
중첩 멀티 프로젝트 구조 루트 프로젝트가 서브 프로젝트를 포함하고 서브 프로젝트가 다시 서브 프로젝트를 포함하는 중첩 구조인 경우 최하위 서브 프로젝트 인식을 위해서는 최상위 루트 프로젝트 파일에 서브 루트 프로젝트 뿐만 아니라 서브 프로젝트의 최하위 서브 프로젝트까지 포함시켜야 한다. 그렇지 않으면 서브 루트 프로젝트의
자바 · 스프링 · 그레이들 · 빌드
[아키텍처] 스프링 애플리케이션과 헥사고날 아키텍처
2022. 12. 2.
헥사고날 아키텍처 스프링 프레임워크 기반 애플리케이션에 헥사고날 아키텍처를 적용해보자. 스프링의 의존성 주입 및 제어의 역전 기술과 합성(composition)을 사용하여 의존성 역전 법칙을 쉽게 달성할 수 있고 자바의 빌드 도구를 통해 모듈 의존성 제약을 설정할 수 있으므로 아키텍처의 내부 영역과 외부 영역 간 결합도를
자바 · 스프링 · 그레이들 · 빌드
[스프링] 스프링 부트 그레이들 빌드
2022. 9. 2.
스프링 부트 플러그인 스프링은 그래들을 사용하여 스프링 부트 프로젝트를 빌드하기 위한 스프링 부트 그래들 플러그인( )을 제공한다. 스프링 부트 그래들 플러그인을 사용하여 실행 가능한 jar 또는 war 파일을 패키징하고 스프링 부트 애플리케이션을 실행할 수 있고, spring boot dependencies에서 제공하는