1. 무엇을 만들었나
사용자가 원금, 월 적립액, 예상 배당률, 연간 배당 성장률, 투자 기간을 입력하면 30년간 자산과 월 배당금이 어떻게 불어나는지 한눈에 보여주는 순수 클라이언트 기반 복리 계산기입니다.
- 결과물 링크: /app/dividend-calculator/
2. 사용한 모델과 도구
- AI 모델: Gemini 2.5 Flash (초기 로직 및 공식 도출), Claude 3.7 Sonnet (UI 인터랙션 및 테이블 정밀 튜닝)
- 개발 환경: VS Code, Windows PowerShell
- 런타임/라이브러리: Astro Island, Vanilla JavaScript, Chart.js
3. 실제 프롬프트 원문
미국 배당주 복리 재투자(DRIP) 계산기를 HTML/JS로 구현해줘.
필수 입력값: 초기 투자금, 월 추가 적립금, 초기 시가배당률(%), 연간 배당성장률(%), 주가 상승률(%), 투자 기간(년).
반드시 지켜야 할 계산 조건:
1. 배당소득세(15.4%)는 매 분기 배당 발생 즉시 원천징수 후 세후 금액만 재투자된다.
2. 매월 적립금으로 매수하는 주식 수량과 분기 배당금으로 재투자되는 주식 수량을 각각 분리하여 누적 주식 수를 계산할 것.
3. 연도별 자산 총액, 연간 총 배당금(세전/세후), 월평균 배당금을 반환하는 함수를 순수 자바스크립트로 작성해줘.
4. 걸린 시간
- 기획 및 수식 정의: 15분
- 프롬프트 작성 및 1차 코드 생성: 15분
- 세금 공제 로직 및 차트 렌더링 디버깅: 30분
- 반응형 모바일 레이아웃 조정: 10분
- 총 소요 시간: 1시간 10분
5. 든 비용
- API 사용료: $0.05 (약 70원)
- 서버 비용: $0 (Cloudflare Pages 정적 호스팅)
- 총 비용: $0.05
6. 막힌 지점과 해결 (가장 가치 있는 기록)
발생한 문제
1차 생성 코드로 계산했을 때, 기존 증권사 모의 계산 결과와 10년 차 자산에서 약 8%의 오차가 발생했습니다. 원인을 추적해보니 AI가 배당소득세를 감안하지 않고 세전 배당금 전액을 재투자하는 것으로 식을 짰기 때문이었습니다. 복리 구조에서 세금 공제 시점(즉시 공제 vs 연말 공제)이 틀어지면 시간이 지날수록 오차가 기하급수적으로 커집니다.
해결 방법
grossDividend * (1 - 0.154)로 분기마다 세후 현금을 산출한 뒤, 해당 분기 말 주가로 나눈 reinvestedShares를 기존 주식 수에 더하도록 수식을 엄격히 교정했습니다. 프롬프트에 세무 원천징수 시점을 명시하자 실제 금융 계산기와 1원 단위까지 일치하게 되었습니다.
7. 다시 한다면
SCHD, Realty Income(O) 등 실제 주요 배당주의 과거 10년 실제 배당성장률 데이터를 원클릭 프리셋 버튼으로 제공하여, 사용자가 숫자를 일일이 입력하지 않고도 바로 비교할 수 있도록 개선할 것입니다.
8. 결과
- 4층 검증 (/results)에서 본 도구의 배포 후 트래픽과 운영 비용 실측치를 대조할 수 있습니다.