797 B
797 B
결제 전환 목표 아키텍처 결정 기록
Context
결제 시스템의 아키텍처를 정의하여 외부 결제 게이트웨이와의 통신을 효율적으로 처리하고, 도메인 로직과의 의존성을 최소화하기 위한 목표.
Decision
도메인 계층에서 외부 결제 게이트웨이를 직접 참조하지 않고, 포트 인터페이스를 통해 의존성을 관리하기로 결정.
Alternatives
- 도메인에서 직접 외부 결제 게이트웨이를 참조하는 방법
- 서비스 계층에서 외부 결제 게이트웨이를 참조하는 방법
Consequences
- 도메인 계층의 독립성을 유지할 수 있으며, 테스트 용이성이 증가함.
- 외부 결제 게이트웨이 변경 시 도메인 로직에 영향을 미치지 않음.