[마이크로 SaaS 19편] 나의 AI 개발기, 그 다음 로드맵: 파편화된 웹 툴들을 묶어 ‘월 구독형 제국’ 건설하기

서론: 도구(Tool)를 넘어 플랫폼(Platform)을 상상하다 코드를 단 한 줄도 모르던 비전공자가 AI 비서를 고용하여 쉼 없이 달려온 여정이 어느덧 하나의 거대한 마침표를 향해 가고 있습니다. ‘행운이 가득한 로또 기운 생성기’로 동적 웹페이지의 기초를 다졌고, 타원형 트랙을 도는 ‘경마 제비뽑기’로 자바스크립트 애니메이션과 구글 스프레드시트 랭킹 시스템을 구현했습니다. 나아가 저의 뼈저린 고충을 해결한 ‘네이버 블로그 텍스트 변환기’, … 더 읽기

[마이크로 SaaS 14편] 퍼미션 지옥 탈출과 내 스마트폰에 첫 앱 띄우기

서론: 코드 복붙만으로는 넘을 수 없는 안드로이드의 철벽 안드로이드 스튜디오라는 무거운 개발 프로그램을 설치하고, AI가 짜준 코틀린(Kotlin) 코드와 화면 디자인(XML) 코드를 제자리에 붙여넣었습니다. 웹사이트를 만들던 경험에 비추어 볼 때, 이 정도면 당연히 폰 화면을 잠그는 ‘스마트폰 중독 방지 앱’이 뚝딱 완성되어야 했습니다. 하지만 녹색 재생 버튼(Run)을 누르자마자, 화면 하단에는 웹 브라우저에서는 본 적 없던 무시무시한 … 더 읽기

[마이크로 SaaS 13편] 웹을 넘어 모바일 앱 생태계로: 폰 화면 잠금 어플 기획과 네이티브 앱 구조 이해하기

서론: 훌륭한 웹 툴, 하지만 스마트폰의 유혹은 막지 못했다 웹 브라우저 위에서 돌아가는 로또 추첨기, 경마 게임, 그리고 블로그 텍스트 변환기까지. 워드프레스라는 저만의 영토(heung-in.com)에 성공적으로 마이크로 SaaS들을 런칭하며 저는 엄청난 성취감을 맛보았습니다. 코드를 복사하고 붙여넣는 것만으로도 세상에 없던 편리한 도구들이 탄생했으니까요. 하지만 일상으로 돌아와 업무에 집중하려 할 때마다, 치명적인 방해물이 저를 괴롭혔습니다. 바로 쉴 새 … 더 읽기

[마이크로 SaaS 12편] “개발자님, 에러 났어요!”: AI와 함께하는 비전공자의 실전 디버깅(Debugging) 노하우

서론: 완벽했던 내 서비스, 갑자기 숨을 거두다 네이버 블로그 전용 텍스트 포맷 변환기를 런칭하고, 며칠 동안은 세상을 다 가진 기분이었습니다. AI가 써준 글을 좌측에 붙여넣고 버튼만 누르면, 더러웠던 배경색이 싹 날아가고 네이버 블로그에 최적화된 깔끔한 텍스트가 우측에 나타났으니까요. 포스팅 시간이 획기적으로 줄어들며 생산성이 폭발했습니다. 제 웹사이트(https://ai-translator-e5v.pages.dev/)에 접속해서 이 툴을 사용하는 지인들도 “진짜 편하다”며 극찬을 아끼지 … 더 읽기

[마이크로 SaaS 11편] 네이버 블로거의 고충 해결사: AI 텍스트 포맷 변환 웹 툴 제작기

서론: 유희를 넘어, 진짜 ‘내 업무’의 고통을 마주하다 로또 번호 생성기와 경마 제비뽑기 게임, 그리고 구글 스프레드시트를 활용한 랭킹 시스템까지 연달아 완성하며 저는 기획과 코딩의 사이클을 완벽하게 체득했습니다. 지인들과 웃고 즐기기 위한 미니 게임 프로젝트는 비전공자인 저에게 코딩의 두려움을 없애주는 훌륭한 훈련소였습니다. 하지만 진정한 마이크로 SaaS의 가치는 누군가의 뼈저린 ‘불편함’을 해결해 줄 때 빛을 발합니다. … 더 읽기

[마이크로 SaaS 10편] 백엔드(서버) 없이 랭킹 시스템 구축하기: 구글 스프레드시트를 나만의 데이터베이스로

서론: 한 번 하고 끝나는 게임은 아쉽다 화려한 폭죽과 함께 타원형 트랙을 역동적으로 달리는 ‘경마 제비뽑기’ 게임이 완성되었습니다. 기능과 디자인 모두 흠잡을 데 없었지만, 주변 사람들과 내기를 반복하다 보니 묘한 아쉬움이 남았습니다. “오늘 김대리가 3번 이겼고, 박과장이 1번 이겼네? 이 누적된 우승 기록을 명예의 전당처럼 랭킹표로 띄워주면 사람들이 훨씬 더 승부욕을 불태우지 않을까?” 게임이 일회성 … 더 읽기

[마이크로 SaaS 9편] 게임의 묘미 살리기: 동적 속도 변화와 축하 폭죽 효과 구현기

서론: 일정한 속도로 달리는 경주는 ‘노동’일 뿐이다 참가자 이름을 넣을 수 있는 입력창까지 다듬어지자, 트랙 위에는 제법 그럴싸한 경주마들이 출발선에 정렬했습니다. 하지만 치명적인 문제가 하나 더 남아있었습니다. ‘경주 시작’ 버튼을 누르자 말들이 출발하긴 했는데, 모두가 처음부터 끝까지 똑같은 속도로만 달리는 것이었습니다. 가장 먼저 출발선에서 치고 나간 말이 그대로 1등으로 결승선에 들어왔습니다. 엎치락뒤치락하는 역전의 묘미도, 꼴찌가 … 더 읽기

[마이크로 SaaS 7편] 단순 추첨은 가라, 비주얼 게임의 탄생: 타원형 트랙 ‘경마 제비뽑기’ 기획안 AI에게 이해시키기

서론: 정적인 텍스트를 넘어, ‘움직이는 화면’에 대한 갈증 로또 번호 생성기를 런칭하고 첫 실패의 쓴맛까지 보았지만, 코드가 눈앞에서 결과물로 바뀌는 경험은 비전공자의 가슴을 뛰게 하기 충분했습니다. 하지만 첫 프로젝트는 치명적인 약점이 있었습니다. 버튼을 누르면 ‘짠’ 하고 숫자가 나타나 버리니, 결과를 기다리는 쫄깃한 긴장감이 전혀 없다는 것이었습니다. 친구들과 점심 내기를 하거나 워크숍에서 제비뽑기를 할 때 사람들이 … 더 읽기

[마이크로 SaaS 6편] 첫 수익화 시도의 쓴맛: 구글 애드센스 달다 웹사이트 박살 난 썰

서론: 패시브 인컴(Passive Income)의 달콤한 유혹 타이틀을 다듬고 영리한 기믹(Gimmick)까지 추가하자, ‘행운이 가득한 로또 기운 생성기’는 제법 그럴싸한 웹 서비스의 형태를 갖추었습니다. 주변 지인들에게 링크(https://lucky-lotto.pages.dev/)를 보내주니 신기해하며 계속 버튼을 눌러보았고, 트래픽이 아주 미세하게나마 발생하기 시작했습니다. 방문자가 생기자 1인 창업가의 머릿속에는 자연스럽게 ‘수익화’라는 단어가 떠올랐습니다. “이 페이지에 광고를 붙이면 사람들이 들어와서 누를 때마다 돈이 벌리겠지?” 잠자면서도 … 더 읽기

[마이크로 SaaS 5편] 디테일이 퀄리티를 만든다: 타이틀 수정부터 롤백(Roll-back)의 쓴맛까지

서론: 작동하는 코드 위에 ‘감성’을 한 스푼 얹다 지난 편에서 우리는 AI가 뱉어낸 외계어 같은 코드를 복사하고 붙여넣어, 마침내 6개의 숫자가 화면에 찍히는 기적을 맛보았습니다. 기능적으로는 완벽했습니다. 버튼을 누르면 숫자가 섞이고, 무작위로 번호가 추출되었습니다. 하지만 이 페이지를 제 지인들에게 공유하거나 외부 사람들에게 자랑하기에는 어딘가 부끄러웠습니다. 화면 상단에는 너무 직관적이다 못해 투박한 텍스트들이 덩그러니 놓여 있었기 … 더 읽기