프로젝트 배경
1) 문제 - 매매일지·목표 관리·시세 확인이 엑셀과 여러 앱에 흩어져 있어 매일의 기록이 이어지지 않음 - 중간 입출금이 있으면 단순 수익률 계산이 왜곡됨 2) 접근 - "오늘 손익 하나만 적으면 나머지는 자동"이라는 원칙으로 입력을 최소화 - 연금·펀드가 쓰는 시간가중수익률 방식을 적용해 입금이 수익률을 부풀리지 않게 계산 3) 주안점 - 실사용 도구이기 때문에 외부 API 장애·데이터
프로젝트 성과
외부 API 4종(네이버·토스·ECOS·FRED) 연동 대시보드 구축
시세와 거시 지표를 하나의 화면으로 통합하고, 캐시와 폴백으로 일부 API 장애 시에도 서비스가 유지되도록 만들었습니다.
입출금 왜곡 없는 시간가중수익률 성과 집계 구현
하루 수익률의 분모를 그날 시작 자본으로 계산해, 현금을 넣어도 누적 수익률이 부풀지 않는 성과 곱선을 제공합니다.
핵심 기능
진행 단계
설계 및 코어 개발
2026.07.
TWR·영업일 D-day·복리 등 도메인 규칙을 정의하고 Spring Boot API와 대시보드 UI를 구현했습니다.
프로젝트 상세
원금·본전·목표 수익률을 설정해 두고 매일 손익만 기록하면, 목표 도달까지 남은 영업일을 자동으로 다시 계산해주는 주식 매매일지 웹앱입니다. 제가 매일 쓰려고 만든 도구로, 실제 사용하며 개선하고 있는 서비스입니다. [수행 범위] - Spring Boot 3(Java 17) 단일 서버 + 경량 프론트(바닐라 JS), H2 파일 DB — 설치 없이 실행되는 구조 - 시간가중수익률(TWR) 기반 성과 계






