소개
경제 초보자로서 재테크의 첫걸음은 지출 통제라고 생각했습니다. 하지만 매일 가계부를 쓰거나, 한 달에 한 번 카드사 앱에 들어가 엑셀을 다운받아 분석하는 일은 너무 귀찮고 안하게 되더라고요. 그래서 누가 매주 내 지출을 자동으로 모니터링하고 뼈 때리는 피드백을 주면 어떨까? 하는 생각에 시도해보게 되었습니다.
카드사 지출 내역이나 토스 알림 데이터를 API를 통해 매주 일요일 아침 자동으로 수집
수집된 텍스트 데이터를 클로드로 넘겨서 카테고리별 과소비 항목을 분석하고 다음 주 지출 가이드라인이 담긴 재무 브리핑을 톡으로 받기
진행 방법
전체적인 자동화 파이프라인은 노코드 툴인 n8n을 활용했습니다. 카드 지출 내역은 개인 스크래핑 라이브러리를 활용해 API 형태로 호출하였고, 데이터 분석은 Claude API를, 최종 브리핑 발송은 Gmail 노드를 사용해 구현했습니다.
1. 카드 지출 내역 API 호출 및 데이터 정제
매주 일요일 밤, n8n 스케줄러가 작동하면서 지난 일주일간의 카드 승인 내역 API를 호출합니다. 가맹점명, 사용 금액, 결제 일시가 포함된 JSON 데이터를 받아와 1차로 정제합니다.
아래의 카드 결제 내역 데이터를 자바스크립트 데이터 배열로 정제해줘.
'가맹점명'