소개
MyMoney.Net은 개발자 Chris Lovett(LovettSoftware)가 만든 개인 재무 관리용 .NET 데스크톱 애플리케이션입니다. 프로그래머를 위해 설계되어 사용자가 자신의 재무 데이터를 직접 접근하고 기능을 손쉽게 추가할 수 있도록 돕습니다. 사용자 데이터는 독점 형식에 구속되지 않고 로컬에 저장되어 자유롭게 활용할 수 있습니다.
상세정보
로컬 데이터 저장 및 관리
재무 거래 내역은 SQLite 데이터베이스 파일에 로컬로 저장됩니다. 사용자는 데이터를 직접 백업하거나 다른 도구로 옮길 수 있습니다.
주식 시세 및 환율 정보 연동
선택적으로 Marketstack, TwelveData, Polygon.io의 주식 시세 서비스와 fastforex.io의 환율 정보를 활용할 수 있습니다.
OFX 기반 은행 정보 연동
OFX 1.0 및 2.0 규격을 통해 온라인 은행 거래 정보를 가져올 수 있습니다.
프로그래머 지향의 확장 가능 구조
C#과 .NET 10.0으로 구현되어 있어 소스 코드 수준에서 기능을 직접 추가하거나 수정할 수 있습니다.
영수증 스캔 지원
스캐너로 받은 이미지에서 영수증 영역의 경계를 빠르게 추출하기 위해 Canny 엣지 디텍션 알고리즘이 구현되어 있습니다.
설치 및 기본 사용
먼저 .NET 10.0 Desktop Runtime을 설치합니다. 그다음 ClickOnce 설치 프로그램을 통해 애플리케이션을 설치할 수 있습니다.
winget을 통한 설치 방법도 지원됩니다:
winget install --id LovettSoftware.MyMoney.Net --exact
설치 후 사용 방법은 공식 MyMoney.Net 문서에서 확인할 수 있습니다.
활용 예시
- 프로그래머가 SQLite에 저장된 자신의 재무 내역 데이터를 직접 조회·분석하는 용도로 활용할 수 있습니다.
- C# 소스 코드를 수정해 보고서 항목이나 분류 기준 등 자신만의 기능을 추가하는 용도로 사용할 수 있습니다.
- OFX를 지원하는 은행 거래 내역을 불러와 WPF 인터페이스에서 한 화면으로 관리할 수 있습니다.
제한 및 라이선스
MyMoney.Net 본체는 MIT 라이선스로 배포됩니다. 주식 시세(Marketstack, TwelveData, Polygon.io), 환율(fastforex.io), OFX 규격, SQLite, Canny 엣지 디텍션 등 본 프로그램이 사용하는 외부 구성 요소는 각 제공사의 라이선스 및 이용 조건을 따릅니다.
시스템 요구사항
이 애플리케이션을 실행하려면 .NET 10.0 Desktop Runtime이 설치되어 있어야 합니다.


