레이블이 내이야기인 게시물을 표시합니다. 모든 게시물 표시
레이블이 내이야기인 게시물을 표시합니다. 모든 게시물 표시

2026년 6월 11일 목요일

[제9화] 1인 개발자의 앱 운영 일지: weekDose 정식 출시와 클로드 코드로 구축한 실시간 관제 시스템 (운영 및 고도화 편)

메타 디스크립션: 유즈앤유(USENU)의 다이어트 관리 앱 'weekDose' 정식 출시 이후의 생생한 운영 기록. 1인 개발자가 직면하는 실시간 유저 피드백 분석과 시스템 다운타임 트래킹 문제를 클로드 코드(Claude Code)의 에이전트 인프라를 활용해 스마트하게 해결하고 서비스를 고도화한 경험을 공유합니다.

1. 마켓 릴리즈, 그리고 1인 개발자가 마주한 가혹한 '운영'의 현실

안녕하세요, 1인 IT 기업 유즈앤유(USENU)의 풀스택 개발자 센(Sen)입니다. 지난 포스팅에서 구글과 애플 양대 마켓의 험난한 조직 계정 심사 전산망을 뚫고, 맥미니 M4 환경에서 클로드 코드(Claude Code)를 마케팅 자동화의 메인 컨트롤러로 정착시킨 이야기를 들려드렸습니다. 그리고 마침내, 제 두 번째 자식 같은 어플이자 마운자로 투약 관리 다이어트 앱인 'weekDose(위크도즈)'가 정식으로 스토어에 출시(Release)되었습니다!

2026년 6월 3일 수요일

[제8화] 1인 개발자의 마켓 개척기: 양대 스토어 심사 통과와 AI 홍보 자동화 파이프라인 설계 (weekDose 출시 편)

썸네일

1. 전산망과의 사투: 구글과 애플의 높은 문턱을 넘다

안녕하세요, 1인 IT 기업 유즈앤유(USENU)의 풀스택 개발자 센(Sen)입니다. 지난 포스팅에서 제가 직접 마운자로 투약 다이어트를 하며 겪은 불편함을 해결하기 위해 네이티브 다이어트 관리 앱 'weekDose(위크도즈)'를 직접 빌드한 이야기를 들려드렸습니다. 코드를 깔끔하게 컴파일하고 나면 모든 게 끝날 줄 알았지만, 1인 개발자에게는 코드 짜는 것보다 더 지독한 관문이 기다리고 있었습니다. 바로 구글 플레이 스토어와 애플 앱스토어의 '조직(Developer Organization) 계정 심사'였습니다.

기존에 프리랜서 개발자로 계약할 때 쓰던 개인사업자 '세인시스템'에서, 내 아이들인 유나(Yuna), 유원(Yuwon)이와 저(Sen)의 이름을 결합한 가치 중심의 브랜드 '유즈앤유'로 상호명을 전환하면서 마켓 계정 역시 조직 계정으로 마이그레이션해야 했습니다.

2026년 5월 27일 수요일

[제7화] 개발자가 필요해서 직접 만든 다이어트 앱: 마운자로 투약 관리 서비스 'weekDose' 출시 임박!

썸네일

1. 마운자로 다이어터가 된 개발자의 뜻밖의 병목(Bottleneck)

일상의 불편함을 소프트웨어 아키텍처로 해결하는 1인 기업 유즈앤유(USENU)의 대표이자 풀스택 개발자, 센(Sen)입니다. 지난 시리즈들에서 주차비 영수증 한 장에 분노해 스마트 주차 관리 시스템(Sharp PARK)의 백엔드와 프론트엔드를 빌드했던 사투기를 연재해 왔습니다. 주차 앱의 마켓 출시 승인을 기다리는 동안, 제 작업실 맥미니 M4(Mac mini M4)의 터미널은 쉴 틈이 없었습니다. 제 일상을 바꿀 두 번째 프로젝트, 'weekDose(위크도즈)'의 빌드가 시작되었기 때문입니다.

이 프로젝트의 시작 역시 지극히 개인적이고 날것의 '실제 경험'에서 출발했습니다. 저는 얼마 전부터 건강 관리를 위해 게임 체인저로 불리는 비만 치료제 '마운자로(Mounjaro)'를 처방받아 투약하며 본격적인 다이어트에 돌입했습니다. 마운자로는 기존 다이어트 약들과 달리 '1주일에 딱 한 번' 정해진 요일에 주사를 맞아야 하는 독특한 루틴을 가지고 있습니다.

2026년 5월 20일 수요일

[제6화] 마운자로와 아빠 개발자: "맘에 드는 앱이 없어 직접 만들었습니다"

1. 마운자로 투약, 그리고 마주한 '복잡함'이라는 벽

최근 제 삶의 가장 큰 화두 중 하나는 '건강'입니다. 43살, 어느덧 인생의 절반쯤을 걸어온 지금, 제 등 뒤에는 제가 세상에서 가장 사랑하는 두 존재인 나(Yuna)와 원(Yuwon)이가 있습니다. 아이들이 자라서 성인이 되고, 자신의 길을 찾아갈 때까지 든든한 버팀목이 되어주는 아빠가 되고 싶다는 간절함. 그 마음 하나로 저는 큰 결심을 하고 마운자로(Mounjaro) 투약을 동반한 본격적인 다이어트와 체중 관리에 돌입했습니다.

10년 차 IT 개발자답게, 저는 제 몸에서 일어나는 변화와 데이터를 아주 정밀하게 트래킹하고 싶었습니다. 투약 일지, 매일 아침 재는 체중, 그리고 무엇보다 고단백 중심의 영양 섭취 비율까지 완벽하게 기록하고 분석하고 싶었죠. 하지만 앱스토어에 있는 수많은 다이어트 관련 앱들을 내려받아 사용해 본 뒤, 저는 깊은 실망감과 한숨을 내쉬어야 했습니다.

2026년 5월 13일 수요일

[제5화] 자바 장인의 Next.js 3일 정복기 - AI와 함께한 72시간의 사투

썸네일

1. 10년의 자바 성벽, 그 너머를 보다

저는 10년 동안 자바(Java)와 오라클(Oracle)이라는 튼튼한 성벽 안에서 살아왔습니다. 토목 현장에서 굴러본 경험 덕분인지, 저는 늘 견고하고 예측 가능한 백엔드 시스템을 선호했습니다. 하지만 세상은 변하고 있었습니다. 종로 주차장 정산기 앞에서 15,000원을 결제당하며 느꼈던 그 무력감은, 단순히 돈의 문제가 아니라 '내 손으로 즉시 해결책을 만들 수 없다'는 기술적 한계에 대한 분노였습니다.

"내가 익숙한 자바로 이 앱을 만들려면 서버 세팅부터 배포까지 한 달은 걸릴 텐데..."

2026년 5월 6일 수요일

[제4화] 애드센스 4전 5기: AI도 뚫지 못한 구글의 벽, 그리고 31개의 반성문

썸네일

1. "죄송하지만, 귀하의 사이트는..." 4번째 거절의 날

오늘 아침에도 어김없이 구글로부터 메일이 도착했습니다. "귀하의 사이트는 아직 광고를 게재할 준비가 되지 않았습니다."

벌써 4번째입니다. 10년 차 개발자로서 종로 주차비를 시스템으로 방어해내던 저에게 구글의 이 짧은 통보는 단순한 불합격을 넘어선 일종의 '기술적 도전장'처럼 느껴졌습니다. 퇴근길, 레이 EV의 운전대를 잡고 고양시로 향하며 생각했습니다. "도대체 구글의 알고리즘은 나에게 무엇을 더 바라는 걸까?"

2026년 4월 29일 수요일

[제3화] 처남에게 보낸 50만 원: 가족 노드로 완성한 '주차권 클러스터' 작전

썸네일

1. 시스템의 한계: 1인 노드의 벽에 부딪히다

지난 2화에서 말씀드렸던 '15,000원의 공포' 이후, 저는 Sharp PARK라는 주차 관리 대시보드를 구축하며 나름대로의 방어선을 쌓았습니다. 하지만 곧 시스템적인 한계에 직면했습니다. 제가 가진 플래티넘 카드는 한 달에 단 3회의 무료 주차 기회만 제공했기 때문입니다. 일산에서 종로로 매일 출퇴근하는 저에게 월 3회는 일주일도 채 버티지 못하는 너무나 나약한 자원이었습니다.

토목 현장에서 거대한 교량을 건설할 때, 하나의 기둥(Pier)이 버틸 수 있는 하중에는 한계가 있습니다. 더 큰 하중을 견디려면 기둥을 여러 개 세우고 이를 하나의 상판으로 연결하는 '클러스터' 구조가 필요하죠. 개발의 세계에서도 마찬가지입니다. 서버 한 대의 성능이 부족하면 여러 대의 노드를 추가해 병렬로 연결해야 합니다. 저에게는 제 주차비를 방어해 줄 '가족 노드'의 확장이 절실했습니다.

2026년 4월 22일 수요일

[제2화] 15,000원의 공포: 종로 출퇴근길, 정산기 앞에서 시작된 아빠의 복수극

썸네일

1. 종로로 향하는 고독한 출근길, 그리고 '무료 주차'라는 생존 전략

경기도 일산에서 서울 종로까지. 매일 아침 저는 레이 EV에 몸을 싣고 고양시와 서울의 경계를 넘습니다. 아직 잠에서 깨지 않은 나(Yuna)와 원(Yuwon)이의 얼굴을 뒤로하고 나서는 길은 늘 고독하지만, 가장으로서의 책임감이 어깨를 누르는 시간이기도 합니다.

일산에서 종로로 출퇴근하며 매일 마주하는 종로 한복판 유료 주차장 전경
종로 한복판의 유료 주차장. 하루 15,000원의 무게가 매일 이곳에서 시작된다.

종로는 대한민국에서 가장 번잡한 곳 중 하나이자, 주차비가 '살인적'인 곳입니다. 직장이 종로 한복판에 있다는 것은 매일 주차비와의 전쟁을 치러야 한다는 뜻이죠. 제 생존 전략은 명확했습니다. '무료 주차 혜택이 있는 플래티넘 카드를 극한으로 활용하는 것'. 한 장당 월 3회 제공되는 이 혜택은, 저 같은 직장인 개발자에게는 사막의 오아시스와 같습니다. 하루 주차비 15,000원을 아끼는 것은 단순히 돈을 버는 것을 넘어, 하루의 시작을 승리로 장식하는 의식과도 같았습니다.

2026년 4월 16일 목요일

[제1화] 100달러의 도박: '토목쟁이' 출신 개발자가 AI에 베팅한 이유

썸네일

새벽 2시, 정적을 깨는 14만 원의 진동 

모두가 잠든 새벽 2시. 일산의 아파트는 낮의 소음은 온데간데없고, 오직 거실 한구석에서 빛나는 맥미니 M4의 은은한 LED 불빛만이 정적을 지키고 있습니다. 그때, 제 잠결을 깨우는 날카로운 진동이 울립니다. '해외결제 $100 승인'. 앤드로픽(Anthropic)에 매달 바치는 일종의 '상납금', 아니 제 미래를 위한 구독료가 결제된 것입니다.

환율을 계산해 보니 약 14만 원. 누군가에게는 한 달 치 식비일 수도, 누군가에게는 고급 오마카세 한 끼 가격일 수도 있는 이 금액이 제 핸드폰 화면에 찍힐 때마다 묘한 긴장감이 흐릅니다. 43살, 두 아이의 아빠이자 조금은 특별한 이력을 가진 저에게 이 100달러는 단순한 지출이 아닙니다. 그것은 시대의 뒤편으로 사라지지 않겠다는 처절한 몸부림이자, 우리 가족의 미래를 건 '인생 최대의 도박'에 가깝기 때문입니다.

클로드 100$ 맥스플랜!
클로드 100$ 맥스플랜을 지르다.

먼지 날리던 현장에서 키보드 앞으로, '토목쟁이'의 기억

사실 저는 처음부터 깨끗한 사무실에서 키보드를 두드리던 사람은 아니었습니다. 10년 전만 해도 저는 안전모를 깊게 눌러쓰고 흙먼지 날리는 공사 현장을 누비던 '토목기사'였습니다. 도면을 펼쳐 들고 레벨기를 보며, 수천 톤의 콘크리트와 철근 사이에서 씨름하던 시절이 있었습니다.

한여름 뙤약볕 아래서 땀을 흘리며 배수관의 구배를 맞추고, 비가 오면 현장이 엉망이 될까 노심초사하던 그 '토목쟁이'의 삶. 그때 배운 것은 '기초가 부실하면 공든 탑은 반드시 무너진다'는 냉혹한 진리였습니다. 하지만 몸은 고됐고, 가족과 떨어져 지내야 하는 현장 생활은 저를 지치게 했습니다. 그래서 결심했죠. "내 아이들이 자라는 모습을 매일 곁에서 보고 싶다." 그 간절함 하나로 저는 10년 전, 안전모를 벗고 독학으로 코딩의 세계에 뛰어들었습니다.

 
토목기사설비보전기사    정보처리기사

토목기사와 설비보전기사의 끝은 정보처리기사였습니다.


10년의 자바 성벽, 그리고 마주한 AI라는 해일

늦깎이 개발자로 전향해 지난 10년을 버텼습니다. 자바(Java)와 오라클(Oracle)이라는 견고한 성벽 안에서 SQL을 튜닝하고 비즈니스 로직을 짜며 프리랜서로서의 자리를 굳건히 했습니다. 이제 겨우 개발자로서 밥벌이가 익숙해졌다고 생각했는데, 이번엔 인공지능(AI)이라는 거대한 해일이 몰려오더군요.

현장에서 포크레인 한 대가 인부 수십 명의 삽질을 대신하는 것을 목격했던 저는 직감적으로 알 수 있었습니다. "이 변화에 올라타지 못하면, 10년 전 토목 현장을 떠날 때보다 더 큰 위기가 오겠구나."라는 것을요. 10년 동안 쌓아온 제 기술 스택은 안정적이었지만, 동시에 스스로를 가두는 감옥이 되어가고 있었습니다. Next.js, Cloudflare, Supabase... 이름만 들어도 생소한 신기술들이 쏟아져 나오는데, 저는 여전히 낡은 도구만 만지고 있었던 겁니다.

맥미니 M4와 클로드, 나의 '최신식 중장비'를 결성하다

토목 현장에서 산 하나를 옮기려면 삽질이 아니라 최신식 대형 포크레인이 필요하듯, 개발의 패러다임이 바뀐 지금 저에게도 새로운 장비가 필요했습니다. 그래서 과감히 80만 원이 넘는 맥미니 M4를 충동적으로 결제했습니다. 그리고 앤드로픽의 클로드(Claude) 맥스 플랜에 매달 100달러를 투자하기로 했습니다.

솔직히 말씀드리면, 저는 리액트(React)나 최신 프레임워크에 밝은 개발자가 아닙니다. TypeScript의 엄격한 문법을 보면 여전히 당황스럽고, 에러 로그를 읽다가 밤을 지새우기 일쑤입니다. 하지만 저에게는 10년의 개발 경력으로 다져진 '문제 해결의 로직'이 있고, 제 생각을 실제 서비스로 완벽하게 구현해 줄 '지구상에서 가장 똑똑한 조수'인 클로드가 있습니다.

맥미니라는 든든한 하드웨어에 클로드라는 초지능 소프트웨어를 얹으니, 마치 제 손에 수십 억 원짜리 터널 굴착기(TBM)가 쥐어진 기분이었습니다. 제가 전혀 모르는 기술임에도 불구하고, 클로드와 대화하며 상상만 하던 서비스를 단 며칠 만에 뚝딱 배포해낼 때의 그 전율... 그것은 토목기사가 거대한 다리를 완공하고 마지막 상판을 올렸을 때 느끼는 보람과 정확히 일치했습니다.

맥미니 지를까말까?
지를까말까의 흔적이 보이시나요 ㅋㅋ


도메인 'USENU'에 담긴 아빠의 설계도

제가 만든 모든 프로젝트는 usenu.co.kr이라는 도메인 위에서 가동됩니다. 이 다섯 글자에는 저만의 치밀하고도 따뜻한 설계도가 숨어 있습니다.

첫째 나(U)와 둘째 원(U), 그리고 그사이에 중심을 잡고 있는 저 센(SEN). 아빠가 두 아이의 손을 꼭 잡고 세상의 풍파를 막아주는 형상을 이름으로 만든 것입니다. 누군가는 'USE & U'로 읽으며 도구의 효용성을 말하겠지만, 저에게 USENU는 제가 어떤 고난이 있어도 지켜내야 할 소중한 가족의 영토입니다.

100달러를 투자해 만든 첫 번째 결과물, 종로의 무시무시한 주차비 15,000원을 '0원'으로 만들겠다는 야심 찬 프로젝트 'Sharp PARK'도 바로 이 USENU 도메인에서 탄생했습니다. 이것이 단순한 개인의 취미였다면 14만 원이라는 구독료는 사치였을 것입니다. 하지만 아이들의 이름을 걸고 시작한 투자이기에, 저는 이 '바이브 코딩'을 멈출 수 없었습니다.

아슬아슬한 줄타기, 그리고 아빠의 책임감

회사 업무를 마치고 혹은 짬짬이 시간이 날 때마다 저는 원격으로 제 개인 프로젝트를 만집니다. 가끔은 너무 몰입한 나머지 회사 업무에 작은 빈틈이 생길까 봐 등 뒤로 서늘한 바람이 불 때도 있습니다. "이러다 잘리는 거 아니야?"라는 걱정이 엄습할 때마다 저는 잠든 아이들의 얼굴을 떠올립니다.

제가 지금 하는 이 삽질이 단순히 돈을 벌기 위한 수단만은 아닙니다. 저는 나와 원이에게 '포기하지 않고 변화에 맞서는 아빠의 뒷모습'을 보여주고 싶습니다. 기술은 변하고, 도구는 바뀌지만, 문제를 해결하려는 의지만 있다면 그 어떤 거대한 산도 옮길 수 있다는 것을 몸소 증명해 보이고 싶습니다.

실패는 성공을 위한 소중한 시드(Seed)

물론 모든 시도가 성공한 것은 아닙니다. 유튜브 쇼츠 자동화에 도전했다가 API 비용만 날리고 '빠른 포기'를 선언하기도 했고, 제 목소리를 TTS로 클로닝했다가 너무나 어색한 결과물에 현타를 느끼기도 했습니다. 하지만 그 실패의 기록들조차 이제는 저의 소중한 자산입니다.

구글 애드센스 승인을 향한 4번째 도전. 누군가는 비웃을지 모를 이 무모한 도전을 기록하는 이유도 여기에 있습니다. 비싼 장난감인 줄 알았던 100달러짜리 클로드가 어떻게 43살 아빠 개발자의 삶을 바꾸고 있는지, 그리고 그 변화가 우리 가족에게 어떤 열매를 가져다줄지 저는 끝까지 기록해 보려 합니다.

다음 화에서는 제가 왜 15,000원이라는 주차비에 집착하게 되었는지, 그리고 그 집착이 어떻게 하나의 완성된 웹 서비스 'Sharp PARK'로 탄생했는지에 대한 눈물겨운 비화를 들려드리겠습니다. 토목쟁이 출신 개발자의 무모하지만 진심 어린 'AI 생존기', 이제 진짜 시작합니다.


이 글을 읽는 여러분도 혹시 변화가 두려워 주저하고 계시지는 않나요? 100달러의 구독료보다 무서운 것은 '오늘과 똑같은 내일'을 맞이하는 것입니다. 저와 함께 이 즐거운 삽질의 세계로 떠나보시죠.


[다음 화 예고] 제2화: 15,000원의 공포, 정산기 앞에서 시작된 아빠의 복수극

sharpPark가 궁금하신분은 https://parking.usenu.co.kr 요기로! 설명은 2화때 드리겠습니다.

[제9화] 1인 개발자의 앱 운영 일지: weekDose 정식 출시와 클로드 코드로 구축한 실시간 관제 시스템 (운영 및 고도화 편)

메타 디스크립션: 유즈앤유(USENU)의 다이어트 관리 앱 'weekDose' 정식 출시 이후의 생생한 운영 기록. 1인 개발자가 직면하는 실시간 유저 피드백 분석과 시스템 다운타임 트래킹 문제를 클로드 코드(Claude Code)의 ...