디그팟 (Digpot)

친구·연인·가족과 함께 쓰는 그룹 다이어리 — 같이 기록하고, 다녀온 지역을 지도에 칠합니다.

1 팔로워

1 / 9

소개

안녕하세요. 1인 개발 스튜디오 태리팟에서 만든 그룹 다이어리 앱, 디그팟입니다. ■ 왜 만들었나요 친구들과 다녀온 여행 사진을 찾으려고 단톡방을 30분 동안 거슬러 올라간 적이 있습니다. 결국 못 찾았어요. 누군가는 방을 나갔고, 사진은 만료되어 있었습니다. 메신저는 흘러가라고 만들어진 도구입니다. 그런데 우리는 거기에 기억을 쌓고 있었어요. 흘러가지 않는 자리를 하나 만들고 싶어서 시작한 앱입니다. ■ 무엇을 할 수 있나요 · 그룹 그림일기 — 그룹원이 하루 한 편씩 기록을 남깁니다. 분량 경쟁이 되지 않도록 인당 하루 한 편으로 제한했습니다. · 시그니처 지도 — 일기에 담긴 위치를 기준으로 다녀온 시·군·구가 지도에 칠해집니다. 개인 지도가 아니라 그룹이 함께 칠해가는 지도입니다. · 함께 키우는 캐릭터 '모찌' — 그룹의 활동에 따라 자라고, 꾸밀 수 있습니다. · 일정 · 캘린더 — 약속과 기념일을 그룹 단위로 공유합니다. · 실시간 미니게임 — 오목, 캐치마인드, 알까기 등 그룹원끼리 바로 붙을 수 있습니다. ■ 어떻게 만들었나요 · 앱 — Flutter · 서버 — Kotlin + Spring Boot, MySQL, STOMP(WebSocket) · 어드민 — Vue + Vite · 인프라 — AWS, GitHub Actions 기반 배포, Firebase Cloud Messaging 기획·디자인·개발·배포·운영·문의 응대까지 혼자 하고 있습니다. 현재 v2.2.1 이고, Google Play와 App Store 양쪽에서 운영 중입니다. ■ 앞으로 기능을 늘리는 것보다, 이미 쓰고 계신 분들이 불편해하는 지점을 먼저 없애려고 합니다. 앱 안에 피드백 폼을 붙여두고 실제로 들어온 의견 순서대로 반영하고 있어요. 써보시고 어색한 부분이 있으면 편하게 말씀해 주세요. 전부 읽고 있습니다. 감사합니다. ■ 링크 Android — https://play.google.com/store/apps/details?id=com.digda.app&hl=ko iOS — https://apps.apple.com/kr/app/디그팟/id6782598943 만든 곳 — 태리팟 (Terripot)

포스트

최승호

최승호

안녕하세요. 백엔드 개발자 최승호입니다. 낮에는 효성 계열 핀테크 기업에서 전자결제·정산 시스템을 만들고, 밤과 주말에는 1인 스튜디오 태리팟에서 디그팟을 만듭니다. 디그팟은 친구·연인·가족과 함께 쓰는 그룹 다이어리 앱이에요. 같이 그림일기를 쓰고, 다녀온 지역을 지도에 칠하고, 그룹 캐릭터를 함께 키웁니다. 기획·디자인·개발·배포·문의 응대까지 혼자 하고 있고, 현재 Google Play와 App Store 양쪽에서 운영 중입니다. 잘부탁드립니다.

DB 백업 크론 걸어놓고
첫 백업 도는 날 확인해봤습니다.

반쪽만 돌고 있었습니다.

이번 주에 서버비 좀 아껴보겠다고
AWS에서 관리해주던 DB를 제 서버 안으로 옮겼습니다.

월 6만원 정도 나가던 게 2만원 정도로 줄었습니다.

대신 자동 백업이 사라집니다.

그건 알고 있어서
새벽 4시마다 백업하는 크론을 걸어뒀습니다.

DB 백업 → 파일 생성 → S3 업로드 → 오래된 백업 삭제

새벽 4시에 실제로 크론이 돌았더라고요.

백업 파일도 생겼습니다.
100KB 정도로 멀쩡하게 만들어져 있었습니다.

그래서 안심하고 S3를 확인했는데,

없었습니다.

명령어를 직접 쳐봤더니 딱 한 줄 나오더군요.

Command 'aws' not found

서버에 aws 명령어 자체가 설치되어 있지 않았습니다.

그러니까 크론은 매일 새벽 4시에 정확하게 일어나서

백업 파일 만들고
→ 없는 명령어 실행하고
→ 실패하고
→ 조용히 끝나고 있었습니다.

로그도 안 걸어놨으니 당연히 몰랐습니다.

제일 아찔했던 건 이거였습니다.

백업 파일이 서버 안에만 쌓이고 있었습니다.

서버가 통째로 날아가면
백업도 같이 날아가는 구조였습니다.

그걸 저는 백업이라고 생각하고 있었습니다.

고치는 데는 3분 정도 걸렸습니다.

AWS CLI 설치하고,
S3 업로드 확인하고,
로그도 남기도록 수정했습니다.

확인하지 않았다면
몇 달 동안 그대로였을 수도 있겠다는 생각이 들더라고요.

디그팟이라는 앱을 혼자 만들고 있고
서버도 혼자 관리하고 있습니다.

개발은 어떻게든 찾아가면서 하는데,
이런 운영 쪽 문제는 직접 겪어보기 전까지 잘 모르겠더라고요.

특히 "자동화해놨으니까 알아서 잘 되겠지"라는 생각이 제일 위험한 것 같습니다.

하나만 여쭤볼게요.

지금 크론으로 뭔가 자동화해두신 분들,

결과까지 직접 확인해보시나요?

아니면 저처럼
걸어놓고 안 보시나요?

저는 어제까지 두 번째였습니다.

디그팟 (Digpot)

친구·연인·가족과 함께 쓰는 그룹 다이어리 — 같이 기록하고, 다녀온 지역을 지도에 칠합니다.

2
0
최승호

최승호

안녕하세요. 백엔드 개발자 최승호입니다. 낮에는 효성 계열 핀테크 기업에서 전자결제·정산 시스템을 만들고, 밤과 주말에는 1인 스튜디오 태리팟에서 디그팟을 만듭니다. 디그팟은 친구·연인·가족과 함께 쓰는 그룹 다이어리 앱이에요. 같이 그림일기를 쓰고, 다녀온 지역을 지도에 칠하고, 그룹 캐릭터를 함께 키웁니다. 기획·디자인·개발·배포·문의 응대까지 혼자 하고 있고, 현재 Google Play와 App Store 양쪽에서 운영 중입니다. 잘부탁드립니다.

안녕하세요. 1인 개발 스튜디오 태리팟에서 디그팟을 만들고 있는 최승호입니다.

친구·연인·가족과 함께 쓰는 그룹 다이어리 앱을 소개하려고 합니다.

어떤 앱인가요

단톡방은 원래 흘러가라고 만들어진 도구입니다.
그런데 우리는 거기에 여행 사진을 올리고, 약속을 잡고, 기억을 쌓아둡니다.

몇 년 지나서 그걸 찾으려고 하면 이미 없습니다.
사진은 만료되고, 누군가는 방을 나가 있고요.

디그팟은 그 흘러가지 않는 자리 하나를 만드는 앱입니다.
우리 그룹만의 주머니라고 생각해 주시면 됩니다.

무엇을 할 수 있나요

· 그룹 그림일기

그룹원이 하루 한 편씩 기록을 남깁니다.
많이 쓴 사람이 이기는 구조가 되지 않도록 인당 하루 한 편으로 제한했습니다.

· 시그니처 지도

기록에 담긴 위치를 기준으로 다녀온 시·군·구가 지도에 칠해집니다.

개인 지도가 아니라 그룹이 함께 칠해가는 지도입니다.
칠해놓고 보면 우리가 어디만 다녔는지가 한눈에 보입니다.

· 함께 키우는 캐릭터 '모찌'

그룹의 활동에 따라 자라고, 꾸밀 수 있습니다.

· 그룹 일정과 캘린더

약속과 기념일을 그룹 단위로 공유하고 알림을 받습니다.

· 실시간 미니게임

오목, 캐치마인드, 알까기, 끝말잇기를 그룹원끼리 바로 붙을 수 있습니다.

전적은 일부러 저장하지 않습니다.
이기려고 하는 순간 재미가 없어지더라고요.

어떻게 만들었나요

  • 앱 — Flutter
  • 서버 — Kotlin + Spring Boot, MySQL, STOMP(WebSocket)
  • 어드민 — Vue + Vite
  • 인프라 — AWS, GitHub Actions 배포, Firebase Cloud Messaging

기획, 디자인, 개발, 배포, 운영, 문의 응대까지 혼자 하고 있습니다.
Google Play와 App Store 양쪽에서 운영 중입니다.

만들면서 가장 오래 고민한 것

기능이 아니라 제한이었습니다.

기록 앱은 대체로 두 가지로 죽습니다.

아무도 안 쓰거나, 한 명만 쓰거나.

그래서 일기를 인당 하루 한 편으로 묶었습니다.
분량이 아니라 참여를 남기고 싶었습니다.

지도도 같은 이유로 개인이 아니라 그룹 단위로 칠해지게 했습니다.

혼자 채우는 지도는 목표가 되지만,
같이 채우는 지도는 "우리 여기 아직 안 갔네"라는 대화가 됩니다.

저는 후자를 만들고 싶었습니다.

부탁드리고 싶은 것

기능에 대한 칭찬보다 "이 부분은 왜 이렇게 되어 있죠?"라는 질문이 지금 저한테 훨씬 도움이 됩니다.

특히 세 가지가 궁금합니다.

  1. 처음 들어와서 그룹을 만들기까지, 어디서 막히셨나요?
  2. 하루 한 편 제한이 답답하게 느껴지시나요, 편하게 느껴지시나요?
  3. 이 앱을 누구와 쓰실 것 같으신가요? (친구 / 연인 / 가족)

앱 안에 피드백 폼을 붙여뒀고, 들어온 순서대로 반영하고 있습니다.

써보시고 어색한 부분이 있으면 편하게 말씀해 주세요. 전부 읽고 있습니다.

읽어주셔서 감사합니다.

Android — Google Play

iOS — App Store

디그팟 (Digpot)

친구·연인·가족과 함께 쓰는 그룹 다이어리 — 같이 기록하고, 다녀온 지역을 지도에 칠합니다.

3
2

댓글

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.