Skip to content

Build: 결제 도메인을 위한 payment-core 모듈 추가#37

Merged
inpink merged 1 commit intodevelopfrom
inpink/payment-module
Oct 12, 2025
Merged

Build: 결제 도메인을 위한 payment-core 모듈 추가#37
inpink merged 1 commit intodevelopfrom
inpink/payment-module

Conversation

@inpink
Copy link
Member

@inpink inpink commented Oct 4, 2025

Summary by CodeRabbit

  • 작업(Chores)

    • 결제 코어 영역을 모듈화하여 프로젝트에 추가(도메인/애플리케이션/어댑터)하고 멀티모듈 빌드에 포함.
    • 빌드 및 의존성 관리를 표준화해 하위 모듈 전반의 일관성과 유지보수성을 강화.
    • JVM/스프링 관련 구성 정비로 개발 환경 안정성과 예측 가능성 향상.
  • 테스트(Tests)

    • 전체 테스트 실행을 JUnit Platform으로 통일.
    • 모킹 라이브러리 구성을 정리해 테스트 신뢰성과 실행 일관성 개선.

@coderabbitai
Copy link

coderabbitai bot commented Oct 4, 2025

Walkthrough

새로운 payment-core 모듈 세트(domain, application, adapter)를 Gradle 설정에 포함하고, 각 모듈의 Gradle Kotlin DSL 빌드 스크립트를 추가했다. 각 모듈에 필요한 플러그인, 의존성, 테스트 플랫폼(JUnit Platform) 설정이 구성되었다.

Changes

Cohort / File(s) Summary
Settings에 payment-core 모듈 포함
settings.gradle.kts
payment-core-domain, payment-core-application, payment-core-adapter 모듈을 include에 추가하고 payment/payment-core/... 경로로 projectDir 매핑을 설정.
payment-core 빌드 스크립트 추가
payment/payment-core/domain/build.gradle.kts, payment/payment-core/application/build.gradle.kts, payment/payment-core/adapter/build.gradle.kts
Kotlin JVM 및 관련 플러그인 설정. 각 모듈별 의존성 정의: domain은 JUnit/AssertJ 테스트 의존성, application은 Spring Context/Tx/AOP 및 테스트(MockK/SpringMockK), adapter는 Web/JPA/Jackson/reflection 및 테스트(Spring Boot Test에서 Mockito 제외, SpringMockK). 모든 모듈 테스트는 JUnit Platform 사용.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

깡총, 새 길 열렸네 모듈 셋 줄 맞춰,
도메인·앱·어댑터, 빌드 스크립트 꽉 채워.
include 딱! 경로 착! 토끼 귀도 박수 쳐,
JUnit 플랫폼 위에 테스트가 춤을 춰.
오늘도 릴리즈 굴, 당근처럼 달콤하도다 🥕


📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Free

📥 Commits

Reviewing files that changed from the base of the PR and between c804e3a and c4eef8c.

📒 Files selected for processing (4)
  • payment/payment-core/adapter/build.gradle.kts (1 hunks)
  • payment/payment-core/application/build.gradle.kts (1 hunks)
  • payment/payment-core/domain/build.gradle.kts (1 hunks)
  • settings.gradle.kts (1 hunks)

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

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

@inpink inpink self-assigned this Oct 4, 2025
@inpink inpink merged commit 07d3229 into develop Oct 12, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments