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

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

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

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

[마이크로 SaaS 8편] 동적 UI 구현과 텍스트 수정: ‘참가자 설정’에서 ‘경주마 이름 정하기’로

서론: 완벽한 트랙, 하지만 주인공이 빠졌다 타원형 트랙을 따라 말들이 뱅글뱅글 도는 애니메이션이 완성되었을 때의 쾌감은 이루 말할 수 없었습니다. 하지만 기쁨도 잠시, 치명적인 문제점을 발견했습니다. 트랙 위를 달리는 말들은 그저 ‘참가자 1’, ‘참가자 2’라는 무미건조한 꼬리표를 달고 달리고 있었기 때문입니다. 점심 내기나 워크숍 벌칙자를 정할 때, 사람들은 자신이 응원하는 대상에 감정을 이입해야 열광합니다. ‘김대리’나 … 더 읽기

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

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

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

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

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

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

[마이크로 SaaS 4편] 첫 코딩의 시작: AI에게 “로또 번호 생성기 웹페이지 만들어줘”라고 입력했더니 생긴 일

서론: 대망의 첫 프로젝트, ‘헬로 월드(Hello World)’를 넘어서 도메인을 연결하고 워드프레스라는 빈 도화지까지 준비를 마쳤습니다. 이제 이 공간에 실질적인 기능을 갖춘 나만의 첫 번째 웹 서비스를 올려놓을 차례입니다. 코딩의 세계에서는 처음 프로그래밍을 배울 때 화면에 ‘Hello World’라는 문구를 띄워보는 것이 일종의 관례입니다. 하지만 우리는 바쁜 1인 창업가입니다. 아무 기능도 없는 문구를 띄우는 대신, 당장 사람들이 … 더 읽기

[마이크로 SaaS 3편] 나만의 웹사이트 집 짓기: 도메인 연결부터 워드프레스 서버 오류 극복기

서론: 허공에 떠 있는 코드를 담아낼 ‘나만의 영토’ 찾기 지난 시간, 우리는 일상의 불편함을 쪼개어 AI가 이해할 수 있는 논리적인 프롬프트로 번역하는 법을 배웠습니다. 이제 AI 비서가 열심히 코드를 짜주기 시작할 텐데, 이 코드들을 어디에 올려야 사람들이 접속해서 사용할 수 있을까요? 아무리 기가 막힌 웹 서비스를 기획했더라도, 내 컴퓨터 폴더 안에만 저장되어 있다면 그것은 비즈니스가 … 더 읽기

[마이크로 SaaS 2편] 아이디어 구상부터 프롬프트까지: 일상의 불편함을 웹 서비스 로직으로 번역하는 법

서론: “이런 거 있으면 참 좋을 텐데”를 현실로 만드는 마법 “아, 이거 매번 수작업으로 하기 진짜 귀찮네. 누가 알아서 해주는 프로그램 좀 안 만드나?” 일상생활이나 업무 중에 무심코 내뱉는 이 한마디가 바로 모든 위대한 소프트웨어와 마이크로 SaaS의 출발점입니다. 아이디어는 누구에게나 있습니다. 하지만 과거에는 이 막연한 불편함을 실제 작동하는 프로그램으로 바꾸기 위해 수개월간 코딩 학원에 등록하거나, … 더 읽기

[마이크로 SaaS 1편]”코딩 1도 모르는 내가 AI 비서를 고용했다”: 비전공자의 무자본 마이크로 SaaS 도전 선언기

서론: 머릿속에만 맴돌던 아이디어, 마침내 세상 밖으로 스마트폰 사용 시간을 줄이기 위해 지정된 시간 동안 강제로 폰 화면을 잠가버리는 앱, AI가 써준 글을 네이버 블로그에 옮겨 붙일 때마다 매번 서식이 깨지는 짜증을 해결해 줄 전용 텍스트 변환기… 제 머릿속에는 늘 일상의 소소한 불편함을 해결할 아이디어가 넘쳐났습니다. 하지만 비전공자인 저에게 ‘코딩’이라는 두 글자는 도저히 넘을 수 … 더 읽기