수동 포트폴리오 도메인 분리 방식 선택

상태

승인

후보군

방안설명
Backend DB 신규 도메인portfolio 패키지에 ManualHolding 도메인 신설, DB 테이블 manual_holdings 별도 생성
기존 Holding 도메인 확장토스 API 보유 종목 Holding 엔티티에 수동 입력 필드 추가

결정

portfolio 패키지에 ManualHolding 도메인을 신설한다. DB 테이블 manual_holdings을 별도로 둔다.

결정 이유

  • 기존 Holding 도메인은 토스 API로 가져오는 실계좌 보유 스냅샷으로, 수동 입력 포트폴리오와 혼용하면 두 데이터 소스의 의미가 섞인다.
  • 도메인 분리로 실계좌와 수동 입력의 책임 경계를 명확히 한다.

검토 대안

방안기각 이유
기존 Holding 도메인 확장실계좌 스냅샷과 수동 입력의 의미 혼용으로 도메인 오염 발생

트레이드 오프

  • 코드 중복이 다소 발생한다.
  • 실계좌와 수동 입력의 의미 분리가 명확해진다.