Skip to content

Conversation

@moondev03
Copy link
Member

@moondev03 moondev03 commented Jan 25, 2026

📌 작업 내용

Gradle 프로젝트 경로를 하이픈(-) 기반으로 변경하고, 이에 따라 모듈 의존성 선언 방식을 업데이트했습니다.
또한, settings.gradle.ktsincludeAuto 유틸리티 함수를 추가하여 모듈 등록 과정을 자동화하고 가독성을 높였습니다.

프로젝트 경로 변경:

모듈 경로 구분자를 콜론(:)에서 하이픈(-)으로 변경 (e.g., :core:data -> :core-data)

의존성 업데이트

변경된 프로젝트 경로 규칙에 맞춰 appcore:data 모듈의 의존성 선언을 수정

자동화 스크립트 추가

settings.gradle.kts에 디렉토리 경로를 기반으로 프로젝트 경로를 자동 생성하고 포함하는 includeAuto 함수 구현


🧩 관련 이슈


📸 스크린샷

image

실제로는 core아래에 data, designsystem, network가 위치


📢 논의하고 싶은 내용

Summary by CodeRabbit

릴리스 노트

이번 릴리스에는 사용자 대면 기능 변화가 없습니다. 내부 빌드 시스템을 정리했습니다.

  • Chores
    • 프로젝트 모듈 의존성 경로 정규화
    • 모듈 포함 구성 자동화 개선

✏️ Tip: You can customize this high-level summary in your review settings.

Type-Safe Project Accessor를 활용하여 Gradle 프로젝트 경로를 하이픈(-) 기반으로 변경하고, 이에 따라 모듈 의존성 선언 방식을 업데이트했습니다. 또한, `settings.gradle.kts`에 `includeAuto` 유틸리티 함수를 추가하여 모듈 등록 과정을 자동화하고 가독성을 높였습니다.

*   **주요 변경 사항**:
    *   **프로젝트 경로 변경**: 모듈 경로 구분자를 콜론(`:`)에서 하이픈(`-`)으로 변경 (e.g., `:core:data` -> `:core-data`)
    *   **의존성 업데이트**: 변경된 프로젝트 경로 규칙에 맞춰 `app` 및 `core:data` 모듈의 의존성 선언을 수정
    *   **자동화 스크립트 추가**: `settings.gradle.kts`에 디렉토리 경로를 기반으로 프로젝트 경로를 자동 생성하고 포함하는 `includeAuto` 함수 구현
@moondev03 moondev03 self-assigned this Jan 25, 2026
@moondev03 moondev03 added the 🧹 chore 빌드, 설정, 의존성, 도구 관련 작업 label Jan 25, 2026
@moondev03 moondev03 linked an issue Jan 25, 2026 that may be closed by this pull request
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 25, 2026

Walkthrough

이 변경 사항은 멀티 모듈 구조에서 모듈 경로를 평탄화하는 리팩토링입니다. settings.gradle.ktsincludeAuto() 유틸 함수를 추가하여 모듈 경로를 자동으로 매핑하고, 의존성 선언을 새로운 모듈명 형식으로 업데이트합니다. 구체적으로 app/build.gradle.ktsprojects.core.dataprojects.core.designsystemprojects.coreDataprojects.coreDesignsystem으로 변경하고, core/data/build.gradle.ktsprojects.core.networkprojects.coreNetwork로 변경합니다.

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed 제목이 명확하고 PR의 주요 변경사항을 잘 요약하고 있습니다. 모듈 경로 평탄화라는 핵심 목표를 간결하게 표현했습니다.
Linked Issues check ✅ Passed PR 변경사항이 #40 이슈의 모든 주요 목표를 충족합니다: 모듈명 평탄화, projectDir 자동 매핑, includeAuto 유틸 추가, 신규 모듈 추가 간소화.
Out of Scope Changes check ✅ Passed 모든 변경사항이 #40 이슈의 범위 내에 있으며, 모듈 경로 평탄화 목표에 직접 관련된 것들입니다.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Description check ✅ Passed PR 설명이 템플릿의 모든 필수 섹션을 완성하였습니다. 작업 내용, 관련 이슈, 스크린샷, 논의 내용이 모두 포함되어 있습니다.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@HamBeomJoon HamBeomJoon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@moondev03 moondev03 merged commit 1e37958 into develop Jan 26, 2026
2 checks passed
@moondev03 moondev03 deleted the chore/#40-module-path-flattening branch January 26, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🧹 chore 빌드, 설정, 의존성, 도구 관련 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

모듈 경로 평탄화

3 participants