티스토리 뷰

728x90

https://www.gnucash.org/viewdoc.phtml?rev=3&lang=C&doc=guide 를 번역하며 그누캐시를 스터디하고 있습니다.

2.4. 회계 자료 저장하기

2.4.1. 개요


그누캐시는 여러분의 회계 자료를 저장할 수 있는 몇 가지 저장 방식을 지원합니다. 기본 저장 방식은 XML 파일로 저장하는 것이고 SQLite, MySQL, PostgreSQL 등의 DBMS에 자료를 저장할 수도 있습니다. 새로운 파일은 파일→저장으로, 기존 파일은 파일→다른이름으로 저장에서 파일 형식을 지정할 수 있습니다.

XML 저장 형식은 텍스트 파일이지만 기본적으로 압축되어 저장합니다. 편집→기본설정→일반→파일 에서 압축 여부를 설정할 수 있습니다. SQLite도 XML 파일처럼 하나의 파일에 저장하지만 사람이 읽을 수 있는 텍스트 파일이 아니라 내부적으로는 데이터베이스 파일로 처리됩니다. MySQL이나 PostgreSQL을 사용하려면 데이터베이스 서버로의 연결 설정도 필요하지만 연결을 위한 별도의 드라이버도 설치할 필요가 있을 수 있습니다.

※ 팁
사용자는 언제든지 파일→다른이름으로 저장을 통해서 파일 형식을 바꿀 수 있습니다. 이 작업을 수행시키면 선택한 형식의 복사본을 만드는 과정이 진행되는 것입니다.

2.4.2. 저장 형식 비교와 권고


각 저장 형식은 나름의 장점과 단점이 있으므로 사용자는 자신의 필요와 능력을 고려해서 선택해야만 합니다. 자세한 사항은 아래의 저장 형식 비교를 참조하세요.

XML 파일 형식은 가장 안정적이고 확실한 저장 방식입니다. 이런 이유로 대부분의 사용자는 이 형식을 사용하도록 권고합니다. 2.4 버전부터 SQL 저장 방식이 추가되었는데 점점 더 많은 사용자가 채택하고 있습니다. SQLite 형식은 SQL의 장점을 가지면서도 복잡한 설치나 관리 노력을 요구하지 않는 특성이 있습니다. MySQL과  PostgreSQL의 경우에는 DBMS를 설치해야 하고 상대적으로 데이터베이스 관리를 위한 일정한 기술을 필요로 합니다.

※ 주의
저장 장소로 SQL을 사용한다는 것은 그누캐시가 다중 사용자 처리, 중분 데이터 처리 등 많은 DBMS 기능을 지원한다는 의미를 담고 있지만, 실제 그누캐시는 아직까지는 이런 기능을 지원하지 않고 있습니다.

2.4.3. 저장 형식 비교표


표 2.2. 저장 형식 비교

  XML  SQLite  MySQL  PostgreSQL 
가용성  내장  패키지에 따라 다름[a] 
파일 확장자 gnucash  없음[b] 
추가 설치 소프트웨어 필요없음  MySQL  PostgreSQL 
부가적인 전문가 필요없음  데이터베이스 관리자 
압축방식  gzip  해당사항없음
파일 저장 시점 명령 요구시 작업 확인 시
다중 사용자 지원  없음  없음  없음  없음 
[a] SQLite는 부가적인 패키지와 드라이버에(libdbi, libdbd-sqlite3) 의존합니다. 맥이나 윈도에서는 기본적으로 설치되지만 리눅스 사용자는 수동으로 설치해야 할 수도 있습니다. 

MySQL과 PostgreSQL 는 부가적인 드라이버를(libdbd-mysql, libdbd-pgsql) 설치해야 할 수도 있습니다. 

[b] MySQL 과 PostgreSQL는 데이터를 나름의 저장소에 저장합니다. 

 

2.4.4. 파일 생성하기


새로운 그누캐시 파일을 생성하려면 다음과 같이 수행합니다:

메뉴에서 파일→새 파일을 선택하면 새 계정 체계 설정 도구가 시작될 것입니다.

※ 주의
그누캐시를 처음 실행하는 경우에는 그누캐시에 온 것을 환영합니다!라는 창을 보게 될 것입니다. 이 화면에 대해서는 앞서서 자세하게 다루었습니다.

다음, 뒤로, 취소등의 버튼으로 이동하면서 나름의 설정을 진행합니다.

2.4.5. 자료 저장하기


다음의 절차는 파일을 나름의 이름으로 저장하는 방법입니다:

메뉴에서 파일→다른이름으로 저장을 선택하거나 툴바 버튼에서 저장을 선택하면 파일 저장 창이 나옵니다.

자료 형식에서 원하는 자료 형식을 선택합니다. 기본 선택은 XML이지만 데이터베이스가 준비된 상태라면 다른 자료 형식을 선택할 수도 있습니다.

선택한 자료 형식에 따라 화면은 다음과 같이 다른 형태로 동작합니다.

XML이나 sqlite3를 선택했다면 다음과 같은 화면이 보일 것입니다:

그림 2.2. XML이나 sqlite3를 선택했을 때의 저장 화면

이 그림은 XML이나 sqlite3를 선택했을 때의 저장 화면입니다.

파일 이름 항목에 원하는 파일 이름을 입력합니다. 확장자는 입력할 필요가 없습니다. 그누캐시가 자동적으로 .gnucash 확장자를 붙입니다.

※ 주의
.gnucash 확장자는 그누캐시 2.3 버전에서 처음 소개되었는데 만약 이미 존재하고 있던 파일이라면 확장자를 바꾸지는 않습니다. 이런 경우 .gnucash 화장자로 파일을 저장하고 싶다면 파일→다른이름으로 저장을 사용합니다.

아래쪽 판넬에서 파일을 저장할 경로를 선택합니다.

※ 팁
선택한 경로에 원하는 이름의 새로운 폴더를 생성하고 싶다면 우측 상단의 폴더 만들기 버튼을 클릭합니다.

자료 형식으로 MySQL이나 PostgreSQL를 선택했다면 다음과 같은 화면을 보게 될 것입니다:

그림 2.3. MySQL이나 PostgreSQL를 선택했을 때의 저장 화면

이 그림은 MySQL이나 PostgreSQL를 선택했을 때의 저장 화면입니다.


이 화면에서 데이터베이스 연결 정보를 입력합니다: 호스트, 데이터베이스 이름, 사용자 및 비밀번호.

※ 경고
MySQL이나 PostgreSQL로 저장하는 것은 해당 데이터베이스에 대한 접근 권한이 있어야 합니다. 해당 연결 정보로 지정한 이름의 데이터베이스를 생성할 수 있거나 해당 데이터베이스에 쓰기를 할 수 있어야 합니다.

다른 이름으로 저장을 클릭하면 자료를 데이터베이스에 저장합니다.

만약 여러분이 한 곳의 재정 관리만 한다면 파일 하나면 충분하지만 기업 회계를 관리하거나 기타 다른 이유로 데이터를 구분 관리해야 된다면 하나 이상의 파일을 관리해야 할 것입니다.

그누캐시 사용을 끝낼 때는 항상 파일→저장이나 툴바의 저장 버튼으로 자료를 저장하셔야 합니다.


※ 주의
어떤 이유로든 작업 내용을 잃지 않으려면 작업 중에 자료를 자주 저장하는 것이 매우 중요합니다. 그누캐시는 일정 시간마다 자료를 자동적으로 저장할 수 있습니다. 이 시간 간격은 편집→기본설정→일반에서 설정할 수 있습니다. 단, 이 기능은 자료 형식이 XML일 때만 유효하며, 자료 형식이 데이터베이스인 경우에는 작업 즉시 저장하기 때문에 메뉴나 툴바에서 저장 기능은 막힘 처리됩니다.

2.4.6. 자료 열기


기존 자료나 데이터베이스를 열려면 메뉴에서 파일→열기를 선택합니다. 창이 열리면 먼저 자료 형식을 선택합니다. 자료 형식으로 파일을 선택했다면 아래쪽 판넬에서 해당 폴더를 찾아 원하는 파일을 선택합니다. 파일이 아니면 필요한 데이터베이스 연결 정보를 입력합니다.

※ 팁
그누캐시는 최근에 열었던 파일 목록을 관리합니다. 파일 메뉴를 열면 최근에 열었던 파일 이름들의 목록을 볼 수 있으므로 원하는 것을 클릭하여 해당 파일을 열 수 있습니다.

2.4.7. 계정 체계 복사하기


몇몇 경우 기존 파일의 구조를 복사하는 것이 유용할 수 있습니다. 예를 들면 실제 회계 자료를 손상시키지 않고 새로운 회계 기법을 시도한다거나 새로운 회계 기준을 적용하기 위해 연말에 현재 장부를 마감하고 새해를 새로운 장부로 시작하고 싶을 때 등입니다.

그누캐시는 파일→내보내기→계정 내보내기로 빈 계정 과목표의 복사본을 생성할 수 있습니다. 이 명령을 수행시키면 그누캐시는 새 빈 파일의 이름을 입력받습니다. 새 파일 이름으로 파일이 생성되면 기존 거래 데이터가 없는 계정 구조만을 저장합니다. 일단 저장된 다음에는 다른 그누캐시 파일과 동일하게 사용할 수 있습니다.

728x90
댓글
글 보관함
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31