복식부기 가계부 쓰는 법
한 줄 가계부가 놓치는 것
흔히 쓰는 가계부는 「날짜 · 내용 · 금액」 한 줄로 돈이 나간 것만 적습니다. 처음에는 이것으로 충분해 보이지만 몇 달 지나면 숫자가 맞지 않는 일이 생깁니다. 카드로 장을 본 날 지출을 적고, 다음 달 카드값이 통장에서 빠져나간 날 또 지출로 적으면 같은 돈이 두 번 나간 것처럼 보입니다. 통장에서 현금을 찾거나 적금으로 옮긴 돈은 지출인지 아닌지 매번 헷갈립니다. 결국 「이번 달에 얼마를 썼나」와 「지금 통장에 얼마가 있나」가 서로 맞지 않게 됩니다.
원인은 한 줄 가계부가 돈이 「어디서 와서 어디로 갔는지」 중 한쪽만 적기 때문입니다. 복식부기는 거래 하나를 언제나 두 쪽으로 나눠 적습니다. 한쪽에는 늘어난 것, 다른 쪽에는 줄어든 것이나 그 돈의 출처를 씁니다. 두 쪽 금액이 늘 같으므로 어느 한쪽이 빠지면 바로 드러납니다. 기업 회계가 수백 년 동안 이 방식을 쓰는 이유이기도 합니다.
한 줄 가계부
- 장 본 날: 지출로 적음
- 카드값 낸 날: 또 지출로 적음
- 같은 돈이 두 번 지출로 잡힘
복식부기
- 장 본 날: 식비(지출) / 카드대금(부채)
- 카드값 낸 날: 카드대금(부채) 줄고 통장 잔액 줄어듦
- 지출은 한 번, 잔액도 맞음

다섯 가지 계정과 차변 · 대변
복식부기에서는 모든 돈의 자리를 「계정」이라고 부르고, 계정은 다섯 종류로 나뉩니다. 이 다섯 가지만 알면 가계부의 거의 모든 거래를 적을 수 있습니다.
- 자산
- 가지고 있는 것: 현금, 보통예금, 예·적금, 투자자산, 빌려준 돈, 보증금, 집, 차
- 부채
- 갚아야 할 것: 아직 내지 않은 카드값, 대출, 빌린 돈
- 순자산
- 자산에서 부채를 뺀 내 몫. 가계부를 처음 시작할 때의 출발점이기도 하다
- 수입
- 순자산을 늘리는 것: 급여, 이자, 부수입
- 지출
- 순자산을 줄이는 것: 식비, 주거비, 교통비, 통신비
거래를 적을 때 왼쪽을 차변, 오른쪽을 대변이라고 합니다. 규칙은 간단합니다. 자산과 지출이 늘면 차변에, 부채 · 순자산 · 수입이 늘면 대변에 적습니다. 반대로 줄어들 때는 반대편에 적습니다. 그래서 어떤 거래든 차변 합계와 대변 합계가 같고, 장부 전체로 보면 언제나 「자산 = 부채 + 순자산」이 성립합니다. 이 등식이 깨지면 어딘가 잘못 적은 것이므로, 장부가 스스로 오류를 알려 주는 셈입니다.
자주 하는 거래 다섯 가지 적어 보기
말로만 들으면 어렵지만, 실제로 적어 보면 가계부에서 반복되는 거래는 몇 가지 모양뿐입니다. 아래는 흔한 거래를 차변 · 대변으로 나눈 예입니다.
- 급여 300만 원 입금
- 차변 보통예금 300만 원 / 대변 급여(수입) 300만 원
- 카드로 장보기 8만 원
- 차변 식비(지출) 8만 원 / 대변 카드대금(부채) 8만 원
- 카드값 120만 원 결제
- 차변 카드대금(부채) 120만 원 / 대변 보통예금 120만 원
- 현금 10만 원 찾기
- 차변 현금 10만 원 / 대변 보통예금 10만 원
- 적금 50만 원 넣기
- 차변 예·적금 50만 원 / 대변 보통예금 50만 원
셋째 줄이 핵심입니다. 카드값 결제는 지출이 아니라 「부채를 갚은 것」입니다. 지출은 카드로 물건을 산 날 이미 식비로 적었고, 결제일에는 카드대금이라는 빚이 줄고 통장 잔액이 줄었을 뿐입니다. 그래서 같은 돈이 두 번 지출로 잡히지 않습니다. 현금 찾기와 적금 넣기도 자산 계정끼리 돈이 옮겨 갔을 뿐이라 지출이 아닙니다. 이렇게 적으면 이번 달 지출 합계와 통장 · 카드 잔액이 저절로 맞습니다.
복식부기로 쓰면 좋아지는 점
첫째, 잔액이 맞는지 확인할 수 있습니다. 장부에 적힌 보통예금 잔액과 은행 앱에 보이는 잔액을 비교하면, 빠뜨린 거래나 두 번 적은 거래를 바로 찾을 수 있습니다. 둘째, 다음 달 카드값을 미리 압니다. 카드대금 계정에 쌓인 금액이 곧 결제일에 빠져나갈 돈입니다. 셋째, 지출과 저축이 섞이지 않습니다. 적금으로 옮긴 돈은 자산 안에서 자리만 바뀐 것이라 「이번 달에 많이 썼다」는 착각이 사라집니다. 넷째, 순자산 흐름이 보입니다. 수입에서 지출을 뺀 금액만큼 순자산이 늘어나므로, 한 해 동안 실제로 얼마나 모았는지가 숫자로 남습니다.
처음 시작하는 순서
- 시작하는 날의 잔액을 적습니다. 통장마다 잔액, 지갑의 현금, 아직 결제되지 않은 카드 사용액, 대출 잔액을 모아 기초잔액으로 넣습니다. 자산에서 부채를 뺀 차액이 출발 순자산입니다.
- 지출 분류는 열 개 안팎으로 시작합니다. 식비, 주거 · 관리비, 교통, 통신, 보험, 의료, 교육, 경조사, 여가, 기타 정도면 충분합니다. 분류가 너무 많으면 적을 때마다 고민하게 되어 오래 쓰기 어렵습니다.
- 계좌와 카드를 하나씩 계정으로 만듭니다. 「어느 통장에서 나갔는지」를 고르는 것만으로 대변 쪽이 정해지므로, 매번 차변 · 대변을 생각하지 않아도 됩니다.
- 일주일에 한 번 잔액을 맞춥니다. 장부의 계좌 잔액과 은행 · 카드사 앱의 잔액을 비교하고, 다르면 그 주의 거래를 다시 봅니다. 한 달을 미루면 원인을 찾기가 훨씬 어려워집니다.
자주 하는 실수
- 카드값 결제를 지출로 다시 적는 것: 결제는 카드대금(부채)을 줄이는 이체로 적습니다.
- 내 통장끼리 옮긴 돈을 수입이나 지출로 적는 것: 자산 계정 사이의 이동이라 순자산은 그대로입니다.
- 환불을 수입으로 적는 것: 환불은 원래 지출을 줄이는 거래입니다. 같은 분류의 지출을 반대로 적어야 그달 지출이 실제와 맞습니다.
- 할부를 결제할 때마다 지출로 적는 것: 물건을 산 날 전체 금액을 지출과 카드대금으로 적고, 매달 빠져나가는 할부금은 카드대금을 갚는 거래로 적습니다.
가계부장에서는
가계부장은 이 방식을 그대로 쓰는 가계부입니다. 일반 모드에서는 「어디서 · 무엇에 · 얼마」만 고르면 차변과 대변이 자동으로 정해지고, 회계 용어 없이 쉬운 말로 보입니다. 장부 구조가 궁금해지면 고급 모드에서 같은 거래를 전표와 원장, 재무상태표로 볼 수 있습니다. 어느 쪽으로 적어도 장부는 하나라서 숫자가 서로 어긋나지 않습니다.