예산 추적: 지출 금액 설정 및 모니터링
대부분의 회계 도구는 단순히 여러분이 무엇을 소비했는지를 알려줍니다. 하지만 여러분이 얼마나 소비해야 하는지를 결정하는 데 도움을 주는 도구는 드뭅니다. 그리고 투명하고 버전 관리가 가능한 플레인 텍스트 형식으로 실제 장부와 함께 목표를 추적할 수 있게 해주는 도구는 거의 없습니다.
Beancount.io의 예산 추적 기능이 그 간극을 메워줍니다.

주요 기능
예산 추적을 사용하면 원장의 모든 비용 계정(월별 식비, 분기별 소프트웨어 구독료, 연간 여행 경비 등)에 대해 지출 한도를 설정하고, 실제 지출과 예산을 시각적으로 비교할 수 있습니다. 모든 예산 데이터는 원장 파일 내에 표준 Beancount custom 지시어로 저장되므로 버전 관리가 가능하며 완벽한 이식성을 보장합니다.
사용 방법
1. 예산 추가
**예산 추가(Add Budget)**를 클릭하고 다음 세 가지를 입력하세요: 추적하려는 계정(예: Expenses:Food:Groceries), 주기(일별, 주별, 월별, 분기별 또는 연간), 그리고 통화가 포함된 목표 금액입니다.
예산은 다음과 같이 표준 Beancount 지시어로 원장에 기록됩니다:
2026-03-01 custom "budget" "Expenses:Food:Groceries" "monthly" 500.00 USD
이 데이터는 트랜잭션과 함께 원장 파일에 저장됩니다. 별도의 데이터베이스나 독점적인 형식은 필요하지 않습니다.
2. 지출 대 예산 현황을 한눈에 확인
각 예산 계정에는 실제 지출을 나타내는 막대 그래프와 점선으로 된 예산 선이 포함된 차트 카드가 생성됩니다. 막대 위에 마우스를 올리면 해당 기간의 정확한 금액을 확인할 수 있습니다. 지출이 예산 선에 가까워지거나 초과하면 즉시 시각적으로 확인할 수 있습니다.
차트는 자동으로 설정된 주기에 맞춰 그룹화됩니다. 월별 예산은 월간 막대를, 주별 예산은 주간 막대를 보여줍니다.
3. 내역 유실 없이 예산 수정
상황은 변하기 마련입니다. 식비 예산을 늘려야 할 때, 새로운 날짜와 함께 새 항목을 추가하면 이전 항목은 그대로 유지됩니다. 차트에는 각 예산 수정 사항이 계단식 선으로 표시되어, 과거 어느 시점에서든 목표가 무엇이었는지 확인할 수 있습니다.
차트 하단의 내역 테이블은 날짜와 금액이 포함된 모든 예산 항목을 보여주며, 목표가 어떻게 변화해 왔는지에 대한 전체 감사 추적(audit trail)을 제공합니다.
4. 더 이상 필요 없는 항목 삭제
각 내역 행에는 삭제 버튼이 있습니다. 예산 항목을 삭제하면 원장 파일이 직접 수정되며 차트에 즉시 반영됩니다.
이 방식을 선택한 이유
예산은 원장에 속해야 합니다. 예산을 custom 지시어로 저장하면 모든 정보를 한곳에 보관할 수 있습니다. 예산 내역은 Gitea에서 트랜잭션과 함께 버전 관리되므로, 다른 원장 항목과 마찬가지로 예산 변경 사항을 비교(diff), 되돌리기(revert) 또는 감사할 수 있습니다.
실제 예산 수립 방식에 맞춘 주기 설정. 외식비에 대한 월간 한도는 컨퍼런스 참가비에 대한 연간 한도와 다릅니다. 두 가지 모두 설정할 수 있으며, 각각 적절한 단위로 차트에 표시됩니다.
과거 예산 데이터 보존. 예산을 수정할 때 기존 데이터를 덮어쓰는 대신, 각 변경 사항은 날짜가 기입된 새로운 항목으로 추가됩니다. 차트는 이를 계단식 선으로 렌더링하여, 예를 들어 2월에 식비 예산을 인상한 것이 적절한 결정이었는지 판단할 수 있게 해줍니다.
동기화가 필요 없습니다. 예산이 원장 파일에 저장되므로, 모든 회계 데이터를 버전 관리하는 Git 서버인 Gitea를 통해 자동으로 동기화됩니다. 별도의 설정이 필요하지 않습니다.
이런 분들께 유용합니다
- 반복되는 지출 카테고리가 있는 사용자: 한 달이 끝난 후가 아니라, 진행 중일 때 지출이 계획대로 이루어지고 있는지 확인하고 싶은 분
- 프리랜서 및 개인 사업자: 불규칙한 수입을 관리하며 가변 지출에 대해 엄격한 한도를 두고 싶은 분
- 가계: 주기가 다른 다양한 카테고리의 공동 지출을 추적하는 가계
- YNAB이나 Mint 사용자: 플레인 텍스트 회계로 전환하면서도 예산 기반의 가이드라인을 유지하고 싶은 분
시작하기
예산 추적 기능은 현재 모든 Beancount.io 사용자에게 제공됩니다.
- 사용자 원장에 로그인합니다.
- 사이드바에서 예산(Budget) 메뉴로 이동합니다.
- **예산 추가(Add Budget)**를 클릭하고 계정, 주기 및 금액을 선택합니다.
자주 묻는 질문 (FAQ)
예산은 어떻게 저장되나요?
원장 파일에 표준 Beancount custom "budget" 지시어로 저장됩니다. 플레인 텍스트이며 버전 관리가 가능하고 이식성이 뛰어나 어떤 텍스트 편집기로도 열어볼 수 있습니다.
어떤 주기가 지원되나요? 일별, 주별, 월별, 분기별, 연간 주기를 지원합니다.
USD 이외의 통화로도 예산을 추적할 수 있나요? 네. 예산을 추가할 때 원장의 기존 통화 목록에서 금액과 통화를 모두 선택할 수 있습니다.
예산을 업데이트하면 어떻게 되나요? 날짜가 기입된 새로운 항목이 원장에 추가됩니다. 이전 항목은 그대로 보존됩니다. 차트에는 두 항목이 계단식 예산 선으로 표시되어 목표 금액의 전체 변동 내역을 확인할 수 있습니다.
수입 목표도 추적할 수 있나요, 아니면 지출만 가능한가요?
계정 선택기는 기본적으로 가장 흔한 사례인 Expenses(비용) 계정을 제안합니다. 하지만 원장의 모든 계정을 사용할 수 있습니다. 다만, 예산 비교는 지출 한도를 지키고자 하는 비용 계정에서 가장 큰 의미를 갖습니다.
모바일에서도 사용할 수 있나요?
예산 페이지는 Beancount.io 웹 대시보드의 일부입니다. 기반이 되는 원장 데이터(custom "budget" 지시어)는 원장 파일을 읽을 수 있는 환경이라면 어디서나 액세스할 수 있습니다.
