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.

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.

모듈 경로 평탄화

2 participants