환경설정·도구
서버(PostgreSQL) 준비하기 — 직접 구축과 대여
서버가 꼭 필요한가요?
장부톡은 기본적으로 이 PC 저장(SQLite) 으로 동작합니다. 한 대에서 혼자 쓰신다면 서버는 필요 없고, 기본값 그대로가 가장 빠르고 간단합니다.
서버가 필요한 경우는 하나입니다 — 여러 PC에서 같은 장부를 동시에 봐야 할 때입니다.
장부 파일을 공유폴더(네트워크 드라이브)에 두고 여러 PC에서 함께 여는 방식은 쓰지 마세요. 파일 잠금이 제대로 걸리지 않아 자료가 깨질 수 있습니다. 여럿이 함께 쓰실 때는 반드시 서버 저장(PostgreSQL)을 이용해 주세요.
네 가지 방법
| 구분 | ① 사무실에 직접 | ② 클라우드 서버 대여 | ③ 관리형 DB 서비스 | ④ 장부톡에서 대여 |
|---|---|---|---|---|
| 무엇을 준비 | 늘 켜 두는 PC 1대 | 가상 서버(VM) 임대 | DB 자체를 임대 | 없음 |
| 설치·설정 | 직접 | 직접 | 업체가 대신 | 장부톡이 |
| 백업 | 직접 | 직접 | 대부분 자동 | 자동 |
| 월 비용 | 전기요금 정도 | 중간 | 가장 높음 | 20,000원 |
| 외부 접속 | 별도 준비 필요 | 쉬움 | 쉬움 | 쉬움 |
| 알맞은 경우 | 한 사무실에서 함께 씀 | 여러 지점·재택 | 관리에 손대기 싫을 때 | 손대지 않고 바로 쓰고 싶을 때 |
한 사무실 안에서 여러 대가 함께 쓰는 경우라면 ①번이 가장 간단하고 안전합니다. 인터넷을 거치지 않기 때문입니다. 서버를 직접 다루기 부담스러우시면 ④번이 가장 손이 덜 갑니다 — 접속정보를 받아 넣기만 하면 됩니다.
어느 방법을 쓰시든 프로그램이 평생 구매형이어야 합니다 — 서버 저장을 켜는 기능이 평생 구매형 라이선스에 들어 있기 때문입니다. ④번의 대여료는 서버 사용료라 프로그램 값과는 별개입니다.
방법 ① 사무실 안에 직접 두기 (권장)
준비물 — 업무 시간에 늘 켜져 있는 PC 한 대. 회계 자료는 크지 않아 특별한 사양은 필요 없습니다(아래 '사양' 참고). 이 PC를 서버 PC 라고 부르겠습니다.
1단계. PostgreSQL 설치
PostgreSQL 공식 배포처(postgresql.org)에서 Windows용 설치 파일을 내려받아 실행합니다. 설치 중 묻는 것은 대부분 기본값으로 두시면 되고, 두 가지만 기억해 두세요.
- 관리자(postgres) 비밀번호 — 설치 중에 정합니다. 적어 두세요.
- 포트 — 기본
5432그대로 두시면 됩니다.
2단계. 장부톡용 DB와 계정 만들기
설치와 함께 들어오는 pgAdmin 을 열고 아래 두 줄을 실행합니다(쿼리 도구). 비밀번호는 직접 정하세요.
CREATE ROLE jangbutalk LOGIN PASSWORD '정하신비밀번호';CREATE DATABASE jangbutalk OWNER jangbutalk;
장부(사업장)가 여러 개여도 DB는 하나면 됩니다. 장부톡이 장부별로 서버 안에 칸(스키마)을 알아서 나눠 씁니다.
3단계. 다른 PC가 접속할 수 있게 열어 주기
설치 직후에는 서버 PC 자신만 접속할 수 있습니다. 사내의 다른 PC가 붙게 하려면 세 가지를 손봅니다.
postgresql.conf—listen_addresses = '*'로 바꿉니다.pg_hba.conf— 사내 IP 대역을 추가합니다. 예:host all all 192.168.0.0/24 scram-sha-256- Windows 방화벽 — 인바운드 규칙에 5432 포트를 허용하되, 범위를 사내 대역으로 제한합니다.
- 고친 뒤 PostgreSQL 서비스를 다시 시작합니다.
4단계. 서버 PC 고정 IP
서버 PC의 주소가 바뀌면 다른 PC들이 장부를 열지 못합니다. 공유기에서 해당 PC에 항상 같은 주소를 주도록 설정하거나(DHCP 고정 할당), PC에 고정 IP를 지정하세요.
서버 PC의 절전·최대 절전 모드를 끄세요. 잠들면 다른 PC에서 장부가 열리지 않습니다.
방법 ② 클라우드에서 서버를 빌릴 때
가상 서버(VM)를 월 단위로 빌려 위 ①번과 똑같이 PostgreSQL을 설치하는 방식입니다. 지점이 여러 곳이거나 재택 근무가 있을 때 씁니다.
요금과 사양은 업체마다 자주 바뀌므로 여기에 적지 않습니다. 대신 고르실 때 확인할 것을 정리합니다.
- 국내(한국) 지역 인지 — 해외 서버는 응답이 느려 입력이 답답해집니다.
- 고정 공인 IP 를 주는지.
- 방화벽에서 접속 허용 IP를 지정할 수 있는지 — 이게 안 되면 5432 포트가 인터넷 전체에 열려 위험합니다. 반드시 확인하세요.
- 자동 백업(스냅샷) 이 있는지, 며칠치를 보관하는지.
- 해지할 때 자료를 통째로 내려받을 수 있는지.
방법 ③ 관리형 데이터베이스 서비스
서버가 아니라 DB 자체를 빌리는 방식입니다. 설치·보안 패치·백업을 업체가 맡아 주므로 손이 가장 덜 갑니다. 대신 요금이 높은 편이고, 접속 허용 IP 지정이 가능한지는 역시 확인해야 합니다. 접속 정보(호스트·포트·DB 이름·계정)를 받아 장부톡에 그대로 넣으면 됩니다.
방법 ④ 장부톡에서 DB를 빌리기
장부톡이 운영하는 서버에 회원님만 쓰는 DB를 만들어 드리는 방식입니다. 설치·방화벽·백업을 손대실 것이 없고, 받은 접속정보를 프로그램에 넣기만 하면 됩니다. 월 20,000원(부가세 별도, 월 22,000원 청구)이며 홈페이지 [DB 대여] 메뉴에서 신청합니다.
포함되는 것
- 전용 DB 제공 — 국내(한국) 서버, 고정 주소
- 여러 PC 동시 접속 — 사무실·지점·재택에서 같은 장부를 함께
- 매일 자동 백업
- 암호화 접속 강제 · 회원마다 별도 DB·계정으로 분리
- 서버 보안 업데이트 대행
신청 후 순서
- 홈페이지 [DB 대여] > [DB 대여 신청하기] 에서 카드를 등록합니다.
- 결제가 확인되면 서버가 전용 DB를 자동으로 만듭니다 — 보통 몇 분 이내(늦어도 영업일 1일 이내).
- 장부톡 [도구 > 라이선스 인증] 에서 라이선스 키를 인증합니다 — 접속정보가 자동으로 채워집니다.
- 이미 이 PC에 입력한 자료가 있으면 환경설정 > 데이터베이스 탭의 [SQLite → PostgreSQL 데이터 이관…] 으로 먼저 옮긴 뒤, 같은 화면에서 PostgreSQL 을 고르고 다시 시작합니다.
- 자료가 없는 새 PC라면 3번만으로 끝납니다 — 저장 방식이 서버로 자동 전환되므로 다시 시작하기만 하면 됩니다.
자료가 있는 PC에서 저장 방식이 자동으로 바뀌지 않는 데는 이유가 있습니다. 방식만 바꾸면 이전 자료가 화면에 보이지 않는데, 그대로 입력을 이어가면 자료가 두 곳으로 갈라지고 나중에 합칠 수 없습니다. 그래서 이관을 먼저 하도록 안내합니다(이관해도 이 PC의 원본 파일은 그대로 남습니다).
데이터 이관은 관리자 계정으로 로그인했을 때만 할 수 있습니다(되돌리기도 마찬가지). 장부 전체를 옮기는 작업이기 때문입니다.
동료 PC를 추가할 때 — 장부톡을 설치하고 [도구 > 라이선스 인증] 에 같은 라이선스 키만 넣으면 됩니다. 회사정보(사업자번호)를 미리 입력할 필요가 없고, 접속정보와 저장 방식이 함께 맞춰집니다. 다시 시작하면 회사 장부로 접속되며, 로그인은 관리자가 만들어 둔 계정으로 합니다. 라이선스 인증 대수는 제한이 없습니다.
접속정보를 직접 넣고 싶으시면 마이페이지 > DB 대여 에 호스트·포트·DB 이름·사용자·비밀번호가 그대로 표시됩니다.
백업과 지난 자료 열어보기 — 서버가 매일 새벽 3시 30분에 백업을 받습니다. 최근 7일은 하루 간격(요일별), 최근 4주는 주 1회, 최근 3개월은 월 1회 보관하므로 석 달 전 시점까지 되돌아갈 수 있습니다. 실수로 지웠거나 지난 내용을 확인하고 싶을 때 쓰실 수 있습니다.
오래된 것일수록 듬성듬성 남깁니다. 장부 오류는 그날 발견되지 않고 월마감이나 부가세 신고 때 드러나는 일이 많아, 일주일치만 두면 정작 필요할 때 닿지 않기 때문입니다.
- 마이페이지 > DB 대여의 [백업 자료 열어보기] 에서 시점을 골라 [열어보기] 를 누릅니다.
- 잠시 뒤 접속 방법이 표시됩니다. 환경설정 > 데이터베이스 탭에서 DB 이름만 안내된 이름(끝이
_snap)으로 바꾸고 다시 시작하면 그날 장부가 열립니다. - 확인이 끝나면 DB 이름 끝의
_snap을 지우고 다시 시작해 원래 장부로 돌아옵니다. 사본은 48시간 뒤 자동 정리됩니다.
사본에 접속해 있는 동안에는 화면 왼쪽 아래 버전 줄이 ⚠ 열람용 사본 으로 바뀝니다. 사본에 입력한 내용은 원래 장부에 반영되지 않습니다 — 확인·출력 용도로만 쓰세요.
실제로 그 시점으로 되돌리려면 같은 화면에서 [복원 요청] 을 남겨 주세요. 확인 후 처리해 드리며, 처리 직전에 지금 자료의 안전 사본을 따로 보관합니다. 버튼 한 번으로 실행되지 않게 한 이유는, 되돌리면 그 시점 이후 다른 PC에서 입력한 것까지 함께 사라지고 로그인 계정도 그때 상태로 돌아가기 때문입니다.
해지할 때 — 마이페이지에서 언제든 해지할 수 있고, 이미 결제한 이용 기간까지는 그대로 쓰실 수 있습니다.
⚠️ 자료를 이 PC로 가져오지 않으면 결국 삭제됩니다. 이용 기간이 끝난 날부터 30일간 대여 DB를 보관한 뒤 자동으로 삭제하며, 삭제된 자료는 복구할 수 없습니다. 이 기간에 다시 결제하시면 자료를 그대로 이어서 쓸 수 있습니다. 삭제 전에 따로 알려 드리지 않으므로 백업은 이용자가 직접 챙기셔야 합니다 — 백업하지 않아 사라진 자료는 되살려 드릴 수 없습니다.
해지하시기로 했다면 환경설정 > 데이터베이스 탭에서 [PostgreSQL → SQLite 되돌리기…] 를 눌러 장부 전체를 이 PC로 가져오세요. 서버 자료는 지우지 않고 읽어만 오며, 이 기능은 무료 상태에서도 동작하므로 자료가 묶이지 않습니다. 되돌린 뒤 같은 화면에서 저장 방식을 이 PC 저장(SQLite) 으로 바꾸고 다시 시작하면 됩니다.
저장 방식만 바꾸고 되돌리기를 하지 않으면 자료가 따라오지 않습니다 — 둘은 별개이고, 되돌리기가 먼저입니다. 되돌리기는 관리자 계정으로 로그인했을 때만 할 수 있습니다.
여러 PC에서 함께 쓰고 계셨다면, 되돌리기는 한 PC에만 자료를 내려받습니다. 그 뒤로는 PC끼리 장부가 공유되지 않습니다.
사양은 어느 정도면 될까요
회계 자료는 생각보다 아주 작습니다. 전표 1,400여 건이 들어 있는 실제 장부 파일이 0.5MB 남짓입니다. 몇 년치를 쌓아도 수십 MB 수준이라 저장 공간은 거의 문제가 되지 않습니다.
- 동시에 쓰는 사람 5~10명 — 2코어 · 메모리 4GB 정도에서 시작해 보시길 권합니다(일반적인 소규모 사무실 기준 권장 사양이며, 실제 필요량은 쓰시는 양에 따라 달라집니다).
- 그보다 적으면 사무실에 있는 보통 사양의 PC로 충분합니다.
- 속도를 좌우하는 것은 대개 서버 성능이 아니라 네트워크 응답 속도입니다. 서버가 멀수록 느려집니다.
외부에서 접속할 때 — 꼭 읽어 주세요
집이나 현장에서 사무실 서버에 붙는 경우, 또는 클라우드 서버를 쓰는 경우의 안전 수칙입니다. 장부에는 거래처와 금액이 전부 들어 있습니다.
- 5432 포트를 인터넷 전체에 열지 마세요. 공유기 포트포워딩으로 아무 데서나 접속되게 두는 것이 가장 흔한 사고 원인입니다.
- 가장 안전한 방법은 VPN 입니다. 사무실 공유기나 클라우드가 제공하는 VPN으로 먼저 사내망에 들어온 뒤, 장부톡은 사내 주소로 접속하게 하세요.
- VPN을 쓰기 어렵다면, 최소한 접속을 허용할 IP를 지정하세요(사무실·자택의 고정 IP만 허용).
- 비밀번호는 길고 추측하기 어렵게. 서버 계정 이름을
postgres그대로 쓰지 말고 별도 계정을 만드세요. - 장부톡에는 서버 인증서를 검사하는 설정이 없습니다. 그래서 공용 인터넷에 그대로 노출된 서버에 직접 붙는 방식은 권하지 않습니다 — VPN이나 사내망을 거쳐 주세요.
장부톡 연결하기
서버가 준비되면 각 PC에서 환경설정 > 데이터베이스 탭을 열고 PostgreSQL 을 고른 뒤 호스트·포트·DB 이름·사용자·비밀번호를 넣습니다.
- 기존 자료가 있는 PC에서 먼저 [SQLite → PostgreSQL 데이터 이관…] 을 누릅니다. 미리보기로 옮길 내용을 보여준 뒤 복사하며, 이 PC의 원본 파일은 그대로 남습니다.
- 저장하고 프로그램을 다시 시작합니다.
- 나머지 PC에는 같은 접속 정보만 넣으면 같은 장부가 열립니다. 자료를 다시 옮기지 마세요(이미 서버에 있습니다).
접속에 필요한 드라이버는 장부톡에 들어 있어 따로 설치하실 것은 없습니다.
백업
서버 저장으로 바꾸면 앱의 파일 백업·복원은 쓰지 않습니다(그쪽은 이 PC 저장 전용입니다). 서버에서 아래 명령으로 받으세요.
- 백업 —
pg_dump -h 서버주소 -U jangbutalk -Fc -f 백업파일.dump jangbutalk - 복원 —
pg_restore -h 서버주소 -U jangbutalk -d jangbutalk -c 백업파일.dump
Windows 작업 스케줄러에 등록해 매일 자동으로 받게 해 두시길 권합니다. 받아 둔 백업 파일은 서버가 아닌 다른 곳(외장 디스크 등)에도 한 벌 두세요.
서버를 그만 쓰기로 하셨다면 [PostgreSQL → SQLite 되돌리기…] 로 서버의 장부 전체를 이 PC의 파일로 가져올 수 있습니다. 이 기능은 무료 상태에서도 쓸 수 있습니다.
잘 안 될 때
| 증상 | 확인할 것 |
|---|---|
| 서버 저장으로 바꿨는데 이 PC 저장으로 시작됨 | 접속에 실패하면 프로그램이 잠기지 않도록 자동으로 이 PC 저장으로 시작합니다. 주소·계정·비밀번호를 다시 확인하세요. |
| 다른 PC에서만 접속이 안 됨 | 3단계(listen_addresses·pg_hba.conf·방화벽)를 다시 보세요. 서버 PC 자신에서만 되는 상태입니다. |
| 어제까지 되다가 갑자기 안 됨 | 서버 PC의 IP가 바뀌었거나 절전 모드로 들어갔을 수 있습니다. |
| 이관 미리보기에서 '길이 초과' 가 나옴 | 옮기려는 자료 중 칸 크기를 넘는 값이 있다는 뜻입니다. 어느 항목인지 함께 표시되니, 그 자료를 줄인 뒤 다시 시도하세요. |
| 옮기는 중 오류가 남 | 서버 쪽은 전부 되돌려집니다(반쯤 옮겨진 상태로 남지 않음). 이 PC의 원본도 그대로이니 원인을 고친 뒤 다시 실행하시면 됩니다. |
서버 저장(PostgreSQL)은 평생 구매형 기능입니다. 되돌리기는 무료 상태에서도 쓸 수 있어, 서버를 그만 쓰시더라도 자료는 언제든 가져올 수 있습니다.
이 내용으로 해결되지 않으셨나요?
화면 오른쪽 위 [AI] 버튼을 누르면 프로그램 안에서 바로 AI 어시스턴트에게 물어볼 수 있습니다.
그래도 해결되지 않으면 Q&A 게시판에 질문을 남겨주세요 — 지원팀이 답변드립니다.