Claude Code 활용 주식 포트폴리오 자산 배분기 만들기
이 프로젝트는 별도의 서버 구축 없이 웹 브라우저에서 단일 HTML 파일로 실행할 수 있도록 설계되었습니다. 개발 환경에 설치된 Claude Code 도구를 활용하여 단계별로 기능을 추가하고 화면을 정교화하는 방식으로 진행됩니다. Vibe Coding 방식을 통해 사용자는 선언적인 프롬프트 입력만으로 복잡한 레이아웃과 자바스크립트 계산 공식, 그리고 차트 시각화까지 구현할 수 있습니다. 사용자가 의도와 원하는 화면을 텍스트로 자연스럽게 묘사하는 Vibe Coding 접근은 개발 생산성을 향상시키는 데 기여합니다. 번거로운 개발 환경 셋업이나 수많은 문서 검색 과정 없이 AI 코딩 어시스턴트와의 대화만으로 기능을 구현해 나갑니다.
첫 번째 단계: 자산 입력 화면 설계 및 기본 뼈대 생성
화면 구성의 시작은 사용자가 자산 정보를 편리하게 입력할 수 있는 테이블 구조를 만드는 것입니다. 다음과 같은 프롬프트를 작성하여 터미널 환경에서 실행해봅니다. 첫 단계인 화면 설계 단계에서는 터미널에 Claude Code 명령어를 입력하여 HTML 파일을 생성해 달라고 지시합니다.AI에게 보낸 프롬프트
HTML, CSS, JS가 포함된 단일 파일로 동작하는 주식 포트폴리오 자산 배분기 웹앱을 만들어줘. 사용자가 자산명(예: AAPL, TSLA, 현금), 현재 보유 금액, 그리고 목표 비중(%)을 입력할 수 있고, 현대적인 다크 모드 디자인으로 구성해줘.두 번째 단계: 실시간 리밸런싱 계산 공식 적용
입력 화면이 준비되면 자산 데이터를 바탕으로 매수 및 매도 필요 금액을 도출하는 핵심 로직을 추가해야 합니다. 실시간 괴리율 계산을 위해 다음과 같은 프롬프트로 기능을 확장합니다. 두 번째 단계에서도 터미널 창을 벗어나지 않고 Claude Code 에디터 기능을 통해 코드를 점진적으로 개선해 나갑니다.AI에게 보낸 프롬프트
입력된 보유 금액들의 총합을 기준으로 현재 각 자산의 실제 비중(%)을 계산하고, 목표 비중과 비교하여 매수나 매도가 필요한 금액을 자동으로 도출하는 실시간 계산 로직을 추가해줘.세 번째 단계: 시각 대시보드를 위한 도넛 차트 구현
수치 데이터로 표현된 자산 비중은 시각적 도구를 결합할 때 더 명확하게 파악할 수 있습니다. Chart.js 라이브러리를 활용하여 두 가지 비중을 한눈에 대조할 수 있도록 요청합니다. 세 번째 단계에서 차트를 추가할 때도 Claude Code 개발 도구는 외부 라이브러리인 Chart.js 코드를 깔끔하게 붙여넣어 줍니다.AI에게 보낸 프롬프트
현재 비중과 목표 비중을 시각적으로 비교할 수 있도록 Chart.js를 CDN으로 불러와서 도넛 모양의 차트를 화면에 추가해줘.네 번째 단계: 모바일 뷰포트 최적화 및 레이아웃 다듬기
마지막으로 다양한 기기에서 포트폴리오를 조회하고 편집할 수 있도록 반응형 레이아웃 작업을 진행합니다. 스마트폰 화면에서도 조작이 용이하도록 여백과 크기를 조정합니다. 스마트폰에서 주식 포트폴리오 현황을 수시로 모니터링하며 실제 매매와 병행할 수 있도록 레이아웃 디자인을 보강합니다.AI에게 보낸 프롬프트
모바일 화면에서도 손가락으로 입력하기 편하게 터치 패딩을 늘리고 테이블 열을 반응형으로 최적화해줘.구현 과정에서 주의할 점
사용 중에 도넛 차트 영역이 빈칸으로 나타난다면 라이브러리를 정상적으로 불러오지 못한 상태일 수 있습니다. Chart.js는 네트워크를 통해 외부 라이브러리를 동적으로 로드하므로 인터넷 연결이 원활한지 확인해야 합니다. 만약 금액이나 비중을 소수점으로 입력했을 때 연산이 올바르게 수행되지 않는다면 코드 내에서 정수 변환 함수가 사용되었기 때문일 수 있으므로 이를 실수 변환 형식으로 변경하도록 요청하면 해결됩니다. 또한 화면의 크기가 바뀔 때 특정 영역의 스크롤이 자연스럽지 않다면 스타일 시트의 스크롤 제어 속성이 뷰포트에 맞지 않게 설정되어 있는 것이니 관련 속성을 화면 크기에 맞춰 유연하게 조정하는 것이 바람직합니다. 개인별 맞춤형 자산 배분 비율을 한눈에 관리함으로써 시장 환경 변화에 기민하게 반응할 수 있습니다.이러한 단계를 거쳐 완성된 자산 배분 도구는 다양한 자산 관리 상황에 적용할 수 있습니다. 다음 단계에서는 이 도구에 금융 데이터 API를 결합하여 매번 수작업으로 입력할 필요 없이 현재 가격을 자동으로 갱신하고 구체적인 거래 수량까지 산출해내는 자동화된 리밸런싱 에이전트 시스템으로 확장해볼 예정입니다. 스마트한 자산 관리를 돕는 이 리밸런싱 에이전트 솔루션은 일정한 주기로 비중을 조절하는 데 큰 도움이 됩니다.
이런 글도 있어요
관련 검색어
- 🔍 Claude Code 사용법
- 🔍 Claude Code 비교
- 🔍 주식 포트폴리오 사용법
- 🔍 주식 포트폴리오 비교
- 🔍 자산 배분 사용법
- 🔍 자산 배분 비교