1. 종로로 향하는 고독한 출근길, 그리고 '무료 주차'라는 생존 전략
경기도 일산에서 서울 종로까지. 매일 아침 저는 레이 EV에 몸을 싣고 고양시와 서울의 경계를 넘습니다. 아직 잠에서 깨지 않은 나(Yuna)와 원(Yuwon)이의 얼굴을 뒤로하고 나서는 길은 늘 고독하지만, 가장으로서의 책임감이 어깨를 누르는 시간이기도 합니다.
종로는 대한민국에서 가장 번잡한 곳 중 하나이자, 주차비가 '살인적'인 곳입니다. 직장이 종로 한복판에 있다는 것은 매일 주차비와의 전쟁을 치러야 한다는 뜻이죠. 제 생존 전략은 명확했습니다. '무료 주차 혜택이 있는 플래티넘 카드를 극한으로 활용하는 것'. 한 장당 월 3회 제공되는 이 혜택은, 저 같은 직장인 개발자에게는 사막의 오아시스와 같습니다. 하루 주차비 15,000원을 아끼는 것은 단순히 돈을 버는 것을 넘어, 하루의 시작을 승리로 장식하는 의식과도 같았습니다.
2. "결제 완료 15,000원" - 무너진 평화
그날도 평소와 다름없는 퇴근길이었습니다. 종로의 빌딩 숲 사이 주차장을 빠져나오며 정산기 앞에 섰죠. 제가 가진 카드는 분명 이번 달에 '두 번' 쓴 것으로 기억하고 있었습니다. 당당하게 카드를 밀어 넣고 차단기가 올라가길 기다렸습니다.
그런데 1초 뒤, 제 스마트폰 진동과 함께 날아온 문자는 제 기분을 순식간에 나락으로 떨어뜨렸습니다.
[XX카드] 15,000원 결제 완료. 종로OO주차장
"어? 왜? 분명히 이번 달에 두 번밖에 안 썼는데?" 당황스러운 마음에 뒤차의 경적을 뒤로하고 주차장을 빠져나왔습니다. 강변북로를 타고 일산으로 돌아오는 내내 머릿속은 복잡했습니다. 15,000원. 누군가에게는 커피 몇 잔 값이겠지만, 저에게 그 돈은 우리 가족이 주말에 맛있는 고기 한 접시를 더 시킬 수 있는 돈이고, 아이들의 책 한 권을 더 사줄 수 있는 소중한 비용입니다. 무엇보다 매일 반복되는 루틴 속에서 '카운팅 실수'라는 치명적인 오류를 범했다는 자책감이 저를 괴롭혔습니다.
3. 기억은 데이터의 적이다: 수동 관리의 한계
집에 도착하자마자 신발도 벗기 전에 카드사 앱을 켰습니다. 결과는 참담했습니다. 제 기억과는 달리 이미 세 번의 혜택을 다 채웠더군요.
우리 가족은 현재 저와 아내, 그리고 처남 헌의 명의까지 빌려 총 4장의 카드를 돌려쓰고 있습니다. 한 달에 총 12번의 무료 주차 기회가 있는 셈이죠. 하지만 이 12번의 기회는 저에게 거대한 '데이터 관리'의 숙제를 안겨주었습니다. "어떤 카드를 몇 번 썼지?"라는 질문에 제 뇌는 매번 '대략 이 정도'라는 부정확한 답변만 내놓고 있었던 겁니다.
포스트잇에 적어보기도 하고, 핸드폰 메모장에 기록해 보기도 했습니다. 하지만 매일 아침 종로 정산기 앞의 긴박한 순간에 메모장을 열어 대조해 보는 것은 생각보다 번거로운 일이었습니다. 뒤차는 줄을 서 있고, 정산기의 무심한 화면은 저를 압박하죠. 그 찰나의 순간에 발생하는 '휴먼 에러'는 결국 제 통장의 잔고를 야금야금 갉아먹고 있었습니다.
10년 차 개발자로서, 시스템이 아닌 기억에 의존했다는 사실이 가장 큰 패배감이었습니다.
4. '토목쟁이' 출신 개발자의 역습 — Sharp PARK의 탄생
현장에서 굴러본 토목기사 출신 개발자의 본능이 꿈틀거렸습니다.
"설계가 잘못된 구조물은 반드시 붕괴한다. 필요한 것은 실시간으로 제어 가능한 대시보드다."
그날 밤, 잠든 나와 원이의 숨소리를 뒤로하고 거실의 맥미니 M4 앞에 앉았습니다. 클로드(Claude)에게 제가 겪은 수치스러운 15,000원의 패배를 털어놓았습니다. 그리고 선언했죠.
"나는 이제부터 단 1원도 실수로 주차비에 쓰지 않겠다. 나를 위한, 우리 가족을 위한 완벽한 주차 통제실을 만들자."
이것이 바로 Sharp PARK 프로젝트의 시작이었습니다. 단순히 숫자를 세는 앱이 아니라, 종로 한복판 정산기 앞에서 3초 안에 어떤 카드를 꺼내야 할지 명확하게 알려주는 '전투 지휘소'를 만드는 것이 목표였습니다.
5. AI와 함께한 3일간의 사투
자바(Java)만 10년을 해온 저에게 Next.js와 App Router 방식은 낯선 외계어와 같았습니다. "Client Component와 Server Component를 왜 분리해야 하지?", "Supabase 연동은 또 어떻게 하는 거야?" 의문투성이였지만 저에겐 100달러를 투자한 클로드가 있었습니다.
저는 전체적인 시스템 설계와 비즈니스 로직을 담당하고, 클로드는 최신 웹 문법으로 코드를 구현해 나갔습니다. 15,000원의 분노가 아드레날린이 되어 뇌를 자극했습니다. 실시간으로 데이터가 업데이트되고, 상단 바에 "아내 카드: 1회 남음", "헌 카드: 실적 달성(0회 남음)" 이라는 문구가 시각화될 때마다 가슴이 웅장해졌습니다.
특히 PWA(Progressive Web App) 기능을 추가해 제 핸드폰 홈 화면에 '주차 관리' 아이콘을 만들었을 때의 쾌감은 토목 현장에서 커다란 교량의 수평을 완벽하게 맞췄을 때의 그것과 같았습니다. 이제 저는 종로 정산기 앞에서 더 이상 메모장을 뒤적이지 않습니다. 그저 핸드폰을 켜고, 남은 횟수가 가장 많은 카드를 확인해 꺼내기만 하면 되니까요.
6. USENU, 그 이름 아래 지켜낸 소중한 가치
도메인 usenu.co.kr의 중심에서 아빠(SEN)가 두 아이(U, U)를 지키고 있듯, 제가 만든 이 작은 웹앱은 우리 가족 경제의 든든한 방패가 되었습니다. 15,000원은 단순한 돈이 아닙니다. 그것은 아빠가 매일 종로로 출퇴근하며 가족을 위해 흘리는 땀방울의 가치입니다. 그 가치를 어설픈 기억력 때문에 낭비하고 싶지 않았습니다.
현재 이 서비스에는 저를 포함해 10명 남짓한 사람들이 가입되어 있습니다. 비록 대부분의 유저가 떠나고 단 한 명의 '찐 유저'만이 남았지만, 저는 괜찮습니다. 이 서비스의 첫 번째 수혜자는 바로 저와 제 가족이니까요. 이 앱 덕분에 저는 지난 한 달간 단 한 번의 실수도 없이 모든 무료 주차 혜택을 챙겼습니다.
100달러의 클로드 구독료는 이미 주차비 절감액으로 회수하고도 남았습니다.
7. 에필로그: 아빠의 복수는 '충전'으로 이어진다
종로 정산기 앞에서 느꼈던 그 서늘한 공포는 이제 저를 성장시키는 밑거름이 되었습니다. 이제 제 시선은 전기차 충전비로 향하고 있습니다. 주차비처럼 복잡하게 얽혀있는 충전 카드 할인 혜택들… 이것들 또한 제 시스템 안으로 끌어들여 완벽하게 통제할 계획입니다.
돈을 벌기 위해 시작한 블로그지만, 이렇게 제 진심을 쏟아내다 보니 깨닫게 됩니다. 결국 가장 좋은 콘텐츠는 '일상의 고통을 기술로 해결하려는 한 아빠의 집요한 기록'이라는 것을요. 구글 애드센스 승인이라는 높은 벽도, 이 15,000원의 분노와 USENU를 향한 사랑으로 넘어서 보려 합니다.
다음 화 예고
제3화: 처남 '헌'에게 입금된 50만 원, 아빠의 은밀한 가족 포섭 작전 이 주차 시스템의 완성도를 높이기 위해, 처남 헌에게 50만 원의 거금을 입금하며 벌였던 조금은 은밀(?)하고도 치밀했던 가족 포섭 작전의 전말을 공개합니다. 토목쟁이 출신 개발자의 생존기는 계속됩니다.
댓글 없음:
댓글 쓰기