종합부동산웹앱 분석문서 워치리스트 직접 등록
질의 원문
다음 단계 진행해줘
작성시점
- 2026-08-10 KST
- 작업 위치:
.worktrees/real-assets-investment-app - 성격: 종합 부동산 투자분석 웹앱 기능 확장 기록
데이터 등급
- 내부 구현 기록: 프로젝트 소스·테스트·로컬 분석 문서 기준 A
- 외부 부동산 원본 데이터: 사용하지 않음
- 투자 판단 수치: 새로 산정하지 않음
가정
- 분석 문서 제목과 첫 본문 문장은 후보 등록의 초벌 메타데이터로 충분하다고 봤다.
- 자동 등록된 후보는 기본
watch상태와 70점으로 시작하고, 실제 매수 검토 전 사용자가 목표가·점수·상태를 조정한다.
구현 의도
이전 단계에서 투자 후보 워치리스트를 만들었지만, 후보 등록은 /watchlist 화면의 수동 입력에 머물렀다. 실제 사용 흐름에서는 중계주공6단지, 방학신동아1단지, 경매 물건 같은 분석 문서를 읽다가 바로 후보로 등록하는 동작이 자연스럽다.
이번 단계에서는 문서 상세 화면에 후보로 등록 버튼을 추가하고, 현재 문서의 제목·요약·태그를 사용해 워치리스트 후보를 자동 생성하도록 연결했다.
구현 범위
POST /api/watchlist/from-doc/{doc_id}추가- 문서 제목을 후보명으로 사용
- 문서의 첫 본문 문장을 투자 논리로 사용
- 지역 태그와 투자 유형 태그를 후보 메타데이터로 사용
- 문서 상세 화면에
후보로 등록버튼 추가 - 등록 성공 시
/watchlist링크 표시
판단 기준
이 기능은 분석 문서와 실행 후보 사이의 간격을 줄이는 작은 연결점이다. 아직 가격·점수·상태를 정교하게 자동 산정하지는 않는다. 기본 점수는 70점, 상태는 watch로 두고, 사용자가 워치리스트 화면에서 목표가와 상태를 조정하도록 했다.
다음 연결 지점
- 문서별 추천 진입가를 자동 추출해 목표가 필드에 채우기
- 후보별 자금계획, 분담금, 경매 권리분석 결과를 카드에 연결
- 동일 문서 중복 등록 방지 또는 기존 후보 업데이트 옵션 추가
- 워치리스트 후보를 투자 칸반 상태와 동기화
검증
python -m pytest tests/test_webapp_watchlist.py -q
한계
- 한 문서를 여러 번 등록하면 고유 ID가 붙은 별도 후보가 생성된다.
- 목표가 추출은 아직 자동화하지 않았다.
- 투자 논리는 첫 본문 문장 중심이라, 긴 문서의 핵심 결론 추출은 다음 단계에서 개선한다.
원문 Markdown: docs/analysis/2026-08-10-종합부동산웹앱-분석문서-워치리스트-직등록.md