Docker ‐ Gradle Multi Module & Docker Hub 기반 CI CD 구축 - dnwls16071/Backend_Study_TIL GitHub Wiki

📚 Gradle Multi Module

  • 멀티 모듈 프로젝트는 하나의 루트 프로젝트 아래에 여러 개의 서브 프로젝트를 구성하여 개발하는 구조를 말한다.
  • 이 구조는 규모가 큰 프로젝트나 여러 기능을 분리해서 관리할 때 유용하다.
  • 멀티 모듈을 사용하는 이유
    • 관심사 분리 : 각 모듈별로 나눠서 역할별로 관리가 가능하다.
    • 재사용성 증가 : 공통 모듈을 여러 프로젝트에서 공유할 수 있다.
    • 빌드 시간 단축 : 변경된 모듈만 빌드가 가능하다.
    • 협업 용이 : 여러 팀이 각자 모듈을 맡아서 개발이 가능하다.

📚 Gradle Multi Module을 공부하는 이유

  • 부동산 매물 실거래가 정보를 보여주는 웹을 토이 프로젝트로 개발하기로 진행했다.
  • 나는 백엔드, 다혜 누나는 프론트엔드 및 디자인을 담당하기로 했다.
  • 최근 스프링 생태계에 대해 공부하면서 스프링 배치와 카프카에 관심이 생겨 토이 프로젝트로 깊이 있게 이슈를 해결해보고 싶어 진행하게 되었다.
  • 프로젝트 구조는 아래와 같다.

스크린샷 2025-04-25 오후 7 01 57