본문으로 건너뛰기

Beancount 원장을 여러 파일로 분할하기

include 지시문으로 Beancount 원장을 여러 파일로 분할하세요: Beancount.io 편집기에서 파일 생성, include, 이름 변경, 삭제는 물론 가격 피드까지 다룹니다.

하나의 Beancount 원장은 여러 파일에 걸쳐 있을 수 있습니다. 원장을 분할하는 것 — 예를 들어 연도별, 계정 계열별, 자산 클래스별로 파일을 나누는 것 — 은 대규모 원장을 체계적으로 유지하고 오래된 거래를 간편하게 보관할 수 있게 해줍니다. Beancount는 main.bean의 include 지시문으로 파일들을 하나로 연결합니다.

beancount.io 에디터에서 추가 파일을 생성하고 관리하려면 다음 단계를 따르세요:

새 파일 생성​

왼쪽 탐색 사이드바에서 파일 에디터 탭으로 이동합니다. "File" 드롭다운을 열고 "Create a new file"을 클릭하세요.

File > create a new file

새 파일 이름 지정​

파일에 유효한 파일 이름을 지정하고 저장하세요. 모든 파일 이름은 .bean으로 끝나야 합니다.

Name your new file

파일 포함​

이 단계는 필수입니다: 새로 생성한 파일을 main.bean에 포함하지 않으면 해당 항목은 원장의 일부가 되지 않습니다.

예를 들어 stock.bean을 추가했다면, main.bean에 include "stock.bean"을 추가하세요.

Include the file

관리형 시세 피드 포함​

호스팅되는 Beancount.io는 지원되는 시세 URL을 읽기 전용 가상 파일로 해석할 수도 있습니다. 실시간 시세 선택기 및 설정 가이드를 사용해 피드를 선택하고, 해당 include를 원장이 로드하는 파일에 붙여넣으세요. 관리형 시세는 이 워크플로를 통해 생성된 편집 가능한 파일이 아닙니다. 업스트림 Beancount와 Fava는 로컬 시세 파일이 필요하며, 호환되는 bea 버전은 별도의 관리형 include 지원을 갖추고 있습니다.

파일 새로고침 및 이동​

페이지를 새로 고치면 "File" 드롭다운에 파일이 나타납니다.

Refresh and go to file

파일 이름 변경 또는 삭제​

파일을 열어 둔 상태에서 "Edit" 드롭다운에서 이름을 변경하거나 삭제할 수 있습니다.

Rename or delete the file

문제가 있으신가요?​

Beancount 텔레그램 그룹에서 질문하세요.

출처: https://beancount.io/ko/docs/Tips/multi-file-support