Eazler AI Lab AI Engineering Journal
본문으로 건너뛰기
엔지니어링◷ 16분 읽기

mrlatte.net은 어떻게 혼자 18개 서비스를 운영하는가 — 서비스 페이지에 적힌 구조 그대로

혼자 18개 서비스를 운영하는 mrlatte.net의 구조 — Firebase, Astro 정적 빌드, 03시 크롤 스케줄러.

목차

mrlatte.net(라떼군 이야기)의 첫 화면에는 "직접 출시한 제품 18개, 참여 프로젝트 80건 이상, 2002년부터"라는 숫자가 있습니다. 주식 발굴, 진로 리포트, 리치텍스트 에디터, 마인드맵 편집 도구, 위젯 공방, 게임 매거진, 만화 웹진까지 종류가 다릅니다. 이 열여덟 개를 프리랜서 한 사람이 만들고 운영한다고 소개합니다(혼자인지는 9절에서 다룹니다). 어떻게 가능한지는 인터뷰가 아니라 서비스 소개 페이지 열여덟 장에 적혀 있습니다. 각 페이지가 인프라, 자동화, 결제, 포기한 것, 다시 한다면을 같은 형식으로 기록해 두었기 때문입니다. 이 글은 그 페이지들을 2026-09-19에 전부 읽고 HTTP 응답 헤더와 대조해, 반복되는 구조 다섯 가지를 뽑았습니다. 18개 서비스의 링크는 2절에 있습니다.

범위: mrlatte.net 서비스 소개 페이지 18장, 소개·의뢰 페이지, 블로그 1편, 라이브 도메인 17곳의 응답 헤더원문 확인: 2026-09-19 · 운영자 인터뷰 없음

1. 핵심 요약

18개
직접 출시한 서비스. 운영 중 16, 아카이브 2
mrlatte.net 서비스 목록 [1]
6 / 6
인프라를 밝힌 서비스 6곳 모두 Firebase
2곳은 프로젝트 mrlatte를 명시 [5][8]
03:00 → 04:00
매일 크롤·정규화 뒤 사이트 전체 재빌드
Libsac의 스케줄러 2종, KST [5]
가장 중요한 결론: 열여덟 개를 굴리는 비결은 열여덟 벌의 시스템이 아니라 한 벌의 시스템을 열여덟 번 쓰는 것입니다. 서비스 페이지들이 스스로 밝힌 공통점은 다섯입니다. 같은 Firebase 위에서 서비스별 데이터베이스만 나누는 인프라입니다. 새벽마다 정적 HTML을 다시 생성하는 배포 방식입니다. 콘텐츠 생산과 판정에 모델을 쓰되 화면에 나갈 문장은 사람이 검수하는 AI 사용 방식입니다. 계정·결제·크래딧을 한 허브로 묶은 서비스 묶음입니다. 그리고 서비스마다 "잘 작동한 것 / 다시 한다면 / 포기한 것"을 적어 두는 회고 형식입니다. 다만 이 글의 근거는 전부 운영자가 쓴 페이지와 이 글이 직접 확인한 응답 헤더입니다. 트래픽·매출·투입 시간 같은 성과 수치는 어디에도 없어서 "잘 돌아가는가"는 판단하지 않습니다.

이해관계를 먼저 밝힙니다. 이 글을 발행하는 이즐러(Eazler)는 mrlatte.net 운영자가 2015년 8월부터 2016년 12월까지 임원 겸 개발자로 일했다고 소개 페이지에 적은 회사입니다 [2]. 이 글은 운영자에게 묻지 않고 공개된 페이지만으로 썼고, 운영자의 검토를 거치지 않았습니다.

용어를 정합니다. 정적 사이트 생성(SSG)은 요청이 올 때 서버가 페이지를 만드는 대신, 빌드 시점에 HTML 파일을 미리 만들어 두는 방식입니다. Firestore는 Google Firebase의 문서형 데이터베이스이고, 한 프로젝트 안에 이름을 붙인 데이터베이스를 여러 개 둘 수 있습니다. Firebase Hosting은 정적 파일을, Firebase App Hosting은 서버 렌더링이 필요한 앱을 배포하는 서비스입니다. 크래딧은 이 패밀리에서 유료 기능을 여는 데 쓰는 공용 포인트이며, 운영자의 표기(크래딧)를 그대로 따릅니다.

이 글의 수치와 인용은 mrlatte.net의 페이지에 적힌 값 그대로이며, 응답 헤더와 HTML 흔적은 이 글이 2026-09-19에 직접 확인한 것입니다. 자체 성능 측정은 없습니다.

2. 무엇을 운영하나 — 18개 서비스 전체

mrlatte.net의 서비스 목록 페이지 [1]에 실린 18개입니다. 소개 페이지의 첫 문단을 한 줄로 줄였고, 언어와 수익 장치는 각 페이지에 적힌 것만 옮겼습니다. 이름을 누르면 실제 서비스로, 소개 링크를 누르면 mrlatte.net의 소개 페이지로 갑니다.

서비스무엇인가언어수익 장치소개 페이지
InverseOne
핀테크
매일 한국·미국 시장에서 상승이 기대되는 종목을 기대 스코어로 랭킹하고 근거를 공개. "추정 지표이며 투자 권유가 아님"을 명시ko·en심층 자금 흐름 추세만 크래딧으로 잠금 해제(언락)소개
Reputo
교육
직업 하나를 적합·로드맵·공부·현실·역량·자료 여섯 축의 리포트로 보여주는 진로 가이드ko·en·ja·zh-cn·zh-tw리포트 무료, 계획 저장·매칭·현직자 세션은 Plus 구독소개
StartupXO
인사이트
창업·투자 뉴스, 아이디어, 인재, 채용을 검색창 하나로 잇는 사이트지면 5개 언어, 뉴스 본문 3개 언어읽기 무료, 계정 동기화·비공개 메모는 Plus 구독소개
Typdit
생산성
외부 에디터 라이브러리 없이 자체 편집 엔진으로 만든 웹 리치텍스트 에디터. 스크립트 한 줄로 다른 사이트에 삽입(임베드)5개 로케일무료 문서 20개까지, 사이트 삽입과 상위 요금제는 구독소개
DeepThought
생산성
해설이 달린 마인드맵을 읽고 복제(포크)해 이어 그리는 브라우저 기반 편집 도구. 에디터에 AI 보조 없음ko·en·ja·zh-cn·zh-tw깊은 해설(딥맵)은 크래딧, 파일 내보내기는 Plus소개
BootSignal
개발자 도구
카운트다운·공지 바·댓글·별점 같은 임베드 위젯과 QR·D-Day 같은 무료 방문자 도구의 카탈로그ko·en·ja·zh-cn·zh-tw월 20달러 또는 연 200달러, 구독 하나로 도메인 한 곳의 모든 위젯소개
Out of Stealth
쇼케이스
Hacker News·Product Hunt·GitHub 트렌딩에서 신제품을 자동 발굴해 매일 채우는 디스커버리 레이더ko·en·ja·zh-cn페이지에 명시 없음소개
DoYouBox
소셜
10·20대용 심리테스트·밸런스 게임을 만들어 메신저 공유로 퍼지게 설계한 바이럴 테스트 플랫폼ko·en·ja·zh광고·협찬 테스트, 결과 페이지 광고소개
Forkarium
소셜
사람·작품·회사·장소가 어떻게 이어져 있는지 기억하는 소셜 위키. 확인된 사실, 사람이 이유를 적은 링크, 기계가 뽑은 후보를 구분페이지에 명시 없음페이지에 명시 없음소개
Bunnkr
미디어
파스텔 아이소메트릭 미니룸 속 레트로 TV로 자동재생 채널을 보는 서비스. 고르는 대신 켜 두는 화면ko·en·ja(hreflang 기준)크래딧 언급소개
GameSnapshots
게이밍
게임 리뷰·뉴스 매거진에 같은 게임의 오리지널 아트 카드 뽑기·마켓을 붙인 사이트. 2026-08-22 전면 재구축ko·en·ja·zh-cn·zh-tw카드 한 장에 크래딧 1, 하루 한 장 무료소개
Hizine
여행
영화·드라마·뮤직비디오 촬영지를 사진·지도·방문 정보로 잇는 무료 가이드. 잠긴 지면 없음8개 언어(목록 페이지에 적힌 값)무료소개
Libsac
플랫폼
공모전·이벤트·공연·강연처럼 마감이 있는 정보를 모아 D-day 순으로 정리하는 큐레이션 플랫폼한국어(의도적으로 단일)크래딧·스폰서 등급 언급소개
Don't Panic Korea
허브
한국에 온 외국인을 위한 비자·주거·은행·통신·의료·행정 안내서. 사람이 쓰고 검수한 아홉 칸 구조en·ja(hreflang 기준)광고 언급소개
Bessatsu
콘텐츠
웹툰·만화·애니를 크롤링으로 모아 소개하는 무료 웹진(본지)과 주 1회 오리지널 비주얼 시리즈(별책)ko·en·ja·zh-cn·zh-tw별책은 앞 6장 공개, 구독하면 결말·원본·지난 호소개
Weple
B2B
패밀리의 외주 개발 창구. "18개 서비스를 직접 만들고 운영하며 검증한 스택(Astro/React/Firebase/Expo)"으로 제작9개 언어 랜딩단기 작업 건당 10만 원부터, 관리 대행 월 10만 원 등 공개 가격소개
Pawtelier
미디어 · 아카이브
반려동물 사진 1~4장으로 금박 액자가 그려진 클래식 초상화를 만드는 모바일 앱. 여섯 화풍ko·en·ja페이지에 명시 없음소개
ToonBooth
미디어 · 아카이브
사진 1~4장으로 흑백 웹툰 톤의 캐리커처 네컷을 만드는 모바일 앱ko·en·ja크래딧 언급소개

18개 중 16개가 "운영 중", Pawtelier와 ToonBooth 두 모바일 앱은 "아카이브"로 표시돼 있어 링크를 소개 페이지로만 걸었습니다. Weple은 제품이 아니라 외주 창구이지만 운영자가 18개에 넣어 세므로 그대로 두었습니다. 언어 열의 "hreflang 기준"은 소개 페이지에 언어 목록이 없어, 이 글이 실제 서비스의 hreflang 태그를 보고 확인했다는 뜻입니다.

3. 인프라는 한 벌 — 같은 Firebase 위에 서비스별 데이터베이스

스택은 Weple 페이지가 한 문장으로 밝힙니다. "18개 서비스를 직접 만들고 운영하며 검증한 스택(Astro/React/Firebase/Expo)" [4]. 개별 서비스 페이지의 "현재 상태와 운영 신호" 절은 더 구체적입니다.

서비스페이지에 적힌 인프라시작
Libsac"별도 서버 없는 서버리스 구조, Firebase Firestore(명명 DB libsac) + Firebase Storage + Firebase Hosting(project mrlatte, site libsac), 배포는 GitHub Actions"2025-10 Next.js로 첫 출시, 이후 Astro 정적 빌드 + Firebase로 재구축
DeepThought"Firebase (Auth + named Firestore DB deepthought + App Hosting 백엔드 deepthought, project mrlatte)"2026-02, Astro + React + Firebase
Typdit"Firebase App Hosting(typdit.com) + 서비스 전용 Firestore 데이터베이스 + 오브젝트 스토리지"2026-02 첫 출시, 2026-08 재정의
Reputo"Firebase Hosting 정적 지면, 이름 붙은 Firestore DB 하나, Python 콘텐츠 파이프라인. 진로 매칭 판정은 mrlatte 레포의 Cloud Function"2025-09 파이프라인, 2026-01 정식 출시
StartupXO"Firebase Hosting 정적 지면, Firestore 두 곳. 별도 API 서버 없음"페이지 날짜 2026-04-30
Out of Stealth"Astro + Firestore(named DB ooskr), 빌드타임 정적 SEO"2026-05 시작, 2026-06 출시

여섯 페이지가 같은 방향을 가리킵니다. 인프라를 밝힌 여섯 서비스가 모두 Firebase이고, Libsac과 DeepThought 두 페이지는 프로젝트 이름 mrlatte를 명시합니다. 나머지 서비스가 같은 프로젝트에 있는지는 페이지에 없어 이 글의 추정입니다. 공통점은 서비스마다 이름 붙은 Firestore 데이터베이스와 호스팅 사이트를 하나씩 받는다는 것입니다. 정적으로 충분한 서비스는 Firebase Hosting에, 로그인 뒤 상태가 필요한 서비스는 App Hosting에 올립니다. 배포는 GitHub Actions입니다. 새 서비스를 하나 더 내는 일이 "새 인프라를 세우는 일"이 아니라 "같은 틀에 데이터베이스와 사이트를 하나 더 붙이는 일"이 됩니다.

이 글이 응답 헤더로 확인한 것도 그 방향과 맞습니다. 라이브 도메인 17곳 중 12곳은 server: envoy와 via: 1.1 google을 돌려줬습니다. 나머지 5곳은 Fastly 계열 캐시 헤더(x-served-by: cache-icn…)를 돌려줬습니다. mrlatte.net, startupxo.com, reputo.net, bunn.kr, theweple.com입니다. 페이지가 "Firebase Hosting 정적 지면"이라고 적은 StartupXO와 Reputo가 후자, "App Hosting"이라고 적은 Typdit와 DeepThought가 전자에 속합니다. 두 헤더 무늬가 Firebase Hosting과 App Hosting을 그대로 가리키는지는 이 글의 추정이며, 페이지의 진술과 어긋나는 곳은 없었습니다. HTML에서는 6개 사이트에 Astro island 마크업이 있었고, Forkarium에는 Next.js를 쓴 흔적이 있었습니다.

"검증한 스택"이 파는 물건이 됩니다. Weple은 외주 상품의 가격을 공개합니다. 단기 작업 건당 10만 원부터, 사이트·앱 관리 대행 월 10만 원, 배포 전 품질 점검 건당 30만 원, 결제 연동 30만 원부터 [4]. 같은 스택을 되풀이해 쓴 덕에 견적을 매번 새로 내지 않아도 되므로 정가가 가능하다는 것이 이 글의 해석입니다. 페이지는 스택과 가격표를 적었을 뿐 그 인과를 말하지 않습니다.

4. 정적 우선 — 서버 대신 새벽 스케줄러

서비스 페이지들이 가장 자주 쓰는 말은 "정적"입니다. 이 글이 18장의 본문을 저장해 세었을 때 50회였습니다. 서버가 요청마다 일하는 대신, 데이터를 빌드 시점에 HTML에 심어 두고 하루에 한 번 다시 짓습니다. Libsac 페이지가 그 이유와 구조를 함께 적었습니다.

Libsac의 하루. "마감의 즉시성은 표면 UI만의 문제가 아니라 운영 layer까지 깔려야 한다" → "매일 03:00 KST 외부 채널을 크롤링, AI로 정규화해 Firestore에 적재하는 스케줄러, 그리고 04:00 KST 사이트 전체를 다시 빌드, 배포해 활성 이벤트가 정적 HTML로 갱신되게 만드는 배포 스케줄러"를 둡니다. 크롤 대상은 allcon·incruit·kopis·tippingkorea 등이고, 정규화 모델은 OpenAI gpt-4o-mini입니다. 페이지의 표현으로 "사람 손 없이 일 단위 콘텐츠 갱신"입니다 [5].

같은 원칙이 다른 서비스에도 있습니다. StartupXO는 "서버 없는 검색"이라고 적었습니다. "빌드 과정에서 지면에 심어 둔 데이터를 브라우저에서 검색해 뉴스와 아이디어, 인재를 한 번에 찾습니다" [7]. DeepThought의 발행본은 미리 렌더링한 정적 페이지와 사이트맵으로 검색엔진에 색인되며, 페이지의 표현으로 "패밀리 AI/테크 인사이트의 비주얼 목차 겸 내부 SEO 허브"로 쓰입니다 [8]. Reputo는 "포기한 것"에 "실시간 추천 / 알고리즘 피드(정적 사이트 강점 유지)"를 올렸습니다 [9].

정적 우선은 다국어와 짝을 이룹니다. 언어를 서버에서 고르는 대신 /ko /en /ja /zh처럼 경로로 나누고, 빌드가 언어 파일을 검사합니다. Reputo는 "어떤 페이지든 다섯 언어 파일이 모두 있어야 빌드를 통과합니다"라고 적었습니다 [9]. 이 글이 확인한 hreflang 태그는 GameSnapshots·Bessatsu가 5개, DeepThought가 5개(중국어 표기 중복 포함), DoYouBox가 5개, Weple이 9개였습니다. 반대로 Libsac은 "이벤트, 공모전, 공연이 국내 정보라 다국어, 언어 선택기를 의도적으로 두지 않음"이라고 적었습니다 [5]. 다국어가 기본이지만 원칙보다 대상이 먼저입니다.

5. AI는 생산과 판정에 — 화면에 나갈 문장은 사람이 검수한다

소개 페이지는 "AI를 목적에 맞게 씁니다. 유행이라서가 아니라 실제 사용자 가치를 높일 때"라고 적었습니다 [2]. 서비스 페이지에서 그 말이 어떻게 구현됐는지 보면 두 가지 역할로 갈립니다. 하나는 다국어 리포트처럼 사람이 직접 쓸 수 없는 규모의 생산 파이프라인이고, 이때는 운영자의 검수가 뒤에 붙습니다. 다른 하나는 화면에 나갈 문장을 만들지 않는 판정기입니다. 사용자와 만나는 편집기 안에는 AI를 두지 않습니다.

서비스AI가 하는 일사람이 하는 일근거
Reputo"단일 Anthropic Claude API 호출이 리서치, 5개 언어 본문, 추천을 단계별 프롬프트로 수행"하고 content_checker.py가 5개 언어 누락과 링크를 검증. "5개 언어 콘텐츠 매트릭스를 1인이 유지 가능해야 한다"가 설계 조건"운영자는 검수만 합니다." 새 책은 실재를 먼저 확인[9]
StartupXO메모를 훑는 모델은 "항목 번호만 돌려줍니다""화면에 표시되는 문장은 모두 5개 언어로 손본 것이라, 지어낸 수치나 번역투가 섞일 자리가 없습니다"[7]
Libsacgpt-4o-mini가 크롤한 이벤트 정보를 정규화스케줄러 설계, 소스 선정[5]
Out of Stealth"트렌딩 소스 크롤 → 품질 게이트 → 다국어 설명 → 등록" 자동 발굴 파이프라인2026-07-01 AI 도구 비교 디렉토리를 "운영자 지시로 전면 제거", 옛 URL은 301[10]
DeepThought콘텐츠 워크플로가 검수 단계(페이지의 표현으로 "라운드 게이트")를 통과한 맵을 바탕으로 요약문(브리프)을 만들어 발행에디터는 "키보드 중심 수동 편집이며 AI 보조는 없다." 2026-06-29 에디터 AI 전면 제거[8]
GameSnapshots카드·히어로 아트를 운영자가 Midjourney로 제작. "게임 이름, 캐릭터, 상표 없는 세계관 분위기 일러스트"등급·뽑기·거래 규칙, 5개 언어 리뷰[11]
Bessatsu본지는 크롤링으로 수집별책은 "운영자 직접 제작", 주 1회[12]

두 사례가 방향을 보여 줍니다. StartupXO의 회고에는 "다시 한다면: 아이디어를 자동 생성으로 시작한 점이 아쉽습니다. 양은 늘었지만 읽을 이유가 약했고"라고 적혀 있습니다 [7]. DeepThought는 "빈 캔버스를 채우는 문제를 AI가 아니라 읽을 만한 발행본으로 풀어서, 에디터가 다시 살아났음"이라고 적고, 에디터에 붙였던 AI를 뗀 것을 "다시 한다면"에 올렸습니다 [8]. 열여덟 개를 굴리는 사람이 AI를 어디서나 더 쓰는 쪽이 아니라, 사용자가 직접 만지는 자리에서는 빼는 쪽으로 움직였습니다. 남긴 자리는 검수가 뒤에 붙는 대량 생산과, 번역·정규화·판정·검증처럼 틀린 것을 기계적으로 잡을 수 있는 곳입니다.

모델 선택도 실용적입니다. Reputo는 "자체 LLM 호스팅(외부 API가 비용 / 품질 모두 우위)"을 포기 목록에 올렸고 [9], Libsac은 정규화에 가장 싼 축의 모델을 씁니다 [5]. 이 블로그가 앞서 정리한 판정 전용 모델의 논리와 같은 맥락입니다. 답의 형태가 정해진 일에는 큰 모델이 필요 없습니다.

6. 서로를 먹여 살리는 패밀리 — 공용 계정, 크래딧, 교차 링크

페이지들은 열여덟 개를 "Mr. Latte 패밀리"라고 부릅니다(같은 방식으로 세어 8회). 이름만이 아니라 세 가지가 공유된다고 적혀 있습니다.

  • 공용 계정과 결제 허브. BootSignal의 결제는 "Polar로 받고, 결제창은 accounts.mrlatte.net을 거칩니다" [6]. Typdit의 상위 티어도 "패밀리 공용 계정 허브를 경유해 외부 결제 제공자의 구독 상품으로 처리하고, 웹훅이 서비스별 사용자 문서의 플랜 필드를 갱신합니다. 결제 인프라를 새로 만들지 않고 이미 있는 것을 재사용했습니다" [13]. 결제 알림을 받은 웹훅이 각 서비스의 사용자 문서에서 요금제 필드를 바꾼다는 뜻입니다. BootSignal은 "별도의 빌드나 백엔드 없이 로그인(공유 Google 계정), 저장, 다국어 기능"을 쓴다고 적었습니다 [6]. 이 글이 확인한 2026-09-19 기준 accounts.mrlatte.net은 200을 돌려줍니다.
  • 공유 크래딧 경제. DeepThought는 "공유 크래딧 경제는 mrlatte 패밀리 전반과 연동됩니다"라고 적었습니다 [8]. InverseOne은 종목 언락 과금을 붙이면서 "게임 흐름의 결제 코드를 재사용(신규 결제 코드 없음)"이라고 적었습니다 [14]. GameSnapshots·Bunnkr·Libsac·ToonBooth 페이지에도 크래딧이 나옵니다. 크래딧을 쓰는 서비스들이 지갑 하나를 나눠 쓰는 셈이며, Weple처럼 크래딧과 무관한 서비스도 있습니다.
  • 교차 링크와 역할 분담. DoYouBox의 수익 장치에 "테스트 흐름에서 관련 서비스(패밀리 포함)로의 자연스러운 연결"이 있고 [15], DeepThought는 "패밀리(특히 startupxo) 인사이트로의 내부 유도"를 모니터링 지표로 둡니다 [8]. Out of Stealth에 있던 AI 프롬프트 마켓은 BootSignal로 분리·이전됐습니다 [10]. 이 글이 라이브 HTML을 훑었을 때 17개 도메인 중 8곳에서 BootSignal이, 8곳에서 mrlatte가 언급됐습니다.

수익 모델도 한 줄로 통일돼 있습니다. 읽기는 무료, 계정에 남는 도구만 유료. StartupXO는 "읽기를 잠그면 이 사이트가 존재하는 이유가 사라집니다"라고 적었고 [7], Reputo는 "읽기 페이월(SEO 퍼널과 제휴 수익이 무료 리포트에서 나옴)"을 포기 목록에 올렸습니다 [9]. BootSignal은 요금이 하나뿐이고 "구독 여부는 위젯 이름이 아니라 만료일만 확인하므로 카탈로그가 늘어나도 요금이 따로 붙지 않습니다" [6]. 가격표를 관리하는 일 자체를 없앤 설계입니다.

7. 재편을 기록한다 — 잘 된 것, 다시 한다면, 포기한 것

열여덟 페이지의 형식이 같습니다. 포지셔닝, 시장과 문제 정의, 핵심 타깃, 가치 제안, 수익, 현재 상태와 운영 신호, 회고와 다음 가설. 특히 "잘 작동한 것 / 다시 한다면 / 포기한 것" 세 칸이 서비스마다 채워져 있고, 결정에는 날짜가 붙습니다. 2026년 한 해 동안 기록된 재편만 추려도 이렇습니다.

시점서비스무엇을 바꿨나
2025-10 → 이후LibsacNext.js 첫 출시 뒤 Astro 정적 빌드 + Firebase로 재구축 [5]
2026-06-29DeepThought에디터에 붙였던 AI 전면 제거. "모델 다운로드, 비용" 문제 [8]
2026-07-01Out of StealthAI 도구 비교 디렉토리 전면 제거, 옛 URL 301. "신제품 디스커버리가 단일 핵심" [10]
2026-07InverseOne자금 흐름 트래커에서 "상승 기대 종목 발굴" 제품으로 홈 재편, 7월 2일 검증 라운지 추가 [14]
2026-08Typdit타이핑 기록·재생 서비스에서 순수 에디터 서비스로 재정의. "기록, 리플레이 축은 접고" [13]
2026-08-22GameSnapshots매거진 + 카드 뽑기로 전면 재구축 [11]
2026-08-23DeepThought"읽기와 이어 그리기가 한 쌍이고 에디터가 핵심"으로 운영자 확정 [8]

회고에는 실패도 적혀 있습니다. Typdit의 "다시 한다면"은 "서비스 성격을 바꿀 때 지면 정리와 신규 지면 발행을 같은 순서로 묶었을 것입니다. 컷오버 직후 남은 구 지면이 검색 결과와 내부 링크에서 잠시 어긋났습니다"입니다 [13]. 운영자의 2026-09-01 블로그 글은 이 습관의 뿌리를 보여 줍니다. 하루를 "롤백이 없는 배포"라 부르며, "무엇이 바뀌었는지 커밋 메시지처럼 남기라"고 적었습니다 [3]. 열여덟 개를 굴리는 사람이 기억에 의존하지 않고 문서에 의존한다는 뜻입니다. 그리고 그 문서가 공개돼 있어서 이 글이 가능했습니다.

"18개"의 결. 열여덟 개가 모두 같은 무게는 아닙니다. 두 모바일 앱은 아카이브이고, Weple은 외주 창구이며, Hizine·InverseOne·GameSnapshots 페이지의 날짜는 2024-01-01로 같아 실제 출시일을 가리키지 않는 것으로 보입니다. 페이지들이 밝힌 대로 여러 서비스가 2026년 상반기에 시작됐고(DeepThought·Typdit 2월, StartupXO 4월, Out of Stealth·BootSignal·Weple 6월), 하반기에 재편됐습니다. "18개를 오래 운영했다"가 아니라 "18개를 같은 틀로 빠르게 내고 계속 고친다"가 정확한 묘사입니다.

8. 1인 스튜디오가 오늘 가져갈 것

  • 두 번째 서비스를 내기 전에 첫 서비스의 틀을 뽑습니다. 프로젝트 하나, 서비스별 데이터베이스와 사이트, 같은 배포 파이프라인. 두 번째가 "인프라 없이" 나갈 수 있어야 세 번째가 있습니다.
  • 정적 파일로 제공할 수 있는 것은 정적 파일로 둡니다. 하루 한 번 갱신으로 충분한 정보는 새벽 스케줄러로 다시 짓습니다. 서버가 없으면 장애 대응도 없습니다. Reputo처럼 "실시간 피드"를 포기 목록에 올려 두면 기능 요청이 와도 흔들리지 않습니다.
  • AI는 검수가 붙는 자리에만 둡니다. 대량 생산에는 검수 단계를, 판정에는 번역·정규화·분류·누락 검사처럼 틀리면 기계적으로 잡히는 일을 맡깁니다. 사용자가 직접 만지는 편집기 안에는 두지 않습니다.
  • 빌드가 완성도를 검사하게 합니다. 다섯 언어 파일이 다 있어야 통과하는 빌드는 사람의 기억보다 믿을 만합니다.
  • 계정·결제·포인트는 한 번만 만듭니다. 서비스마다 결제를 새로 붙이지 않고 허브를 경유합니다. 요금은 가능하면 하나로, 만료일만 확인하는 구조로 둡니다.
  • 읽기는 열고 도구만 팝니다. 검색 유입이 무료 지면에서 나오는 서비스라면 페이월이 유입을 끊습니다.
  • 서비스마다 "잘 된 것 / 다시 한다면 / 포기한 것"을 날짜와 함께 적습니다. 재편할 때 어디까지 지워도 되는지가 거기서 나옵니다. 공개해 두면 외주 견적과 채용 대화에서도 쓰입니다.
  • 패밀리를 만들려면 이름보다 지갑을 먼저 공유합니다. 교차 링크는 나중에도 붙일 수 있지만, 크래딧과 계정을 나중에 합치는 일은 마이그레이션입니다.

9. 아직 결론이 아닌 것

  • 근거는 전부 운영자가 쓴 페이지입니다. 인프라·자동화·회고는 운영자의 자기 기술이며, 코드나 대시보드로 확인한 것이 아닙니다. 이 글이 독립적으로 확인한 것은 응답 헤더, HTML 흔적, hreflang 태그, 도메인 응답 여부뿐입니다.
  • 성과 수치가 없습니다. 트래픽, 매출, 구독자, 투입 시간이 어느 페이지에도 없습니다. 이 글은 "어떻게 굴리는가"를 정리했을 뿐 "잘 굴러가는가"는 판단하지 않습니다.
  • 정말 혼자인지는 확인하지 못했습니다. 제목의 "혼자"는 운영자의 소개를 따른 것입니다. Libsac·Reputo 페이지는 "1인 운영"이라고 적었지만, Weple 페이지는 "작은 팀"이라는 표현도 씁니다. 외주 협업이 얼마나 섞였는지는 알 수 없습니다.
  • 호스팅 추정은 헤더 무늬에서 나온 것입니다. Fastly 계열 헤더를 Firebase Hosting으로, Google 프런트엔드 헤더를 App Hosting으로 읽었고 페이지의 진술과 어긋나지 않았지만, 헤더만으로 확정되는 것은 아닙니다.
  • 출시일은 페이지 날짜와 본문 날짜가 섞여 있습니다. 세 서비스의 페이지 날짜가 2024-01-01로 동일해 실제 출시일로 쓰지 않았습니다. 표의 "시작"은 본문에 적힌 것만 옮겼습니다.
  • 이해관계가 있습니다. 운영자는 2015~2016년 이 블로그의 발행사 이즐러에서 일했습니다. 이 글은 운영자에게 묻지 않았고, 발행 전 검토도 받지 않았습니다.
  • 페이지는 자주 바뀝니다. 2026년에만 재편이 일곱 건 기록돼 있습니다. 이 글의 인용은 2026-09-19 시점의 문구이며, 링크의 내용은 달라질 수 있습니다.
  • 일반화의 한계. 이 구조는 콘텐츠·큐레이션·도구형 서비스에 맞춰져 있습니다. 실시간 협업이 필요하거나 트랜잭션 처리량이 많은 서비스에 같은 틀이 맞는다는 근거는 없습니다. 운영자 자신도 DeepThought에서 "실시간 협업"을 포기 목록에 올렸습니다.

10. 참고자료

모두 2026-09-19 확인했습니다. [1]~[15]는 운영자가 자기 서비스를 설명한 mrlatte.net 페이지라 이해관계가 있습니다. 응답 헤더와 HTML 흔적은 이 글이 직접 확인했습니다.

출처확인한 내용근거의 범위
[1] mrlatte.net · Services · 홈18개 서비스 목록과 상태, 홈의 숫자(18 / 80+ / 4 / 2002)운영자 페이지
[2] mrlatte.net · About · 영문판경력(Comcast Korea·ESTsoft·Eazler·퍼즐벤처스·프리랜서), 원칙("문제를 먼저 다시 정의", "AI를 목적에 맞게")운영자 페이지
[3] mrlatte.net · 나의 하루는 얼마의 가치가 있을까? (2026-09-01)"하루는 롤백이 없는 배포", 바뀐 것을 커밋 메시지처럼 남기라는 원칙운영자 블로그
[4] Weple 소개 · Work With Me"검증한 스택(Astro/React/Firebase/Expo)", 9개 언어, 공개 가격표운영자 페이지
[5] Libsac 소개서버리스 구조, project mrlatte, 03:00 크롤·04:00 재빌드, gpt-4o-mini 정규화, 단일 언어 결정, Next.js→Astro 재구축운영자 페이지
[6] BootSignal 소개요금(월 20달러·연 200달러), Polar 결제와 accounts.mrlatte.net 경유, 공유 Google 로그인, 만료일만 확인운영자 페이지
[7] StartupXO 소개서버 없는 검색, Firebase Hosting + Firestore 두 곳, "항목 번호만", 읽기 무료 원칙, 자동 생성 아이디어의 회고운영자 페이지
[8] DeepThought 소개App Hosting 백엔드, 정적 prerender + sitemap, 공유 크래딧 경제, 에디터 AI 제거(2026-06-29), 운영자 확정(2026-08-23), 라운드 게이트운영자 페이지
[9] Reputo 소개runner.py와 Claude API 파이프라인, content_checker.py, 다섯 언어 빌드 게이트, 포기 목록(실시간 추천·자체 LLM·읽기 페이월), Cloud Function운영자 페이지
[10] Out of Stealth 소개자동 발굴 파이프라인, 2026-07-01 AI 도구 디렉토리 제거와 301, 프롬프트 마켓의 BootSignal 이전, Astro + Firestore ooskr운영자 페이지
[11] GameSnapshots 소개2026-08-22 재구축, 5개 언어, Midjourney 오리지널 아트, 크래딧 규칙운영자 페이지
[12] Bessatsu 소개본지 크롤링·별책 주 1회 직접 제작, 앞 6장 공개 구독 모델운영자 페이지
[13] Typdit 소개자체 에디터 코어, App Hosting, 2026-08 재정의, 공용 계정 허브 경유 결제와 웹훅, 컷오버 회고운영자 페이지
[14] InverseOne 소개2026-07 재편, 크래딧 언락, "게임 흐름의 결제 코드를 재사용", 투자 권유 아님 고지운영자 페이지
[15] DoYouBox 소개 및 나머지 서비스 페이지4개 언어 라우팅, 패밀리 교차 연결, 광고 모델. 2절 표의 나머지 행은 각 소개 페이지의 첫 문단운영자 페이지
[16] 이 글의 직접 확인 (2026-09-19)도메인 17곳의 응답 헤더(envoy/google 12곳, Fastly 계열 5곳). Astro island 마크업 6곳, Next.js 1곳. hreflang 태그. accounts.mrlatte.net 응답 200. 단어 빈도는 18장 본문을 저장해 셈자체 확인. 헤더 해석은 추정

편집 기준: 운영자의 자기 기술과 이 글의 직접 확인을 표마다 구분했고, 성과를 말하는 문장은 쓰지 않았습니다. 발행사와 운영자의 과거 관계를 본문 첫머리에 밝혔습니다.

뉴스레터

매주 일요일, 그 주의 새 리포트를 보내 드립니다

한 주에 나온 리포트를 한 통에 모아 보내고, 새 글이 없는 주는 건너뜁니다. 리포트 소식 외에는 보내지 않습니다.

받은 주소는 새 리포트 알림에만 사용하며, 언제든 해지할 수 있습니다. 개인정보처리방침
발행처

Eazler AI Lab은 주식회사 이즐러가 발행하는 AI 엔지니어링 연구 노트입니다. 1차 자료를 원문으로 읽고, 확인하지 못한 것은 확인하지 못했다고 씁니다.

편집 기준 · 검증 방법론 →

새 리포트 요약은 Threads @eazler.inc에도 올립니다.

AI 에이전트 도입·자동화 구축 문의는 hello@eazler.com