수동 포트폴리오 도메인 분리 방식 선택
상태
승인
후보군
| 방안 | 설명 |
|---|---|
| Backend DB 신규 도메인 | portfolio 패키지에 ManualHolding 도메인 신설, DB 테이블 manual_holdings 별도 생성 |
| 기존 Holding 도메인 확장 | 토스 API 보유 종목 Holding 엔티티에 수동 입력 필드 추가 |
결정
portfolio 패키지에 ManualHolding 도메인을 신설한다. DB 테이블 manual_holdings을 별도로 둔다.
결정 이유
- 기존
Holding도메인은 토스 API로 가져오는 실계좌 보유 스냅샷으로, 수동 입력 포트폴리오와 혼용하면 두 데이터 소스의 의미가 섞인다. - 도메인 분리로 실계좌와 수동 입력의 책임 경계를 명확히 한다.
검토 대안
| 방안 | 기각 이유 |
|---|---|
| 기존 Holding 도메인 확장 | 실계좌 스냅샷과 수동 입력의 의미 혼용으로 도메인 오염 발생 |
트레이드 오프
- 코드 중복이 다소 발생한다.
- 실계좌와 수동 입력의 의미 분리가 명확해진다.