K. Kalandarov — AI 엔지니어언어 · KO / English서울, 대한민국
--:--:-- KST
37°33′N 126°58′E
충북대 · 석사
인턴십·정규직 지원 가능

Completed

MoykaGo

결과
1,205
87개 파일에 걸친 서버 테스트 케이스

문제

운전자에게는 근처에 비어 있는 세차 베이를 찾을 방법이 없었고, 사업주는 대기열을 종이와 전화로 관리하고 있었습니다.

무엇이 고장났나

처음 모델은 분 단위 과금이었는데, 이 구조에서는 '플랜 소진' 상태를 표현할 수 없었습니다.

결제가 불가능한 상태인데도 운전자가 세차를 시작할 수 있었던 것입니다. 구독 상태를 세 가지로 명시하면서, 이 실패 케이스가 예외가 아니라 하나의 상태로 다뤄지게 되었습니다.

접근

양면 마켓플레이스로 구현했습니다. 최근접 세차장 매칭은 PostGIS geography(Point,4326) 위에서 동작하고, 대기열 상태는 SSE로 양쪽 앱에 실시간 전달되며, 과금은 분 단위 대신 세 가지 플랜 상태를 가진 구독 방식입니다.

스택 Fastify · PostgreSQL · PostGIS · Kysely · Expo · React Native · SSE