[마이크로 SaaS 16편] 7일 수익화 챌린지의 시작: AI와 함께 20페이지 실전 노하우 전자책 집필하고 판매하기
서론: 나의 ‘삽질’이 누군가에게는 돈을 주고 살 ‘비법’이다 구글과 네이버에 SEO 최적화를 거치고 나니, 제 웹사이트(heung-in.com)의 그래프가 드디어 바닥을 박차고 오르기 시작했습니다. 로또 번호 생성기, 경마 제비뽑기 게임, 블로그 텍스트 변환기를 사용하기 위해 사람들이 하나둘 모여드는 것을 보며 저는 중요한 사실을 하나 깨달았습니다. 사람들은 단순히 완성된 ‘결과물(웹…
[마이크로 SaaS 15편] “기껏 만들었는데 아무도 안 와요”: AI 기반 구글/네이버 SEO(검색엔진 최적화) 생존기
서론: 무인도에 화려한 놀이공원을 짓다 행운이 가득한 로또 기운 생성기, 역동적인 경마 제비뽑기 게임, 그리고 저의 뼈저린 고통을 덜어준 네이버 블로그 전용 텍스트 포맷 변환기까지. 저의 워드프레스 영토에는 자랑스러운 마이크로 SaaS 포트폴리오가 차곡차곡 쌓였습니다. 코딩의 ‘ㅋ’도 모르던 제가 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 8편] 동적 UI 구현과 텍스트 수정: ‘참가자 설정’에서 ‘경주마 이름 정하기’로
서론: 완벽한 트랙, 하지만 주인공이 빠졌다 타원형 트랙을 따라 말들이 뱅글뱅글 도는 애니메이션이 완성되었을 때의 쾌감은 이루 말할 수 없었습니다. 하지만 기쁨도 잠시, 치명적인 문제점을 발견했습니다. 트랙 위를 달리는 말들은 그저 ‘참가자 1’, ‘참가자 2’라는 무미건조한 꼬리표를 달고 달리고 있었기 때문입니다. 점심 내기나 워크숍 벌칙자를 정할 때, 사람들은 자신이 응원하는 대상에 감정을 이입해야…
[마이크로 SaaS 7편] 단순 추첨은 가라, 비주얼 게임의 탄생: 타원형 트랙 ‘경마 제비뽑기’ 기획안 AI에게 이해시키기
서론: 정적인 텍스트를 넘어, ‘움직이는 화면’에 대한 갈증 로또 번호 생성기를 런칭하고 첫 실패의 쓴맛까지 보았지만, 코드가 눈앞에서 결과물로 바뀌는 경험은 비전공자의 가슴을 뛰게 하기 충분했습니다. 하지만 첫 프로젝트는 치명적인 약점이 있었습니다. 버튼을 누르면 ‘짠’ 하고 숫자가 나타나 버리니, 결과를 기다리는 쫄깃한 긴장감이 전혀 없다는 것이었습니다. 친구들과 점심 내기를 하거나 워크숍에서 제비뽑기를…