그누캐시
1. 개요
그누캐시는 1997년에 프로그래밍이 시작되어 1998년에 첫 안정 버전이 출시된 개인 및 소규모 사업 회계 프로그램이다. 복식 부기, 예약 거래, 소규모 사업 회계 기능 등을 지원하며, 맥, 윈도우 등 다양한 운영체제에서 사용할 수 있다. OFX, QIF, CSV 형식의 데이터를 가져오고, SQL을 지원하며, 다중 통화 거래 처리, 주식/뮤추얼 펀드 포트폴리오 관리 등 다양한 기능을 제공한다. C 언어로 주로 작성되었으며, XML 형식으로 데이터를 저장하며, SQLite, MySQL, PostgreSQL과 같은 관계형 데이터베이스도 사용할 수 있다. 2022년에는 GnuCash Mobile이라는 모바일 버전도 출시되었다.
이미지 준비중입니다.
| 장르 | 회계 개인 금융 |
|---|---|
| 웹사이트 | GnuCash 공식 웹사이트 |
| 개발자 | GnuCash 개발 팀 |
|---|---|
| 저자 | 로빈 클라크 - X-Accountant Gnumatic (리나스 벱스타스) |
| 처음 출시 | 1998년 |
| 프로그래밍 언어 | C Scheme C++ |
| 라이선스 | GPL-2.0-only GPL-3.0-only |
-
회계용 소프트웨어 -
마이크로소프트 머니
마이크로소프트 머니는 퀵큰과의 경쟁을 위해 1991년 마이크로소프트에서 출시한 개인 금융 관리 소프트웨어로, 개발 및 판매 중단 후 Money Plus Sunset 버전 출시, 새로운 머니 앱 출시, 그리고 Microsoft 365 구독자를 위한 Money in Excel 기능이 출시되었다. -
회계용 소프트웨어 -
XBRL
XBRL은 재무 보고를 위한 XML 기반의 표준 언어로서, iXBRL을 통해 웹 브라우저에서 쉽게 볼 수 있도록 하며, 재무 정보의 투명성과 접근성을 높여 여러 국가에서 재무 보고 의무화에 활용됩니다. -
크로스 플랫폼 소프트웨어 -
MSN
MSN은 1995년 마이크로소프트가 윈도우 95와 함께 출시한 웹 포털이자 관련 서비스 모음으로, 뉴스, 엔터테인먼트, 스포츠, 금융 등 다양한 콘텐츠를 제공하며 주요 온라인 서비스를 통합하는 허브 역할을 수행한다. -
크로스 플랫폼 소프트웨어 -
구글 포토
구글 포토는 사진 및 동영상 저장, 공유, 관리 기능을 제공하는 구글의 클라우드 기반 서비스로, 자동 분류, 얼굴 인식, 검색 기능을 제공하지만 2021년부터 무료 무제한 저장 용량 제공 정책이 변경되었고, 2024년에는 기술의 군사적 이용에 대한 윤리적 논란이 있었다. -
자유 소프트웨어 -
김프
김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다. -
자유 소프트웨어 -
PHP
PHP는 라스무스 러도프가 개발한 범용 스크립팅 언어로, 웹 개발에 널리 사용되며 LAMP 아키텍처의 핵심 요소이다.
2.1. 발전 과정
1997년에 그누캐시(GnuCash) 프로그래밍이 시작되었으며, 1998년에 첫 번째 안정 버전이 출시되었다. 2001년에는 소규모 사업 회계 기능이 추가되었다. 2004년에는 맥(Mac) 설치 프로그램이 제공되었으며, 2007년에는 윈도우(Windows) 버전이 출시되었다.
2018년 7월 기준으로 SourceForge는 1999년 11월부터 그누캐시의 안정적인 릴리스 다운로드 수가 630만 건 이상이라고 밝혔다. 또한 SourceForge는 현재 주당 약 7,000건의 다운로드가 이루어지고 있다고 밝혔다. 이는 다른 소프트웨어 다운로드 사이트뿐만 아니라 자체 저장소에서 다운로드를 제공하는 리눅스 배포판은 포함하지 않은 수치이다.
3. 기능
그누캐시는 개인과 소규모 사업체가 재무 관리를 하는 데 필요한 다양한 기능을 제공한다. 개인의 금전 관리, 특히 가계부로 이용할 수 있으며, 중소기업의 재무 관리에도 도움을 줄 수 있도록 설계되었다. 복식 부기 방식을 채택하여 재무 관리를 수행하며, 직관적인 인터페이스를 제공한다.
GnuCash는 거래 날짜 표시 및 사용 통화의 국제화를 지원한다. 애플리케이션 메뉴 표시는 중국어, 덴마크어, 프랑스어, 독일어를 포함하여 21개 국어를 지원한다. 또한, 문서는 영어, 프랑스어, 포르투갈어, 스페인어로 제공된다.
GnuCash는 GPL 하에 배포되는 자유 소프트웨어이며, GNOME 애플리케이션 중 하나이다.
3.1. 주요 기능
* 복식 부기
* 예약된 거래
* 모기지 및 대출 상환 지원
* 소규모 사업 회계 기능
* OFX, QIF, CSV 가져오기
* HBCI 지원
* 거래 가져오기 매칭 지원
* SQL 지원
* VAT/GST 추적 및 보고
* 다중 통화 거래 처리
* 주식/뮤추얼 펀드 포트폴리오 관리
* 온라인 주식 및 뮤추얼 펀드 시세
* 내장 및 사용자 지정 보고서 및 차트
* 예산 관리
* 은행 및 신용 카드 계좌 조정
* 수표 인쇄
* 계정과목은 계층 구조로 편집 및 관리
* 자금 흐름은 원형 차트나 막대 그래프로 파악
* 여러 통화를 일원적으로 관리
* 환율 및 주가는 Perl의 [http://finance-quote.sourceforge.net/ Finance::Quote] 모듈에서 지원하는 정보 서비스라면 자동 최신 정보 반영
3.2. 소규모 사업 회계 기능
* 매출 채권 (A/R)
* 매입 채무 (A/P) (청구서 만기 알림 포함)
* 송장 및 채권 메모 (채권 메모 기능은 버전 2.6에 추가됨)
* 직원 경비 지출 증빙
* A/Receivable 및 A/Payable 계정을 사용한 제한적인 급여 관리
* 감가 상각
* 소득세 일정에 대한 매핑 및 세금 준비 소프트웨어로 가져오기 위한 TXF 내보내기 (미국)
* 세금 테이블 설정 및 송장에 판매세 적용
3.3. 기술적 특징
C로 대부분 작성되었으며, 일부는 스킴으로 작성되었다. 자료는 XML 방식으로 저장한다. 2.3.x 버전부터는 XML 외에 SQLite 3, MySQL, PostgreSQL 같은 데이터베이스에 자료를 저장할 수 있다.
다수의 편집 기능이 갖춰져 있다.
* 계정과목은 계층 구조로 편집하고 관리할 수 있다.
* 여러 개의 서로 다른 통화를 일원적으로 관리할 수 있다.
* QIF영어, QFX영어, OFX 형식의 파일을 가져올 수 있다.
* 데이터 저장은 XML 형식이 사용되지만, 버전 2.4.0부터 SQLite3, MySQL, PostgreSQL과 같은 RDBMS도 사용할 수 있게 되었다.
* 대차대조표나 손익계산서 등의 장표를 생성할 수 있다. 이러한 장표는 HTML로 생성된다.
* 환율 및 주가 등은 Perl의 [http://finance-quote.sourceforge.net/ Finance::Quote] 모듈에서 지원하는 정보 서비스라면 자동으로 최신 정보를 가져와 반영할 수 있다.
4. 구조
그누캐시는 주로 C로 작성되었으며, 일부는 스킴으로 작성되었다. 버전 1.6부터는 부동 소수점 연산에서 발생하는 반올림 오류를 피하기 위해 순수 고정 소수점 산술 기능을 도입하였다.
자료는 XML 방식으로 저장하며, 2.3.x 버전부터는 SQLite 3, MySQL, PostgreSQL 같은 데이터베이스에도 자료를 저장할 수 있다.
5. 호환성
그누캐시는 주요 릴리스 간에 이전 데이터 파일을 읽을 수 있는 기능을 유지한다. 주요 릴리스를 건너뛰지 않는 한 이전 데이터 파일 읽기가 가능하다. 예를 들어, 2.2에서 4.1로 바로 업그레이드하는 것은 불가능할 수 있으며, 2.2.9에서 2.4.15로, 그 다음 2.6.21로, 그 다음 3.11로, 그 다음 4.1로 순차적으로 업그레이드해야 한다.
다른 방법으로는 거래 파일을 CSV 형식으로 내보내는 것이 있다.
7. 사용자
GnuCash 메일링 리스트 사용자들은 501(c)(3) 비영리 단체를 포함한 다양한 조직에서 GnuCash를 성공적으로 사용하고 있다고 보고했다. 다만, 보고서를 내보내고 편집해야 한다.
2011년 4월, 미네소타 주 변호사 협회는 GnuCash 신탁 회계 가이드를 PDF 형식으로 무료 제공했다.
8. 프로젝트 현황
오픈 허브(Open Hub)의 2018년 5월까지의 분석에 따르면, 그누캐시는 성숙하고 잘 정립된 코드 베이스를 가지고 있으며 연도별 개발 활동이 증가하고 있다. 또한, 지난 12개월 동안 51명의 개발자가 그누캐시에 새로운 코드를 기여했으며, 이는 세계에서 가장 큰 오픈 소스 팀 중 하나이자 오픈 허브의 모든 프로젝트 팀 상위 2%에 해당한다.
9. 모바일 버전
구글 하계 코드 프로젝트의 일부로 GnuCash for Android가 처음 개발되었다. 이는 독립형 회계 패키지가 아닌 GnuCash의 비용 추적 컴패니언 앱이었으며, 현재는 중단되었다. 현재 Play 스토어에서 10만 건 이상 다운로드되었다.
2022년에는 GnuCash Mobile이라는 이름의 컴패니언 버전도 App Store 및 Play Store에서 사용할 수 있으며, 이전 버전과 달리 MIT 라이선스 하에 출시되었다. GnuCash Mobile은 Flutter를 사용하여 개발되었다. 최초 GnuCash for Android 개발자를 멘토링하고 약간의 홍보를 제공한 것 외에는, GnuCash for Android와 GnuCash 프로젝트 간에는 연관성이 없었으며, 현재의 GnuCash Mobile 앱과도 연관성이 없다.