<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Haeminway — 매달 빠져나가던 구독료를 0원으로 바꾸는 업무 자동화</title><description>구독형 SaaS 대신, 당신 업무에 딱 맞는 자동화 도구를 한 번 만들어 유지비 없이 씁니다. 이미 쓰는 구글 계정 안에서 돌아가 서버비가 들지 않습니다. (대량·대규모는 예외)</description><link>https://haeminway.com/</link><language>ko-KR</language><item><title>매달 나가는 SaaS 구독료, 줄이는 법: 빌리기 대신 소유하기</title><link>https://haeminway.com/ko/guide/saas-cost-rent-vs-own/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/saas-cost-rent-vs-own/</guid><description>SaaS 구독은 매달 빌리는 고정비다. 같은 일을 내 구글 계정 안에서 도는 도구로 한 번 만들면 소규모에선 유지비가 0원에 가깝다 — 단 항상 100% 무료는 아니다. 빌릴지 소유할지 판단 기준.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>비용</category><category>구독</category><category>소유</category></item><item><title>AI를 붙이면 유지비가 어떻게 바뀌나: 0원의 유일한 예외</title><link>https://haeminway.com/ko/guide/ai-cost-and-keys/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/ai-cost-and-keys/</guid><description>GAS 자동화는 0원이지만 AI를 붙이면 호출당 사용료라는 변동비가 하나 생긴다. 보통 푼돈이다. 모델·양·키 주체만 미리 정하면 예측된다. 데이터가 외부로 나가는 점과 사람 승인 게이트도 같이 본다.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>비용</category><category>AI</category><category>무료</category></item><item><title>구글 앱스크립트로 업무 자동화하기 — 완전 가이드</title><link>https://haeminway.com/ko/guide/apps-script-automation-guide/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/apps-script-automation-guide/</guid><description>구글 앱스크립트(GAS)로 주문·예약·재고·정산·현장 입력 같은 반복 업무를 자동화하는 법. 무엇이 되고, 어디까지 0원이고, 언제 한계에 부딪히는지 한 곳에 정리한 길잡이.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>Apps Script</category><category>비용</category><category>한계</category></item><item><title>여러 사람이 한 시트에 쓰는 점검 앱: 동시성·중복·내보내기 설계</title><link>https://haeminway.com/ko/notes/shared-sheet-inspection-app/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/shared-sheet-inspection-app/</guid><description>체크리포트 데모를 만들며 실제로 헤맨 지점과 코드. 공유 시트 동시 저장은 ScriptLock + 멱등 키로 막고, 셀에는 메타데이터만, 내보내기는 시간 예산으로 끊는다. 좋은 코드와 나쁜 코드를 함께 본다.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>동시성</category><category>Sheets</category><category>아키텍처</category><category>LockService</category><category>내보내기</category></item><item><title>여러 사람이 쓰는 점검 앱은 어디가 다른가</title><link>https://haeminway.com/ko/guide/field-inspection-app-pattern/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/field-inspection-app-pattern/</guid><description>혼자 쓰는 앱은 화면만 있으면 된다. 여러 점검자가 같은 데이터를 쓰는 점검 앱은 공유, 충돌, 보고서가 핵심이다. 그래도 범위를 좁히면 GAS·시트·드라이브로 유지비 없이 시작할 수 있다. 직접 써볼 수 있는 공개 데모도 있다.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>현장 입력</category><category>점검</category><category>Apps Script</category><category>비용</category></item><item><title>셀을 한 칸씩 읽지 마라: 서비스 호출이 진짜 비용이다</title><link>https://haeminway.com/ko/notes/batch-service-calls/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/batch-service-calls/</guid><description>GAS에서 느린 건 자바스크립트가 아니라 Sheets·Drive 같은 서비스 호출이다. 루프 안 getValue/setValue를 일괄 getValues/setValues로 바꾸면 수십 배 빨라진다.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>성능</category><category>Sheets</category><category>함정</category></item><item><title>시트 셀에 JSON·이미지를 통째로 넣으면 터진다</title><link>https://haeminway.com/ko/notes/sheet-cell-json-limit/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/sheet-cell-json-limit/</guid><description>구글 시트 셀은 5만 자에서 막힌다. 사진·서명을 data URL로 기록 행에 넣으면 저장이 깨진다. 셀에는 메타데이터만 남겨라.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>Sheets</category><category>함정</category><category>직렬화</category></item><item><title>구글 시트로 재고관리, 어디까지 자동화되나</title><link>https://haeminway.com/ko/guide/spreadsheet-inventory-limits/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/spreadsheet-inventory-limits/</guid><description>한 매장·창고의 입출고와 부족 알림, 정산은 시트 자동화로 충분하다. 수만 SKU·실시간 다지점은 한계다. 되는 것과 안 되는 것을 먼저 정리한다.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>재고</category><category>비용</category><category>한계</category></item><item><title>웹앱 배포 설정 하나가 보안 모델을 정한다: Execute as / 접근 권한</title><link>https://haeminway.com/ko/notes/execute-as-and-access/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/execute-as-and-access/</guid><description>‘누구로 실행’ × ‘누가 접근’ 조합이 데이터 권한과 코드 공개 여부를 결정한다. 공개 앱은 앱 레벨 인증을 따로 설계해야 한다.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>배포</category><category>보안</category><category>CORS</category></item><item><title>GAS 6분 실행 한도: 멈추기 전에 끊어서 재개하라</title><link>https://haeminway.com/ko/notes/six-minute-limit/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/six-minute-limit/</guid><description>Apps Script는 한 번 실행이 6분에서 강제 종료된다. 대량 작업은 청크 + 커서 + 시간 트리거 재개로 설계해야 절반만 처리되는 사고를 막는다.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>쿼터</category><category>트리거</category><category>함정</category></item><item><title>유지비 0원의 진실: 공짜인 이유와 예외</title><link>https://haeminway.com/ko/guide/truth-about-zero-cost/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/truth-about-zero-cost/</guid><description>서버를 안 빌려서 0원이다. 소규모는 구글 무료 한도 안에서 돈다. 대량 발송·조직 기능·외부 유료 API는 예외다. 계약 전에 알아야 할 비용 구조.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>비용</category><category>무료</category><category>한계</category></item><item><title>PropertiesService는 데이터베이스가 아니다: 9KB의 벽</title><link>https://haeminway.com/ko/notes/properties-cache-limits/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/properties-cache-limits/</guid><description>Properties 값은 한 개당 약 9KB가 한계다. 캐시는 유실돼도 되는 데이터에만. 큰 상태는 Sheet·Drive·외부 DB로. JSON 직렬화는 타입을 잃는다.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>데이터</category><category>캐시</category><category>직렬화</category></item><item><title>모바일에서 화면을 이미지로 저장할 때 멈추는 진짜 이유</title><link>https://haeminway.com/ko/notes/mobile-canvas-export/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/mobile-canvas-export/</guid><description>SVG foreignObject로 DOM을 캡처하면 모바일 Safari·GAS iframe에서 멈추거나 빈 이미지가 나온다. 직접 캔버스에 그리고, 다운로드는 Web Share로 받아라.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>모바일</category><category>Canvas</category><category>함정</category></item><item><title>외주 vs 직접 만들기 vs SaaS: 비용으로 비교</title><link>https://haeminway.com/ko/guide/outsource-vs-build-vs-saas/</link><guid isPermaLink="true">https://haeminway.com/ko/guide/outsource-vs-build-vs-saas/</guid><description>셋은 비용 구조가 다르다. SaaS는 매달, 직접은 시간, 외주 제작은 한 번. 표준 기능이면 SaaS, 딱 맞는 커스텀에 장기 운영이면 외주 제작이 싸다.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>활용 가이드</category><category>비용</category><category>비교</category><category>의사결정</category></item><item><title>동시에 같은 시트를 쓰면 깨진다: LockService와 30 동시 실행 천장</title><link>https://haeminway.com/ko/notes/lockservice-concurrency/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/lockservice-concurrency/</guid><description>여러 사용자·트리거가 같은 자산을 쓰면 번호가 겹치고 행이 덮인다. tryLock + finally + flush로 막고, 동시 실행 30/user 천장을 설계에 넣어라.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>동시성</category><category>LockService</category></item><item><title>재배포할 때마다 주소가 바뀌면 안 된다: /exec URL 고정</title><link>https://haeminway.com/ko/notes/stable-deploy-url/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/stable-deploy-url/</guid><description>clasp으로 새 버전을 올릴 때 deployment ID를 재사용하면 /exec URL이 고정된다. 공유 시트 쓰기는 LockService로 막는다.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>배포</category><category>clasp</category><category>동시성</category></item><item><title>외부 호출은 가끔 실패한다: 지수 백오프와 재시도 예산</title><link>https://haeminway.com/ko/notes/retry-backoff/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/retry-backoff/</guid><description>429·503·타임아웃 같은 일시적 실패는 재시도로 살릴 수 있다. 단 멱등성 없는 쓰기는 멱등키 없이 재시도하지 마라. 6분 안에서 멈춰라.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>동시성</category><category>재시도</category><category>외부 API</category></item><item><title>HtmlService 앱은 껍데기 먼저: 비동기 로드와 모바일 뒤로가기</title><link>https://haeminway.com/ko/notes/htmlservice-async-history/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/htmlservice-async-history/</guid><description>템플릿에서 긴 데이터 로드를 하면 첫 화면이 늦는다. 껍데기를 먼저 그리고 google.script.run으로 비동기 로드하되, 모든 호출에 실패 핸들러를 붙여라.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>HtmlService</category><category>모바일</category><category>프론트엔드</category></item><item><title>GAS를 졸업해야 할 때: 한계 신호와 외부 DB 이전</title><link>https://haeminway.com/ko/notes/when-to-leave-gas/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/when-to-leave-gas/</guid><description>GAS는 짧은 자동화에 강하고 장시간·대량·다수 동시에 약하다. 할당량은 계정 단위로 공유된다. 한계 신호를 미리 알고 이전 계획을 세워라.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>확장</category><category>할당량</category><category>아키텍처</category></item><item><title>GAS에 지능과 엔진룸을 더하기: Vertex AI와 Cloud Run</title><link>https://haeminway.com/ko/notes/vertex-and-cloudrun/</link><guid isPermaLink="true">https://haeminway.com/ko/notes/vertex-and-cloudrun/</guid><description>분류·요약·초안은 Vertex AI(Gemini)를 GAS에서 직접 호출해 더한다. 6분을 넘는 무거운 일은 Cloud Run으로 넘긴다. 단 사람 승인 게이트는 필수.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>notes</category><category>Apps Script</category><category>확장</category><category>Vertex AI</category><category>Cloud Run</category></item></channel></rss>