Jump to content

Denaro (software)

From DawoumWiki, the free Mathematics self-learning
Denaro
Developer(s)Nickvision
Stable release
2024.2.0 / February 3, 2024; 23 months ago (2024-02-03)
Repositorygithub.com/NickvisionApps/Denaro
Written in.NET 8, libadwaita
Operating systemLinux
LicenseMIT License

Denaro는 개인 사용자에 적합한 재정 관리 프로그램입니다. 그것은 마이크로소프트 .NET SDK과 함께, GNOME에 대해 설계되었고 기본 Adwaita 테마에 대해 최적화되었습니다.

Introduction

리눅스에서 은행 계정 관리를 해보려고 여러 번 시도했지만, 손에 맞는 도구를 찾기가 쉽지 않습니다.

대체로 괜찮은 것은 독점적 소프트웨어에다가 클라우드 동기를 유도하는 경우가 있어서 개인적으로 민감할 수 있는 내용을 다른 곳에 별도로 저장하는 것이 꺼려집니다.

이 도구는 사용하기에 직관적이라 다른 도구를 다루어 본 사람이라면 쉽게 사용할 수 있습니다.

Usage

돈 관리를 어떻게 하는 것이 중요하지만, 보통 개인 입장에서는 카드에 따른 제휴 할인을 받는 것이 목적이 될 수 있습니다.

은행 계좌는 자동 납부 등은 한 달 기준으로 작동하기 때문에, 은행 계좌는 한 달에 한 번 정도만 데이터를 입력해도 될 것으로 보입니다.

반면에, 카드는 사용액을 합해서 제휴 할인을 받을 금액을 확인할 필요가 있기 때문에, 소비 날짜에 기록할 필요가 있습니다.

예를 들어, 소비 금액에 따른 카드 할인이 높은 카드부터 시작해서 소비를 시작하고, 그 금액에 이르면 다음 카드를 사용하고 이런 식으로 진행할 수 있습니다.

추가적으로, 제품 구매에서 특정 카드에 대한 할인이 한 번씩 있기 때문에, 초반에는 자신의 소비 패턴에 따라 여러 개의 카드를 돌아가면서 사용할 필요가 있습니다.

예를 들어, 보통 카드의 소비가 100만원 정도라면, 30만원 소비로 제휴 할인을 해 주는 3개 정도의 카드를 만들어서 한 번씩 돌아가면서 사용할 수 있습니다. 카드 소비 금액이 50만원 정도이면, 2개 정도를 만들어서 사용하는 것이 좋습니다.

이때, 카드 제휴 할인에 포함되지 않는 것들은 은행 계좌로 자동 납부를 등록하는 것이 좋고, 그렇지 않으면 알람을 맞추어서 수동으로 납부하는 것도 고려해 볼 수 있습니다.

Installation

데비안 저장소에서 패키지를 제공하지 않기 때문에, flatpak 형식으로 설치할 수 있습니다:

Debian packaging

컴파일을 위해, .NET SDK를 설치해야 하고, 실행하기 위해 .NET Runtime을 설치해야 합니다. 먼저 저장소 정보를 제공하기 위해 패키지를 설치해야 합니다. 이때, 데비안 버전에 따라 다운로드해야 하고, 여기서는 12 버전에 대해 받습니다:

  • wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
  • sudo dpkg -i packages-microsoft-prod.deb
  • rm packages-microsoft-prod.deb

그런-다음 .NET SDK와 .NET Runtime을 설치합니다:

  • sudo apt update
  • sudo apt-get install -y dotnet-sdk-8.0
  • sudo apt-get install -y dotnet-runtime-8.0

이제 소스 트리를 받습니다:

여기서 오류가 발생할 수 있습니다. 아마도, 지역화 디렉토리가 빠져서 그런 것으로 보이고, 사용할 언어가 아니라서 다른 디렉토리를 복사해서 컴파일이 되도록 유도합니다:

  • cd NickvisionMoney.Shared/Docs/yelp
  • cp -a ar bg
  • cd -
  • dotnet cake --target=Publish --prefix=/usr --ui=gnome

이제 바이너리 파일은 만들어졌으니, Building binary deb packages를 참조해서 패키지로 묶기만 하면 됩니다:

  • dotnet cake --target=Install --destdir="denaro_2024.2.0_amd64"
  • mkdir -p denaro_2024.2.0_amd64/DEBIAN
  • touch denaro_2024.2.0_amd64/DEBIAN/control
  • gedit denaro_2024.2.0_amd64/DEBIAN/control
Package: denaro
Version: 2024.2.0
Architecture: amd64
Maintainer: user_id <email>
Description: A personal finance manager.
 Personal finance manager for GNOME.
  • dpkg-deb --build --root-owner-group denaro_2024.2.0_amd64
  • dpkg -i denaro_2024.2.0_amd64.deb
  • org.nickvision.money

실행이 되지 않을 때에는 오류를 확인하시고, 적절히 대처하시기 바랍니다.

Configurations

첫 시작에서 은행 계정을 만들 수 있습니다.

  • Let's Start
  • Storage Location: Account Name 입력, 저장 위치는 Documents이고 바꿀 수 있습니다.
  • Account Options: 그냥 두셔도 됩니다.
  • Account Currency:
    • Use Custom Currency,
    • Currency Symbol: 인터넷으로 찾아서 복사/붙여 넣습니다.
    • Currency Code: Won
  • Import Existing Information: 기존 파일이 있으면, 가져옵니다.

남은 부분은 다음과 같은 것들이 있습니다:

  • 입금/출금
  • 사용 내역 그룹화

Features

  • Manage multiple accounts at a time, with a familiar tab interface
  • Easily filter transactions by type, group, or date
  • Easily repeat transactions, such as bills that occur every month
  • Transfer money from one account to another
  • Export an account as a CSV file and import a CSV, OFX or QIF file to bulk add transactions to an account

Troubleshootings

Visualize hangul problem

다른 곳은 한글 입/출력이 잘 되지만, visualize 부분에서는 한글이 네모로 표시됩니다. 이 문제는 해결되지 않았습니다!!

External Resources