Budging
온라인 복식부기 가계부 도움말
이 문서는 Budging의 기능과 회계 개념을 자체 문구로 설명하는 인쇄용 도움말입니다.
Budging 시작하기
복식부기 가계부의 핵심 원리와 첫 장부를 이해합니다.
왜 복식부기인가요?
돈이 어디에서 와서 어디로 갔는지를 한 거래의 양쪽에 함께 적습니다. 그래서 자산의 이동과 실제 수익·비용을 구분할 수 있고, 누락이나 중복도 더 쉽게 찾을 수 있습니다.
첫 장부
가입하면 기본 통화로 개인 장부 하나가 만들어집니다. 설정에서 장부를 더 만들 수 있으며 장부마다 통화, 소수점, 날짜 형식과 항목을 독립적으로 관리합니다.
왼쪽과 오른쪽
자산 증가와 비용 발생은 보통 왼쪽, 자산 감소와 수익 발생은 보통 오른쪽에 놓입니다. 부채와 자본은 반대 방향으로 증가합니다. 입력 화면은 선택한 항목에 맞춰 균형 잡힌 두 분개를 생성합니다.
매일 쓰는 흐름
거래 입력에서 날짜, 아이템, 금액, 양쪽 항목을 저장한 뒤 거래내역에서 검색·수정합니다. 대시보드와 보고서는 같은 원장에서 즉시 다시 계산됩니다.
데이터와 소유권
장부 소유자는 항목과 거래를 관리합니다. 가족에 가입해도 장부가 자동 공개되지 않으며, 소유자가 구성원별 범위를 명시적으로 선택해야 합니다.
Whooing에서 이전
이전 도구는 원본에 쓰지 않습니다. 두 번의 전체 추출, 체크섬 안정성, 항목별 매핑과 회계 합계 대조를 통과한 읽기 전용 후보만 최종 전환 대상으로 삼습니다.
다음에 할 일
설정에서 항목 이름과 카드 정보를 정리하고 첫 거래를 입력해 보세요. 이미 사용 중인 Whooing 데이터가 있다면 이전 화면에서 사전 점검 상태를 확인합니다.
계정의 이해
자산·부채·자본·비용·수익과 거래 방향을 설명합니다.
자산
현금, 예금, 투자자산처럼 현재 보유하거나 돌려받을 가치입니다. 자산이 늘면 왼쪽, 줄면 오른쪽에 기록합니다.
부채
신용카드 미결제액과 대출처럼 앞으로 갚아야 할 금액입니다. 부채가 늘면 오른쪽, 상환해 줄면 왼쪽에 기록합니다.
자본
장부 시작 시점의 순자산과 소유자 출자 등 수익·비용으로 보지 않을 순자산 변화를 기록합니다. 재무상태표의 균형을 설명하는 계정입니다.
비용
식비, 교통비처럼 기간 동안 소비한 가치입니다. 비용 발생은 왼쪽에 기록하고 환불은 반대 방향으로 정규화합니다.
수익
급여, 이자처럼 기간 동안 벌어들인 가치입니다. 수익 발생은 오른쪽에 기록하고 반환·취소는 반대 방향으로 정규화합니다.
이체와 비용의 차이
예금에서 현금으로 옮기면 자산 두 항목 사이의 이체일 뿐 비용이 아닙니다. 카드 결제도 카드 사용 시점에 비용을 기록했다면 결제일에는 자산 감소와 부채 감소만 기록합니다.
기초잔액
장부를 시작하기 전부터 있던 자산·부채는 자본 항목과 짝지어 기록합니다. 그러면 시작 시점부터 재무상태가 균형을 이룹니다.
회계 항등식
모든 확정 거래는 차변 합계와 대변 합계가 같아야 합니다. Budging은 애플리케이션 검증과 PostgreSQL 제약으로 불균형 저장을 이중 차단합니다.
항목 설정
장부 안의 그룹과 세부 항목을 설계하고 유지합니다.
그룹과 항목
그룹은 화면과 보고서에서 항목을 묶는 계층이고, 거래는 실제 항목에 기록합니다. 그룹 없이 미소속 항목으로 둘 수도 있습니다.
항목 세부 유형
자산은 현금성 여부, 부채는 신용카드 여부, 비용·수익은 고정·변동 여부를 지정할 수 있습니다. 이 정보는 현금흐름과 예산 보고서의 계산 범위를 결정합니다.
사용 기간
항목에는 시작일과 종료일을 둘 수 있습니다. 거래일이 범위를 벗어나면 저장되지 않으므로 과거 이전 시에는 원본 기간을 먼저 복원합니다.
신용카드와 체크카드
신용카드는 사용기간, 결제일, 결제 자산과 목표액을 설정합니다. 체크카드는 연결 자산을 지정해 소비와 자산 감소를 한 흐름으로 관리합니다.
표시 순서
그룹과 항목은 유형 안에서 직접 정렬할 수 있습니다. 정렬 변경은 여러 행을 하나의 집합 연산으로 저장해 중간 순서가 노출되지 않게 합니다.
보관과 삭제
과거 거래가 있는 항목은 기록을 훼손하지 않도록 보관을 우선합니다. 보관 항목은 새 입력에서 숨기되 과거 보고서에는 계속 포함됩니다.
통합과 분리
중복 비용·수익 항목은 선택한 거래를 일괄 재분류할 수 있습니다. 자산·부채는 잔액과 역사 보존 영향이 더 크므로 대상 거래와 이동 분개를 확인한 뒤 처리합니다.
거래 입력과 관리
빠른 입력부터 검색, 일괄 편집, 복구까지 다룹니다.
거래의 필드
거래일, 아이템, 상세·메모, 금액, 왼쪽 항목과 오른쪽 항목이 기본 필드입니다. 내부에는 원본 입력 방식과 같은 날짜의 표시 순서도 보존됩니다.
금액 계산식
덧셈·뺄셈·곱셈·나눗셈과 괄호, 쉼표, 천·만·억 단위를 입력할 수 있습니다. 임의 코드를 실행하지 않는 전용 파서가 정확한 Decimal 문자열로 계산합니다.
아이템 추천
최근 거래의 아이템과 계정 조합을 검색합니다. 한글 초성도 지원하며 자동 채움이 불편하면 입력 화면에서 끌 수 있습니다.
빠른 입력
어느 화면에서든 A 또는 I 키로 거래 입력으로 이동하고 아이템 입력칸에 포커스할 수 있습니다. Q는 거래 내역의 검색칸으로 이동합니다. 자주 쓰는 조합은 자주입력 슬롯에 저장해 다시 불러옵니다.
분할 입력
한 금액을 여러 회차로 나누면 최소 화폐 단위의 나머지를 앞 회차부터 배분해 합계가 원금과 정확히 같도록 만듭니다.
반복 입력
월 반복은 기준일을 유지하되 존재하지 않는 월말은 그 달의 마지막 날로 맞춥니다. 생성 전 전체 회차를 미리 확인할 수 있습니다.
검색 문법
공백은 AND, 느낌표 접두사는 제외, 별표는 와일드카드입니다. 기간, 금액, 계정 유형과 왼쪽·오른쪽 방향을 함께 좁힐 수 있습니다.
일괄 편집
한 번에 최대 60건을 선택해 날짜, 항목, 아이템·메모 또는 휴지통 상태를 바꿉니다. 서버는 대상 행을 한 트랜잭션의 집합 SQL로 처리합니다.
휴지통과 복구
삭제는 즉시 영구 제거하지 않고 휴지통으로 옮깁니다. 보존 기간 안에는 원래 날짜 순서와 원장 효과를 복구할 수 있습니다.
첨부파일
거래별 파일은 본문을 DB 밖에 저장하고 SHA-256, 크기, MIME과 검사 상태를 기록합니다. 다운로드 링크는 짧게 만료되며 삭제된 파일은 권한 검사 후 복원할 수 있습니다.
보고서와 예산
원장에서 계산되는 재무상태·손익·현금흐름과 목표를 읽습니다.
자산부채
기준일까지 누적된 자산·부채·자본을 보여줍니다. 순자산은 자산에서 부채를 뺀 값이며 자본 posting 합계와는 의미를 구분합니다.
비용수익
선택한 기간의 수익과 비용을 항목별로 합산합니다. 순손익은 수익에서 비용을 뺀 값이며 자산 간 이체는 포함하지 않습니다.
현금흐름
현금성 자산의 기초잔액, 유입, 유출, 기간 증감과 기말잔액을 상대 항목별로 설명합니다. 기초잔액과 증감의 합은 항상 기말잔액과 같습니다.
자금증감과 카드
자산·부채별 유입과 유출, 내부 이체를 분리합니다. 카드 보고서는 사용기간에 따른 청구 예상액과 할부 잔여, 결제 자산을 함께 보여줍니다.
시계열과 캘린더
일·월·분기·연도 구간으로 수익·비용·순자산 변화를 봅니다. 거래가 없는 구간도 0으로 채워 비교 축을 유지합니다.
월 예산
비용·수익 항목별 예산과 실제, 잔여를 비교합니다. 여러 항목을 함께 저장하며 같은 월의 기존 값은 원자적으로 갱신합니다.
장기 목표
시작·종료월과 현재·목표 순자산을 지정하면 월별 목표선을 보간합니다. 연간 수익·비용 계획은 자동·균등·수동 배분 정책과 연결됩니다.
사용자 계산식
손익 또는 재무상태의 계정 항목을 더하거나 빼는 맞춤 행을 만듭니다. 제한된 수식만 허용하며 임의 JavaScript나 SQL은 실행하지 않습니다.
활용 팁
템플릿, 외부입력, 가족 공유와 안전한 이전을 효율적으로 사용합니다.
자주입력 슬롯
반복해서 쓰는 아이템·금액·양쪽 항목을 슬롯에 저장합니다. 슬롯 안에서도 순서를 바꾸고, 금액 없이 계정 조합만 재사용할 수 있습니다.
매월입력
급여·임대료처럼 월마다 예정된 거래를 결제일과 휴일 규칙과 함께 관리합니다. 생성된 거래는 원본 템플릿과 연결돼 중복 여부를 판정합니다.
키보드 단축키
A는 문장형 단건 어썸박스, I는 상세 거래 입력, M은 여러 문장을 한 번에 검증·저장하는 멀티 어썸박스, Q는 거래 검색을 엽니다. F는 자주입력, O는 외부입력, S는 설정으로 이동합니다. 숫자 1–9는 한눈에 보기, 거래, 보고서, 예산, 템플릿, 외부입력, 가족, 정리, 설정 순서입니다. 상단 단축키 도움말에서 이 브라우저의 전역 단축키를 끄거나 다시 켤 수 있습니다. 폼 입력·IME 조합·대화상자 조작 중에는 실행되지 않습니다.
CSV와 붙여넣기
원문을 먼저 staging 행으로 파싱하고 오류를 고친 뒤 계정 매핑과 미리보기를 확인합니다. 승인 시 배치 체크섬과 멱등성 키로 중복 반영을 막습니다.
내보내기와 백업
정리·공유 화면에서 기간과 최대 건수를 지정해 거래 CSV, 거래 XLSX, 장부 보관·이전용 JSON을 다운로드할 수 있습니다. 거래 XLSX는 즉시 다운로드 외에 최대 50,000개 분개 행을 서버에서 생성해 7일 동안 보관하는 백그라운드 작업도 제공합니다. 생성·상태·다운로드 때 현재 내보내기 권한을 다시 확인합니다. XLSX는 Whooing의 Excel 97 바이너리 .xls를 복제한 파일이 아니라 현대 Office Open XML .xlsx로 제공하는 ADAPTED 기능입니다. JSON 파일은 비밀번호, 세션, 공유 토큰을 포함하지 않으며 현재 파일 자체를 다시 가져오는 복원 기능은 제공하지 않습니다. 운영 복구는 별도 PostgreSQL·객체 저장소 백업 절차를 사용합니다.
가족 장부 연결
초대 수락만으로는 데이터가 보이지 않습니다. 각 장부 소유자가 요약·조회·편집·관리 범위를 구성원별로 허용하며 공유 해제는 즉시 반영됩니다.
가족 내부 이체
두 구성원의 거래를 금액·통화·날짜로 후보 매칭하고 양측이 확인하면 가족 합계에서만 제거합니다. 개인 원본 거래는 바뀌지 않습니다.
안전한 이전
Whooing 원본은 항상 읽기 전용으로 조회합니다. 원본 ID와 숫자 표현을 보존하고 두 번의 manifest와 회계 보고서가 일치하기 전에는 후보 장부를 쓰기 가능 상태로 바꾸지 않습니다.
자주 묻는 질문
복식부기와 데이터 안전에 관한 흔한 질문에 답합니다.
잔액이 예상과 다르면?
기간, 휴지통 포함 여부와 항목 사용 기간을 먼저 확인합니다. 이후 거래내역에서 해당 항목을 양쪽 방향으로 검색하고 기초잔액과 이체가 비용으로 중복 기록되지 않았는지 살펴봅니다.
음수 금액을 입력해도 되나요?
가능합니다. 환불이나 취소처럼 반대 효과를 표현한 음수는 서버가 양쪽 방향을 뒤집은 양수 분개로 정규화하며 원본 입력 부호는 추적 정보에 보존합니다.
가족이 모든 거래를 보나요?
아닙니다. 가족 가입과 장부 공유는 별개입니다. 요약 전용 권한은 거래 원문과 첨부를 받지 않으며 작은 집계 셀을 숨기는 개인정보 설정도 적용됩니다.
이전 중 원본이 바뀌나요?
아닙니다. 이전 파이프라인은 조회 allowlist만 사용하고 생성·수정·삭제 도구를 거부합니다. 최종 전환 전까지 대상도 별도의 읽기 전용 후보로 유지합니다.