Skip to content

Gradle 멀티 모듈 초기 설정 #1

@bottle1000

Description

@bottle1000

개요

프로젝트의 초기 구조를 Gradle 멀티 모듈 방식으로 설정했습니다. 각 책임 영역별로 모듈을 분리했습니다.

모듈 구성

  • credit-api: RESTful API 엔드포인트 및 컨트롤러를 담당합니다.(Controller, DTO)
  • credit-core: 핵심 비즈니스 로직 및 도메인 엔티티, 리포지토리 인터페이스를 정의합니다.
  • credit-external-api: 외부 서비스(Toss Payments, Kakao 알림)와의 연동 로직을 담당합니다.
  • credit-common: 모든 모듈에서 공통적으로 사용될 유틸리티, Global Exception, 공통 Response DTO 등을 포함합니다.

주요 변경 사항

  • settings.gradle 파일에 각 모듈을 include 하여 멀티 모듈 구조를 정의했습니다.
  • 루트 build.gradle 파일에서 모든 서브 모듈에 공통적으로 적용될 플러그인, 버전, 공통 의존성(예: Lombok)을 정의했습니다.
  • 각 서브 모듈(credit-api, credit-core, credit-external-api, credit-common)의 build.gradle 파일에는 해당 모듈에 특화된 의존성 및 설정을 추가했습니다.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions