📌 개요
실용주의 프로그래밍 책을 읽으면서 지금까지 진행했던 프로젝트의 문제점을 발견하게 되었습니다.
이에 따라, 프로젝트의 구조와 설계를 개선하는 목표를 세우고 실천하고 있습니다! 💡
🎯 목표 및 진행 상황
✅ 1. Domain을 불변 객체로
✅ 2. 영속성 Entity와 Domain을 분리
- JPA 엔티티와 도메인 모델을 분리하여 ORM 종속성을 낮추고, 도메인에 집중
✅ 3. 의존성 역전 원칙(DIP) 적용
- API 호출을 추상화하여 테스트 가능성을 높이고, 유연한 설계 구현
🛠 4. 다중 결제 시 비동기 도입 (작성 중)
- 비동기 처리를 통해 다중 결제성능 향상 및 결제 실패 시 비즈니스 로직 개선
1. Domain을 불변 객체로
개념
도입
2. 영속성 Entity와 domain을 분리하자
개념