BRAG
← 자랑 목록으로
💻 코드/앱· 2026년 6월 12일

술자리 정산 + 복불복 한 방에! SettleUp 만들었어요

"오늘 커피 누가 쏠래?" "지수가 7만원 더 냈는데 누가 보내야 돼?" — 술자리 폰질 한 번으로 끝내는 모임 정산 앱입니다.

Ggyak
Lv.1 → Lv.20 / 100 XP
팔로워 0
0
자랑
0
누적
0
누적
프로필 보기 →
27 1
React 19TypeScriptViteTailwind CSS v4Vercel

자랑 포인트

  • 최소 송금 알고리즘 — 차액 표시가 아니라 그리디 매칭으로 송금 횟수를 최소화해 "지수 → 철수 29,500원"처럼 콕 집어 보여줍니다.
  • 정산 + 복불복 통합 — 룰렛/사다리타기 당첨자가 전액 몰빵하도록 정산에 즉시 반영되는 "몰빵 모드"가 술자리 분위기를 책임집니다.
  • 서버 없는 클라이언트 사이드 — localStorage 기반이라 회원가입·로그인 없이 링크 열면 바로 쓰고, 운영비 제로로 무한 확장됩니다.

술자리 끝나면 매번 반복되는 그 장면 — 누군가는 계산서 들고 머리 굴리고, 누군가는 토스로 송금 순서 정리하느라 끙끙. 그게 너무 귀찮아서 만들었습니다. SettleUp, 모임 정산과 복불복 게임을 한 앱에 다 넣었어요.

SettleUp 메인 - 멤버와 지출 입력 화면

회원가입도 없고, 서버에 데이터 안 올라가요. 전부 브라우저 localStorage 에서 도는 클라이언트 사이드 앱이라 링크 열고 바로 사용 가능합니다. React 19 + TypeScript + Vite + Tailwind v4 로 빠릿빠릿하게 동작해요.

주요 기능

모임 정산 계산기 — 이름만 넣으면 귀여운 동물 이모지가 자동으로 붙는 멤버 관리, 지출별로 "누가 냈는지 / 누가 참여했는지" 따로 고를 수 있어서 "술 안 마신 사람은 제외" 같은 부분 참여도 깔끔하게 처리돼요.

최소 송금 알고리즘 — 그냥 차액만 보여주는 게 아니라 그리디 매칭으로 송금 횟수를 최소화해서 "지수 → 철수 29,500원" 형태로 콕 집어 알려줍니다. 4명 모이면 보통 송금 2번이면 끝나요.

복불복 게임 — 정산 화면에서 바로 룰렛 탭으로 넘어가면 멤버들이 룰렛판에 자동으로 올라가요. 4초간 감속하는 스핀 애니메이션 + 색종이 폭죽까지. 사다리타기도 있고요.

복불복 룰렛 화면

전액 몰빵 모드 — 복불복 당첨자가 오늘 지출 전부를 쏘도록 정산에 즉시 반영됩니다. 술자리 분위기 살리는 핵심 기능이에요. (마음 바뀌면 해제도 됨)

카톡 공유 — 정산 결과를 영수증 포맷 텍스트로 클립보드에 복사해서 단톡방에 바로 붙여넣을 수 있어요.

여러 모임 동시 관리 — localStorage에 자동 저장돼서 이름 바꾸고 새로 만들고 자유롭게 전환됩니다.

기술 이야기

핵심 로직(분담액 계산 + 정수 보정 + 그리디 최소 송금 매칭)은 전부 클라이언트에서 도는 순수 함수로 짰어요. 서버 없음 / API 키 없음 / 회원가입 없음 — 그래서 Vercel 정적 배포만으로 서비스가 끝납니다. 운영비 제로.

UI 는 영수증 모티프 — 카드 모서리에 톱니, 절취선엔 점선, 팔레트는 크림·탠저린·민트로 팝하게. 모바일에서 술자리 한 손으로 쓰는 시나리오를 1순위로 두고 반응형 짰습니다.

모바일 화면

직접 써보세요

링크 → https://settle-up-weld.vercel.app — 회원가입 없이 즉시 사용 가능해요. 다음 술자리·여행·MT에서 한 번만 써보면 못 빠져나옵니다. 진심으로요.

댓글 1

0/1000
아직 댓글이 없어요. 첫 댓글을 남겨보세요!