프로젝트 배경
1) 예상 리스크 및 대응 계획 - OpenAI 자연어 파싱 결과의 불확실성(모호한 종목명, 수량 오인식)을 Pydantic 검증과 확인 재질문 플로우로 처리하는 대화 흐름 설계 필요 - Yahoo Finance API 레이트 리밋 내에서 다수 종목 시세를 실시간에 가깝게 갱신하는 캐싱 및 폴링 전략 설계 필요 - DCF·PBR·PER 등 복수 평가 모델이 자산 유형별(주식·ETF·현금)로 다르게 적용되
프로젝트 성과
OpenAI Function Calling 자산 파싱 모듈 구현
GPT-4o-mini Function Calling 스키마 6종으로 자산 CRUD intent를 JSON 구조화, Pydantic 모델 기반 확인 재질문 플로우 설계
Strategy 패턴 가치 평가 엔진 설계
DCF·PBR·PER 평가 모델 3종을 독립 클래스로 분리, FastAPI 의존성 주입으로 런타임 평가 모델 교체 구조 구축
비동기 시세 캐싱 파이프라인 구현
FastAPI BackgroundTask로 Yahoo Finance API 5분 간격 캐싱, AsyncSession 병렬 쿼리로 다수 자산 동시 평가 처리 구조 설계
포트폴리오 차트 컴포넌트 체계 구축
Recharts 기반 도넛·라인·콤보·바 차트 5종 커스텀 컴포넌트 설계, 공통 툴팁·레전드 스타일 시스템으로 일관성 유지
핵심 기능
진행 단계
핀테크 도메인 분석 및 DB 스키마 설계
2026.04
자산·거래·평가 도메인 모델 분석, PostgreSQL 테이블 12개 정의, SQLAlchemy ORM 매핑 및 Alembic 마이그레이션 구조 설계
프로젝트 상세
1) 포트폴리오 소개 OpenAI API 기반 자연어 자산 입력, 포트폴리오 실시간 시각화, 커스텀 가치 평가 엔진을 포함한 AI 핀테크 자산 관리 MVP를 FastAPI + React 기반으로 설계·구현합니다. Yahoo Finance API 연동으로 주식 시세를 실시간 반영하며, 사용자가 대화형 챗봇으로 자산을 손쉽게 등록·조회·관리할 수 있는 플랫폼 구조를 구축합니다. 2) 작업 범위 - 포트폴







