[태그:] 업무 자동화

  • 스프레드시트 자동화, 이 설정 놓치면 데이터 망가집니다

    스프레드시트 자동화, 이 설정 놓치면 데이터 망가집니다

    매일 복붙하는 그 작업, 시트가 알아서 합니다

    구글 스프레드시트 자동화를 검색하는 순간 대부분은 이런 상황일 겁니다. 아침마다 폼 응답을 열어 복사해서 정리하고, 다른 시트에서 숫자를 받아다 집계표를 갱신하고, 그걸 보고서 양식에 붙여 넣는다. 코딩을 배울 시간은 없고, 그렇다고 이 반복을 계속할 수도 없다. 그 사이 어딘가에 있을 겁니다.

    나는 혼자서 콘텐츠 생성과 발행을 무인으로 돌리는 입장이라 시트뿐 아니라 서버의 예약 작업까지 cron 63개를 직접 관리한다. 그래서 아는 것이다. 자동화는 어렵지 않은데, ‘망가졌을 때 조용히 망가진다’는 게 진짜 문제라는 걸. 이 글은 함수 나열이 아니라 실패했을 때 어떻게 붙잡는지까지 쓴다.

    개발을 못 해도 시작할 수 있을까?

    된다. 스프레드시트 자동화란 반복되는 데이터 입력·정리·집계를 사람 대신 시트 함수와 예약 실행이 처리하도록 만드는 작업이다. 구글 시트는 함수만으로도 상당 부분 자동화되고, 거기서 한 발 더 가면 ‘매크로 녹화’가 있고, 그다음이 Apps Script라는 코드다. 이 순서대로 가면 코드를 직접 짜는 순간은 생각보다 늦게 온다. 나도 처음엔 녹화 매크로에서 시작했다.

    오늘부터 자동화 가능한 작업 vs 아닌 작업 구분법

    구분 기준은 하나다. “입력이 정해진 형태로 들어오고, 출력 규칙이 사람이 문장으로 설명할 수 있는가?” 예컨대 ‘폼 응답이 쌓이면 미결제 건만 뽑아 별도 탭으로 옮긴다’는 규칙이라 자동화된다. 반면 ‘이번 주 분위기에 맞게 홍보 문구를 손봐라’처럼 판단이 매번 달라지는 일은 사람 몫으로 남긴다. 경계선 애매하면 일주일 치 작업을 수기로 하면서 내 판단을 문장으로 적어보라. 문장이 안 나오는 작업은 아직 자동화 대상이 아니다.

    시작 전 5분 점검: 이 설정 놓치면 데이터가 망가집니다

    자동화 사고의 대부분은 화려한 기술 실패가 아니라 설정 누락에서 나온다. 실제로 나는 무인 배치가 권한 만료로 조용히 멈춘 걸 한참 뒤에야 알았다. 에러도 없다. 그냥 안 돌았을 뿐. 그 뒤로는 뭘 만들든 아래 다섯 가지를 먼저 확인하고 시작한다.

    1. 큰 배치를 돌리기 전에 파일 > 사본 만들기로 백업본을 떠 둔다.
    2. 원본 데이터 시트와 자동화 결과 시트를 파일 단위로, 최소 탭 단위로 분리한다.
    3. 자동화 계정의 접근 권한이 ‘편집자’ 이상인지, 만료일이 없는지 확인한다.
    4. 자동화가 결과를 ‘덮어쓰는지’, ‘행을 추가하는지’를 정해 두고 기록해 둔다.
    5. 시트 파일 설정의 시간대를 한국 표준시로 맞춘다.

    자동화 전 반드시 백업해 두기

    구글 시트는 버전 기록이 기본 켜져 있지만, Apps Script나 외부 도구가 대량 수정을 하면 최근 상태 위에 계속 덮인다. 복구 지점이 필요하면 큰 배치를 돌리기 직전에 파일을 복제해 두는 습관이 가장 확실하다. 나는 원본을 읽기 전용으로 두고, 자동화는 사본에만 쓰게 만든다. 이 구조로 가면 스크립트가 아무리 잘못돼도 원본은 남는다.

    원본 시트와 자동화 시트를 분리하는 구조 설계

    흔한 사고가 ‘사람이 보는 집계표’와 ‘기계가 쓰는 원천 데이터’가 같은 탭에 섞이는 거다. 정렬 한 번 잘못 누르면 함수가 참조하던 행이 전부 어긋난다. 구조는 단순하게. 데이터가 쌓이는 탭(사람 손 금지), 함수가 읽어 정리하는 탭, 사람이 보는 리포트 탭. 이렇게 세 겹으로 나누면 중간이 망가져도 원천은 살아 있다.

    권한·공유 설정에서 자주 터지는 함정

    Apps Script가 다른 스프레드시트를 읽게 하면 권한 승인 팝업이 뜨는데, 이걸 브라우저에서 한 번 승인했다고 끝이 아니다. 계정 비밀번호를 바꾸거나, 소유자가 문서를 이동하거나, 승인 토큰이 만료되면 조용히 끊긴다. 워크스페이스 관리자가 앱 권한을 정리하는 바람에 끊기는 경우도 봤다. 그래서 나는 권한을 링크가 아니라 특정 계정 기준으로 부여하고, 스크립트 소유 계정을 자동화 전용 하나로 고정해서 쓴다.

    폼 응답·외부 데이터 자동으로 쌓기: 세팅 순서대로 따라하기

    데이터가 자동으로 쌓이는 구조를 만들면 그다음 정리·집계는 시트 함수의 몫이 된다. 내 운영 시트도 같은 구조다. 폼과 외부 도구가 쓰는 탭, 그걸 읽어 상태를 정리하는 탭, 리포트 탭. 스크린샷 대신 구조로 보면 이렇다.

    시트 구조 템플릿: [raw] 폼 응답 원본 (사람 금지 구역) / [clean] QUERY 함수로 상태별 분류 / [report] 월별 집계 + 조건부 서식 / [log] 자동화 실행 기록 남기는 탭

    구글폼 → 시트 연결 후 응답 자동 정리 구조 만들기

    구글폼의 ‘스프레드시트에 연결’을 누르면 응답 탭이 자동 생긴다. 여기서 바로 원본을 고치려 들면 안 된다. 응답 탭 옆에 탭을 하나 만들고 QUERY로 끌어오는 식이다. 예컨대 =QUERY('폼 응답 1'!A:H, "select B,C,E where E = '미결제'") 같은 형태로 쓰면 미결제 건만 별도 탭에 실시간으로 뜬다. 이러면 폼이 몇 백 건 쌓여도 정리 탭은 늘 같은 모양을 유지한다.

    IMPORTRANGE로 다른 시트 데이터 가져오기와 주의점

    다른 파일의 데이터는 IMPORTRANGE로 가져온다. 첫 실행 때 권한 승인을 한 번 눌러야 하는데 이걸 놓치고 ‘왜 안 되지’를 오래 하는 경우가 많다. 주의점은 로딩이다. 참조 범위가 크면 화면에 뜨는 데 시간이 걸리고, 그 사이 다른 함수가 빈 값을 참조해 오류를 낸다. 그래서 나는 IMPORTRANGE로 통째로 전용 탭에 받아 놓고, 다른 함수는 그 탭만 바라보게 나눠 쓴다. 원본이 덜 흔들린다.

    외부 데이터(API·다른 도구)를 쌓는 최소 구성

    외부 데이터가 필요하면 Apps Script로 받아서 쌓는 게 최소 구성이다. URL Fetch 서비스로 API를 부르고, 결과를 raw 탭에 행으로 추가한다. 실행 기록은 log 탭에 남긴다. 비용 관련해서 하나만 적자면, 나는 헤드리스로 LLM을 부를 때 기본 설정이 1회 $0.78이었던 걸 모델과 작업 디렉터리를 지정하고 불필요한 도구를 떼는 방식으로 $0.028까지 줄인 적이 있다. 외부 API를 쓰는 자동화는 이렇게 호출 단가와 횟수를 먼저 따져보고 붙여야 한다. 생략하면 청구서로 배우게 된다.

    기본형은 이렇다. 마지막 행 다음에 붙이는 구조라 덮어쓰기 사고가 없다.

    function appendOrder() {
      const sh = SpreadsheetApp.getActive().getSheetByName('raw');
      const row = [new Date(), '주문', '자동 수집'];
      sh.appendRow(row);
      SpreadsheetApp.getActive().getSheetByName('log')
        .appendRow([new Date(), 'appendOrder', 'ok']);
    }
    시간·폼·수정 트리거 일러스트

    트리거 완전 정리: 시간·폼 제출·수정 시, 언제 뭘 써야 하나

    자동화를 ‘걸어두는’ 장치가 트리거다. 어떤 트리거를 쓰느냐에 따라 실패 양상이 달라지니, 선택 기준부터 정리한다. 무인으로 돌리는 입장에서 내가 실제로 쓰는 판단 표다.

    상황 트리거 주의점
    매일 정해진 시각에 집계 갱신 시간 기반 (일 단위 타이머) 지정 시각이 아니라 그 시간대 안에 임의 실행된다
    폼 응답이 올 때마다 정리 양식 제출 시 응답 탭 반영이 늦으면 빈 값을 읽을 때가 있다
    특정 셀을 고치면 즉시 처리 설치 가능한 onEdit 수정 즉발이라 중복 실행 방지 로직이 필요하다
    1시간마다 외부 API 폴링 시간 기반 (시간 단위 타이머) 실행 한도와 API 호출 단가를 먼저 확인한다

    각 트리거의 함정: 중복 실행, 실행 한도, 타임존

    시간 기반 트리거는 ‘매일 오전 6시’로 지정해도 6시 정각이 아니라 그 시간대 안에서 구글이 정한 시점에 돈다. 나는 cron 63개를 무인으로 돌리는데, 시간 지정을 하는 순간부터 ‘정시 보장이 없다’를 전제하고 설계한다. 중복 실행도 조심한다. 사람이 셀을 빠르게 여러 번 고치면 onEdit가 그 횟수만큼 발생한다. 그래서 스크립트 첫머리에 ‘같은 행을 최근에 처리했으면 건너뛰기’ 확인을 넣는다. 타임존은 파일 설정과 스크립트 설정이 따로 놀 때가 있다. Apps Script 프로젝트 설정에서 Asia/Seoul로 맞춰두지 않으면 날짜 경계가 어긋나서 새벽 배치가 전날 데이터를 가져간다.

    매크로 녹화에서 Apps Script 트리거로 넘어가는 시점

    매크로 녹화로 시작해도 된다. 녹화하면 내부적으로 Apps Script가 만들어지니까, 나중에 확장하기도 쉽다. 넘어갈 시점의 신호는 두 가지다. 녹화된 매크로를 조건에 따라 다르게 굴러가게 하고 싶어질 때, 그리고 자동 실행을 걸고 싶을 때다. 매크로는 트리거에 조건 분기 얹기가 어색하니, 그때 코드를 열어 녹화본을 고치는 식으로 넘어가면 된다.

    자동화가 실패했을 때: 복구 5단계와 재발 방지 세팅

    여기가 이 글의 심장이다. 자동화 실패는 대부분 소리 없이 온다. 나는 이 블로그의 글도 문체·사실성 자동 검사를 통과한 것만 공개하는 구조로 운영하는데, 검사를 통과 못 한 초안은 사람이 검토한다. 이 원칙을 만든 이유가 바로 무음 실패 때문이었다. 자동화가 잘못된 걸 스스로 알려주는 경우는 생각보다 드물다.

    데이터가 꼬였을 때 복구 순서 (버전 기록 활용)

    복구는 서두르면 망가진다. 순서를 지켜라. 첫 단계로 트리거를 일시 중지한다. 이걸 안 하고 고치는 사이 배치가 또 돌아서 꼬임이 두 배가 된다. 다음은 raw 탭이 온전한지 확인한다. 원천이 살아 있으면 정리 탭은 함수 다시 당기는 걸로 끝난다. raw까지 손댔다면 파일 > 버전 기록에서 망가지기 직전 시점으로 복사본을 만든다. 원본에 바로 복원하지 말고 사본에서 검증부터. 검증이 끝나면 복구본을 새 원본으로 삼고, 마지막으로 log 탭에 뭐가 어긋났는지 한 줄 적어둔다. 이 기록이 다음 사고를 줄인다.

    무음 실패를 잡는 실패 알림 세팅법

    실패 알림은 try-catch로 에러를 잡아 본인 메일이나 슬랙으로 쏘는 게 최소 구성이다. 성공 알림도 하나 남겨두라는 게 내 방식이다. ‘오늘 6시 배치 완료’라는 한 줄이 안 오면 그 자체가 실패 신호다. 에러만 알려주는 구조는 ‘에러 없이 안 돈 경우’를 못 잡는다. 권한 만료로 멈춘 배치가 정확히 그 경우였다. 실패 처리 코드는 짧게 이런 모양이다.

    function dailyJob() {
      try {
        // 본문 처리
        MailApp.sendEmail('[email protected]', '배치 완료', 'ok');
      } catch (e) {
        MailApp.sendEmail('[email protected]', '배치 실패', e.message);
      }
    }

    절대 자동화하면 안 되는 작업의 경계선

    경계선을 세 개 둔다. 원본 삭제·파기가 결과인 작업은 자동화하지 않는다. 돈이 실제로 움직이는 결제·환불 실행은 사람 확인 없이 돌리지 않는다. 그리고 ‘판단 기준을 글로 못 쓰겠다’는 작업은 애초에 자동화 대상이 아니다. 이 세 개를 넘는 자동화는 절약해 주는 시간보다 되돌리는 데 드는 시간이 커진다.

    정리: 1인 운영 루틴과 오늘 당장 시작하는 3단계

    이 블로그는 한 달 반 동안 43편을 발행했는데, 초안 생성에서 공개까지 기계가 하고 사람이 검수하는 구조다. 그걸 가능하게 한 건 화려한 기술이 아니라 점검 루틴이다. 자동화는 한 번 만드는 게 아니라 매주 쳐다보는 시스템이다.

    주문·문의 집계 자동화 사례와 매주 월요일 5분 점검

    1인 사업자에게 시트 자동화의 최대 수혜는 집계 시간이 아니라 ‘깜빡함’이 사라지는 거다. 주문 폼, 문의 폼, 재고 시트가 각자 쌓이고 리포트 탭이 알아서 갱신되면 아침에 확인 한 번으로 끝난다. 나의 월요일 루틴은 이렇다. 배치 성공 알림이 주간 분량대로 쌓였는지 본다. log 탭에서 지난주 에러 한 줄을 훑는다. 마지막으로 raw 탭 맨 아래행의 타임스탬프가 최근인지 확인한다. 셋 다 이상 없으면 점검 끝이다. 이 루틴으로 잡은 사고가 더러 있다. 그중 반은 권한 문제였다.

    자동화 확장 순서: 시트 → 폼 → 알림 → 외부 도구

    확장은 순서가 있다. 시트 함수로 정리를 붙잡고, 폼으로 입력을 규격화하고, 알림으로 무음 실패를 막은 다음에 외부 도구를 붙인다. 이 순서를 뒤집으면 외부 도구가 고장 났을 때 원인을 특정할 수가 없다. 나도 초반에 순서를 무시했다가 어디서부터 망가졌는지 몰라 전부 끊고 다시 쌓은 적이 있다.

    오늘 당장 시작하는 3단계 행동 플랜

    1단계는 복붙 작업 하나를 골라 원본 시트와 자동화 시트를 분리하는 것부터다. 2단계는 트리거 딱 하나만 걸고 사흘이 아니라 며칠간 지켜보는 것이다. 실행 기록 탭을 같이 만들어두면 지켜보는 게 훨씬 쉬워진다. 3단계는 성공·실패 알림을 붙이는 것. 여기까지 오면 진짜 무인 운영이다. 관련해서 Apps Script 타임존 설정 실패기, 무코드 자동화의 한계와 넘어설 시점, 무음 실패를 잡는 점검 루틴 글도 함께 보면 좋다.

    자주 묻는 질문

    코딩을 전혀 몰라도 자동화할 수 있나요? 시트 함수와 매크로 녹화 수준이면 코딩 없이 충분합니다. Apps Script는 필요해지면 그때 녹화본을 조금씩 고치는 방식으로 시작하면 됩니다.

    무료로 가능한가요? 요금은 언제 드나요? 구글 시트의 함수·트리거·메일 알림은 무료 구간에서 돌아갑니다. 외부 API를 매시간 부르는 구조로 가면 그때부터 호출 비용을 따져야 합니다. 내 경우 호출 단가를 27배 줄인 적이 있으니 설정을 먼저 점검하세요.

    트리거가 갑자기 멈추면 어떻게 확인하나요? Apps Script의 ‘내 실행’ 로그부터 보세요. 로그에 실행 기록 자체가 없으면 권한 만료나 트리거 삭제를 의심합니다. 성공 알림이 안 오는 경우도 같은 방향으로 확인하면 됩니다.


    글쓴이 정보

    제가 만든 AI 파이프라인이 초안을 쓰고, 저는 검사에 걸린 것만 손봅니다. 통과하지 못한 초안은 그냥 버립니다. 파이프라인은 여기에 정리해 두었습니다.

  • 1인 마케터를 위한 AI 마케팅 전략 5단계

    1인 마케터를 위한 AI 마케팅 전략 5단계

    매달 마케팅 비용으로 쏟아붓을 돈도, 내 옆에서 카피를 쓰고 배너를 만들 디자이너도 없다. 그런데 매일 새로운 소재가 나와야 하고, 블로그 검색 유입은 늘어나야 한다. 지금 1인 창업자라면 가장 시급한 건 화려한 전략서가 아니라, ‘내 시간을 어디에 써야 남는 돈이 나오는지’를 결정하는 AI 마케팅 전략 수립 방법이다. 나 역시 여러 서비스를 혼자 돌리면서 시간이 부족해 죽을 뻔했다. 전략을 짜는 것보다 그걸 실행 소재로 바꾸는 변환 작업에 하루를 다 써버렸으니까. 이제는 기계한테 그 지루한 변환 작업을 다 떠넘기고, 오직 기획과 검수만 남겼다. 어디서부터 손대야 할지 감이 안 잡힌다면 이 과정을 따라와 보자.

    1. 시간이 없는 1인 마케터, 가장 먼저 AI로 바꿔야 할 업무는?

    혼자서 마케팅을 하다 보면 AI에게 빌리고 싶은 게 글 쓰는 손부터인데, 정작 먼저 바꿔야 할 것은 콘텐츠를 만드는 속도가 아니라 반복 실행과 그 실행의 감시다. 만드는 속도는 금방 오르지만, 안 돌았을 때 알아채는 장치가 없으면 그 속도는 조용히 0이 된다.

    창작의 영감을 AI에게 맡기려 하지 말자. AI는 최고의 크리에이터가 아니라 최고의 어시스턴트다. 브랜드의 컨셉과 방향은 사람이 정해야 하지만, 거기서 파생되는 세부 소제목·SNS 캡션·이메일 뉴스레터 초안은 기계가 더 빠르고 잘한다.

    자동화의 범위를 명확히 해야 한다. ‘무엇을 말할지’를 정하는 건 1인 마케터의 역할이지만, ‘그걸 어떻게 예쁘게 포장할지’는 AI에게 넘겨라. 블로그 글의 초안 작성, 카카오톡 채널 공지 문구 변환, 주간 리포트 요약 같은 반복 업무에서부터 시작해 보자. 이런 곳만 넘겨도 사람 손이 가는 시간이 눈에 띄게 준다. 내 경우 초안·변환·요약을 넘기고 남은 일은 결과 판정뿐이다. 리소스 분배에 실패해 전략조차 짤 시간이 없다면, 일단 가장 귀찮은 ‘변환’ 작업부터 기계에게 맡기는 게 순서다.

    AI 마케팅 우선순위를 정할 때는 내 시간 단가를 계산해 보기를 권한다. 내가 직접 쓰는 글 한 줄의 가치가 얼마인지, 그리고 AI가 쓴 글을 다듬는 데 드는 시간이 얼마인지 따져보면 답이 나온다. 창작보다는 기획과 변환에 리소스를 쏟아야 1인 마케터가 살아남는다.

    2. 디자인 감각이 없어도 그럴싸한 광고 이미지를 만드는 프롬프트법

    디자이너 없이 썸네일과 배너를 만들어야 할 때가 가장 막막하다. 나도 디자인 감각이 없어서 초창기엔 캔바 템플릿만 우려먹다가 클릭률(CTR)이 바닥을 치는 걸 봤다. 그래서 여러 번의 시도 끝에 찾아낸 건, 텍스트로 디자인을 제어하는 방법이다. 이미지 생성 AI에 그냥 “예쁜 커피숍”이라고 말하면 쓰레기가 나온다.

    색상 톤과 조명, 그리고 렌즈 각도를 프롬프트에 고정하는 것이 이미지 일관성의 핵심이다. 내가 실제로 사용해서 조회수를 끌어올린 방식은 다음과 같다. 브랜드의 컬러 코드나 원하는 분위기를 구체적으로 명시해야 AI가 헛짓거리를 안 한다.

    “사이버펑크 네온 사인이 반사되는 어두운 뒷골목, 레트로 웨이브 스타일, 보라색과 핑크색 조명, 35mm 렌즈, 영화 포스터 같은 질감, 고해상도, 텍스트 제거”

    위 예시처럼 ‘네온 사이버펑크 스타일’이나 ‘미니멀리즘 배경’ 같은 구체적인 스타일 키워드를 붙이는 게 핵심이다. 이렇게 브랜드 가이드를 잡아주는 ‘마법의 프롬프트’ 3가지만 챙겨도 퀄리티가 확 달라진다. 첫째는 조명(Lighting), 둘째는 카메라 앵글(Camera Angle), 셋째는 스타일 레퍼런스(Art Style)다. 이 세 가지를 조합만 잘해도 디자이너한테 맡긴 것처럼 보이는 이미지를 뽑아낼 수 있다.

    3. AI 마케팅 시작을 위한 월 최소 비용과 도구 선정 전략

    돈이 없는 1인 사업자에게 비용은 생명이다. 나도 처음에는 “이거 좋겠다” 하는 도구를 싹 다 유료로 구독했다가 월 지출이 수십만 원으로 불어나 허리가 휘었던 경험이 있다. 내 경우 언어 모델은 정액 플랜 하나(월 2만 원대), 이미지 생성은 API 종량(월 3만 원 안팎)으로 채널 네 개를 돌린다. 합쳐 월 5만 원대다.

    무료 플랜만으로도 가능할까? 기본적인 테스트는 가능하지만, 실제 비즈니스에 쓸 만한 일관성 있는 결과물을 뽑으려면 유료 모델의 토큰량이 필요하다. 1인 사업자가 감당할 수 있는 월 예산 배분은 이렇게 잡는다. 언어 모델에 월 2만 원 정도를 할애해 카피라이팅과 전략 수립을 잡고, 이미지 생성에 나머지를 쓴다.

    불필요한 ‘올인원’ 마케팅 툴은 사지 말자. 그런 툴들은 기능이 너무 많아서 배우는 시간만 낭비된다. 우리가 필요한 건 ‘생성’이지 ‘관리’가 아니다. 핵심 도구 위주로 최소 비용을 구성하는 게 현실적 시나리오다.

    AI 이미지 생성 과정

    4. AI가 만든 결과물을 검수하고 수정하는 최소 루틴

    AI 결과물을 맹신하면 큰일 난다. 내가 무인 크론으로 글을 발행하다가, 황당한 맞춤법과 존재하지 않는 기능을 장담하는 글이 올라가서 유저들에게 욕먹은 적이 있다. 그 후로는 필터링 시스템을 강제로 장착했다. AI가 가장 자주 저지르는 오류 패턴 3가지는 ‘과장된 사실 기술’, ‘존재하지 않는 데이터 인용’, ‘지나치게 비격식적인 어조’다.

    이걸 잡는 데 3분이면 충분하다. 내가 쓰는 검수 체크리스트는 간단하다. 하나는 팩트 체크(맞는 말인가?). 다른 하나는 톤앤매너(내 브랜드 목소리인가?). 나머지는 문맥 흐름(논리가 꼬이지 않았는가?). 이 세 가지만 점검하면 퀄리티는 80점 이상이 나온다.

    수정 비용, 즉 시간을 줄이는 비결은 ‘초안을 완벽하게 받으려고 하지 않는 것’이다. AI는 대략적인 뼈대를 준다고 생각하고, 살을 붙이는 건 내가 빠르게 해치우는 편이 낫다. ‘AI 콘텐츠 검수’는 엄격한 사전 심사가 아니라, 가볍게 브러시를 한 번 쓱 해주는 행위라고 생각하자.

    5. 실제 트래픽을 가져오는 채널별 배포와 최적화 전략

    아무리 좋은 글을 써도 보는 사람이 없으면 의미가 없다. 같은 주제로 유튜브 쇼츠와 블로그에 다른 각도로 배포해서 조회수 차이를 본 경험이 있다. 블로그는 ‘검색 의도’를 해결하는 정보성 위주로 가고, 쇼츠나 릴스는 호기심을 자극하는 짧은 인사이트 위주로 짜야 트래픽이 터진다.

    블로그와 SNS는 프롬프트부터 달라야 한다. 블로그 글은 키워드를 포함한 설명형 길이로 요청하고, SNS는 한 줄 요약과 강렬한 훅(Hook) 문장을 달라고 시켜야 한다. AI 소재의 실시간 성과 모니터링도 중요하다. 어느 제목이 클릭이 많이 들어오는지 보고, 그 패턴을 다음 프롬프트에 학습시켜야 한다.

    이 피드백 루프가 없으면 AI는 계속 똑같은 수준의 글만 뽑아낸다. 내가 쓰는 자동화 스크립트로 다양한 버전을 뽑아 A/B 테스트를 쉽게 할 수 있다. 생성만 하고 끝이 아니라, 어디에 어떻게 올려야 검색과 발견에 노출되는지 고민해야 진짜 트래픽이 내려온다.

    다섯 단계를 한 바퀴 돌리면 1인 마케팅은 혼자서도 굴러간다

    지금까지 다룬 내용을 행동으로 옮기면 이렇다. 우선 매일 반복하던 업무 목록에서 AI가 대신할 수 있는 것부터 골라낸다. 광고 이미지가 필요할 때는 결과물의 조건을 문장으로 정리해 프롬프트에 넣고, 여러 장을 만들어 비교한 뒤 쓸 만한 것만 남긴다. 도구는 한꺼번에 늘리지 않고 월 최소 비용 안에서 꼭 필요한 기능을 가진 것부터 하나씩 정해 나간다.

    만들어진 결과물은 그대로 쓰지 않는다. 사실 확인, 문구 수정, 이미지 점검의 순서로 짧은 루틴을 정해두고 매번 같은 흐름으로 검수한다. 검수를 마친 콘텐츠는 채널 특성에 맞게 형태를 바꿔 배포하고, 채널별 수치를 주기적으로 확인해 성과가 낮은 곳은 줄이고 잘 되는 곳에 비중을 옮긴다. 이 다섯 단계를 한 번 돌리고 나면 다음 달에는 속도가 붙고, 그 과정에서 자기만의 기준이 쌓인다.

    1인 운영의 실제 무게 배분 (2026년 9월 4일 기준)

    전략을 단계로 나누기 전에, 1인 운영이 실제로 어디에 시간을 쓰는지 내 환경에서 세어봤다. 크론탭 줄 수와 경로별 집계는 GPT와 Make로 0원으로 뉴스레터 자동화하는 법에 정리해 두었고, 요는 활성 작업의 절반이 기획·제작이 아니라 발행·게시·보고에 걸려 있다는 것이다.

    채널을 하나 더 여는 순간 늘어나는 건 아이디어가 아니라 그 내보내기 줄 수다. 그래서 어디를 먼저 자동화할지가 곧 전략이 된다.

    그래서 AI를 붙이는 순서를 반대로 잡는 편이 낫다. 카피 생성부터 맡기면 눈에 보이는 성과는 빠르지만, 채널이 세 개를 넘어가는 순간 사람이 병목이 되는 지점은 내보내기와 확인이다. 나는 이 구간을 먼저 자동화했고, 사람이 보는 건 결과 판정만 남겼다.

    감시도 같은 이유로 바깥에 둔다. 사이트 가용성 감시는 최근 20회 중 2회 실패를 잡아냈는데, 그 2회를 내가 화면을 열지 않고 알았다는 게 핵심이다. 1인 마케터에게 자동화의 값어치는 만든 개수가 아니라 내가 안 봐도 되는 시간으로 계산된다.

    참고한 공식 문서


    글쓴이 정보

    제가 만든 AI 파이프라인이 초안을 쓰고, 저는 검사에 걸린 것만 손봅니다. 통과하지 못한 초안은 그냥 버립니다. 파이프라인은 여기에 정리해 두었습니다.

    자주 묻는 질문

    1인 마케터가 AI를 도입할 때 가장 먼저 자동화해야 할 업무는?

    창작이나 기획보다는 초안 작성, 캡션 변환, 리포트 요약 같은 지루한 변환 작업부터 맡기세요. ‘무엇을 말할지’는 내가 정하고 ‘그걸 어떻게 포장할지’만 AI에 맡기면 하루에 2~3시간을 확보할 수 있습니다.

    디자인 감각 없이 그럴싸한 광고 이미지를 만드는 팁은?

    단순히 ‘예쁜 커피숍’이라고 말하지 말고 조명, 렌즈 앵글, 스타일 레퍼런스를 프롬프트에 구체적으로 넣으세요. 35mm 렌즈, 네온 조명, 영화 포스터 질감처럼 브랜드 가이드를 잡아주는 키워드 3가지만 조합해도 퀄리티가 확 올라갑니다.

    1인 창업자가 AI 마케팅에 투자해야 할 최소 월 비용은?

    언어 모델 정액 플랜 하나와 이미지 생성 API 하나면 시작할 수 있습니다. 제 실측으로는 채널 네 개 기준 월 5만 원대이니 그 정도를 예산으로 잡고 불필요한 올인원 마케팅 툴은 빼는 게 현실적인 전략입니다.

    AI가 작성한 글에서 발생하는 대표적인 오류 3가지는?

    과장된 사실 기술, 존재하지 않는 데이터 인용, 지나치게 비격식적인 어조가 가장 흔한 실수입니다. 이를 잡기 위해 팩트 체크, 톤앤매너 확인, 문맥 흐름 점검만 3분이라도 꼭 해야 합니다.

    AI 콘텐츠 검수를 빠르게 진행하는 방법은?

    완벽한 초안을 바라지 말고 대략적인 뼈대만 받았다고 생각하세요. AI가 쓴 글에 팩트와 브랜드 목소리만 빠르게 살짝 입히는 방식으로 접근하면 수정 시간을 획기적으로 줄일 수 있습니다.

  • 프롬프트 엔지니어링 기법, 수정 0회로 끝내기

    프롬프트 엔지니어링 기법, 수정 0회로 끝내기

    프롬프트 설계 과정 일러스트

    왜 내 프롬프트만 계속 수정해야 할까요?

    챗GPT에 블로그 글을 시켰는데 반반 씩 번역투가 섞여 나온 경험, 다들 있을 거다. 프롬프트 작성법 실전을 찾아 헤맸지만, 막상 똑같은 지시를 내려도 결과는 영 다르다. 처음엔 내가 표현을 못 해서 그런가 싶어 지시를 구구절절 늘려봤지만 소용없었다. AI가 내 의도를 100% 알아듣는 것 같다가도, 어느 순간 엉뚱한 톤으로 말을 놓는다. 이 반복되는 수정 작업이 1인 크리에이터에게는 재앙에 가깝다. 글을 쓰는 시간보다 고치는 시간이 더 길어지는 순간이 오기 때문이다.

    프롬프트 실수의 진짜 원인은 AI의 지능이 부족해서가 아니다. 맥락과 제약이 빠진 모호한 지시 때문이다. 내가 가장 크게 헤맨 지점도 여기였다. 처음 무인 크론으로 발행되는 시스템을 구축할 때, ‘블로그 글을 써줘’라고만 시켰다가 브랜드 이미지가 망가질 뻔했다. 매번 글이 나올 때마다 톤이 달라졌고, 제목은 클릭베이트 수준으로 낚아채서 직접 다 고쳐야 했다. 좋은 프롬프트와 나쁜 프롬프트의 차이는 ‘얼마나 구체적으로 제약을 걸었느냐’에 달려 있다.

    좋은 프롬프트란 AI가 추측할 여지를 없애는 설계도다. 역할, 맥락, 제약 조건, 예시가 명확할 때 비로소 수정 없이 쓸 수 있는 결과물이 나온다. 단순히 “자연스럽게 써”라는 말보다 “30대 마케터가 카카오톡으로 보내는 말투로 써”라는 지시가 오차를 줄인다. 문제를 정확히 진단하지 않으면 아무리 좋은 AI 모델을 써도 반복적인 수정에서 벗어날 수 없다.

    수정 없이 바로 쓰는 필승 프롬프트 구조

    복잡한 프롬프트 엔지니어링 이론은 접어두자. 우리에게 필요한 건 실전에서 바로 써먹는 구조다. 내가 매일 무인 크론으로 발행되는 수십 개의 콘텐츠 품질을 유지하는 데 쓰는 공식은 다섯 가지 요소로 고정되어 있다. 역할, 맥락, 제약, 예시, 출력 형식이다. 이 순서대로 지시를 쌓기만 하면 된다.

    역할은 AI가 누구의 시점에서 말해야 할지 정한다. 맥락은 왜 이 글을 쓰는지, 독자는 누구인지를 명시한다. 제약은 가장 중요하다. 절대 하지 말아야 할 것과 꼭 포함해야 할 것을 적는다. 여기에 예시를 하나 덧붙이면 성공률은 90%를 넘어선다. AI는 언어 모델이기에 패턴을 학습하는 데 탁월하다. 원하는 느낌의 글을 딱 한 문장만 보여줘도 그 스타일을 완벽하게 따라 한다. 이것이 내 시스템에서 수천 번의 테스트를 통해 검증된 ‘원샷 프롬프트’의 핵심 논리다.

    [역할] 당신은 스타트업 마케팅 팀의 리더입니다.
    [맥락] 신규 SaaS 런칭을 알리는 인스타그램 카피를 작성해야 합니다.
    [제약] 전문 용어는 쓰지 말고, 이모티콘은 문맥에 맞게 최소 2개만 사용하세요. 문장은 2줄 이내로 끊어주세요.
    [예시] “이제 엑셀로 정리할 때 끝났다. OOO가 해결해 드릴게.”
    [출력] 위 내용을 바탕으로 3가지 버전의 카피를 작성해 주세요.

    마케팅 콘텐츠, 90%가 여기서 삽질합니다

    AI 글쓰기 실수 중 가장 많이 하는 것들이 있다. 첫째는 ‘너무 영어 번역투인 점’, 둘째는 ‘지시가 모호한 점’, 셋째는 ‘나쁜 예시를 보여주는 점’이다. 특히 톤앤매너가 살아있지 않은 글은 읽는 사람에게 신뢰를 주지 못한다. 내 블로그 운영 초기에는 이 문제 때문에 고생이 심했다. 글의 내용은 좋아 보이는데, 첫 문장부터 어색한 서술어가 튀어나오면 가치가 반토막 난다. 독자들은 기계가 썼다는 것을 금방 알아챈다.

    AI 톤앤매너를 잡는 구체적인 기법은 Few-Shot Prompting, 즉 예시 기반 학습에 달려 있다. “친근하게 써”라고 10번 반복하는 것보다, 원하는 톤으로 된 문장 3개를 보여주는 것이 효과적이다. 내가 브랜드 톤이 매번 바뀌어 쌍욕을 먹었던 경험을 딛고 깨달은 것이다. 예시는 데이터베이스에 없는 설정값을 직접 입력하는 것과 같다. AI가 헷갈리지 않도록 금지 어휘 리스트를 제시하는 것도 중요하다. 예를 들어 ‘혁신적인’, ‘최고의’ 같은 과장된 형용사를 쓰지 못하게 막으면 깔끔한 문장이 나온다.

    성공 사례: ‘수정 0회’ 인스타그램 카피 만들기

    실제로 내가 운영하는 서비스의 인스타그램 카피는 이제 사람 손을 거치지 않는다. 브랜드명과 핵심 기능만 입력하면 4가지 버전의 카피가 즉시 생성된다. 내가 직접 만든 자동화 도구에 템플릿화된 구조를 사용하면 된다. 이 시스템의 요는 위에서 말한 5단계 구조를 그대로 프리셋으로 저장해 두었다는 것이다. 매번 프롬프트를 짤 필요 없이 변수만 바꿔 끼우면 된다.

    [역할] 유튜브 쇼츠 알고리즘을 이해하는 10대 영상 크리에이터
    [맥락] 생산성 도구 추천 영상에 들어갈 후킹 카피 작성
    [제약] 처음 3초 안에 시선을 사로잡을 수 있는 의문형으로 시작. 구체적인 시간 단위(분, 시간)를 포함할 것.
    [예시] “하루에 2시간씩 낭비하고 계신가요? 이 하나만 바꾸세요.”
    [출력] 주제: ‘AI 뉴스레터 자동화’ / 버전 3개 작성

    이런 식으로 변수만 바꿔서 넣으면 수정 없이 바로 발행해도 되는 퀄리티가 나온다. 프롬프트 사례를 하나 만들어 두고 두고 쓰는 것이 시간을 아는 지름길이다.

    AI가 말을 이상하게 할 때, 즉시 복구하는 법

    아무리 잘 짠 프롬프트라도 가끔 AI가 말이 꼬이거나 맥락에서 벗어날 때가 있다. 특히 장문을 생성하다 보면 중간에 주제가 샌다. 이때 새 대화를 여는 건 손해다. 지금까지 쌓인 맥락이 다 날아가기 때문이다. 대화 기록을 끊지 않고 복구하는 ‘수정 프롬프트’가 필요하다.

    내가 장문 생성 시 말이 꼬이는 현상을 해결하기 위해 쓰는 방법은 소프트 리셋(Soft Reset)이다. 단순히 “다시 써”라고 하면 똑같은 실수를 반복한다. 대신 “방금 내용 중 [특정 부분]을 제외하고, [새로운 조건]으로 다시 작성해”라고 구체적으로 범위를 한정한다. 예를 들어 AI가 지나치게 과장된 표현을 썼다면, “방금 작성한 글에서 형용사와 부사를 모두 빼고 사실관계 위주로만 다시 써줘”라고 지시하면 즉시 톤이 정리된다. 이 기법만 알아도 대화를 끊지 않고 원하는 결과물을 끌어낼 수 있다.

    지금 바로 프롬프트에 복사해서 쓰세요

    지금까지 얘기한 걸 한 줄로 요약하면 구조화다. 역할과 제약, 예시를 섞어서 쓰면 수정 횟수가 획기적으로 줄어든다. 복잡한 이론은 필요 없다. 지금 본인이 쓰려는 글의 목적에 맞춰 위 템플릿에 내용만 채워 넣어 보자. 내가 쓰는 자동화 스크립트를 활용하면 이 과정을 더 빠르게 테스트하게 된다. 프롬프트 하나로 생기는 여유 시간, 어디에 쓸지 고민해 볼 만하다.

    • 역할: 누구의 입장인가?
    • 맥락: 왜 쓰는 글인가?
    • 제약: 하지 말아야 할 것은?
    • 예시: 원하는 스타일이 담긴 문장
    • 출력: 어떤 형식으로 받을 것인가?

    참고한 공식 문서


    글쓴이 정보

    초안은 AI 파이프라인이 쓰고, 검사를 통과한 글만 공개됩니다. 걸린 초안은 제가 직접 고칩니다. — 아일리고

    자주 묻는 질문

    프롬프트를 계속 수정해야 하는 이유가 뭔가요?

    지시가 모호해서 AI가 추측하게 만들기 때문입니다. 역할과 맥락, 제약 조건을 빼먹으면 AI가 매번 다른 해석을 해서 결과물이 들쑥날쑥해집니다.

    번역투 말투 없이 자연스러운 글을 쓰려면 어떻게 해야 하나요?

    ‘자연스럽게 써’라고 말하기보다 원하는 톤의 예시 문장을 딱 한 문장만 보여주세요. AI는 패턴을 학습하기 때문에 예시만으로도 완벽하게 말투를 따라 합니다.

    수정 없는 결과물을 만드는 프롬프트 구조는 어떻게 되나요?

    역할, 맥락, 제약, 예시, 출력 형식 순서대로 지시를 쌓으면 됩니다. 특히 ‘금지 어휘’와 ‘포함 어휘’를 명확히 하는 것이 오차를 줄이는 핵심입니다.

    장문을 쓰다가 말이 꼬이면 어떻게 복구하나요?

    대화를 끊지 말고 소프트 리셋을 하세요. 단순히 ‘다시 써’라는 말보다 ‘특정 부분을 제외하고 새로운 조건으로 다시 써’라고 방향을 잡아주면 맥락을 유지하면서 고칠 수 있습니다.

    인스타그램 카피처럼 짧은 글을 자동화하려면 무엇이 중요한가요?

    첫 문장에 시선을 사로잡는 훅(Hook)을 거는 제약을 걸어야 합니다. 변수만 바꿔서 쓸 수 있도록 위 5단계 구조를 프리셋으로 만들어두면 수정 없이 발행할 수 있습니다.

  • 세금 폭탄 맞기 전 1인 개발자 점검 3곳

    세금 폭탄 맞기 전 1인 개발자 점검 3곳

    첫 수익이 발생했는데, 지금 당장 무엇을 신고해야 할까요

    카카오톡 알림 소리에 울렁증이 온다. SaaS 첫 결제가 들어온 날, 기쁨보다 당황이 앞섰던 경험이 있다. 돈이 들어왔는데 뭘 해야 할지 모르겠는 게 당연하다. 1인 개발자 세금 신고 필수 항목을 하나하나 챙기다 보면 금방 익숙해진다. 가장 먼저 구분해야 할 건 부가세와 종합소득세다. 헷갈리게 하지만 신고 시기와 대상이 다르다. 아예 다른 세금이다.

    부가세는 반기로 끊는다. 개인 일반과세자는 1~6월치를 7월 25일까지, 7~12월치를 다음 해 1월 25일까지 확정신고한다. 4월과 10월에 오는 예정고지서는 직전 반기에 낸 세액의 절반을 미리 내는 것이라 보통 납부만 하면 되고, 매출이 크게 줄었으면 그때는 직접 예정신고를 할 수 있다(1기 예정신고 기한은 4월 25일). 종합소득세는 1년 전체를 합쳐서 다음 해 5월에 신고한다. 지금 당장 급한 건 부가 신고다. 사업자 등록을 하지 않았더라도 일정 규모 이상의 수익이 발생하면 사업자로 간주되어 신고 대상이 된다. 신규 1인 개발자가 범하기 쉬운 실수가 있다. 사업자번호 개설 전 테스트로 벌어들인 수익을 그냥 넘기는 경우다. 이건 누락되면 나중에 가산세를 낼 수 있다. 테스트 수익이라도 사업 관련성이 있다면 신고 대상이다.

    업무 비용인지 아닌지, 그 기준을 코드로 치면 어떡하죠

    세무사들은 “업무와 관련성”이라고 말한다. 개발자 입장에서 이 말은 너무 추상적이다. 코드로 치면 런타임 에러가 나지 않게 하는 의존성과 비슷하다. AWS 비용 청구서, GCP 세금 계산서, Cloudflare 도메인 결제 내역은 가장 명확한 필수 비용이다. 이건 서비스가 돌아가는 데 없어서는 안 될 리소스다.

    헷갈리는 건 장비다. 맥북을 샀는데 회사 일로 100% 쓴다. 그럼 경비인가? 기준은 업무 전용 여부다. 개인 용도(게임, 넷플릭스)로 섞어 쓰면 경비 인정이 까다롭다. 노트북과 모니터처럼 고가 장비는 업무용 쓰임새를 입증하는 자료를 남겨둬야 나중에 심사 때 걸리지 않는다. 일반 관리비와 업무 무관 지출의 경계를 명확히 하는 게 핵심이다. 카페비는 업무 미팅 증빙이 되어야 하고, 식대는 접대 비용으로 처리할 때 한도가 있다.

    홈택스 마스터하기: 원천징수 조회와 세금 계산서 발행

    홈택스 UI는 개발자 친화적이지 않다. 그래도 메뉴 위치 정도는 외워둬야 한다. 내가 받은 원천징수 내역은 홈택스에 로그인해 My홈택스의 지급명세서 제출내역에서 확인한다. 여기서 3.3%의 원천징수 세금이 제대로 잡혔는지 본다. 이름이 비슷한 ‘원천징수이행상황신고’는 돈을 **주는** 쪽이 신고하는 메뉴라 받는 사람이 볼 곳이 아니다. 홈택스 메뉴 이름은 개편 때마다 바뀌므로 최종 위치는 화면에서 검색해 확인하는 게 빠르다. B2B 거래를 할 때 상대방이 세금을 떼어갔다면 이 내역이 있어야 한다.

    계산서를 발행해야 할 때도 있다. 사업자끼리 거래하면 금액과 관계없이 세금계산서를 발행하는 게 원칙이다(부가가치세법 제32조). 흔히 말하는 3만 원은 발행 기준이 아니라 받는 쪽의 증빙 기준이다 — 건당 3만 원을 넘는 지출에 세금계산서·신용카드 매출전표·현금영수증 같은 적격증빙이 없으면 증빙불비 가산세 2%를 문다. ‘계산서 발행 및 수취 내역’ 메뉴에서 입력하면 된다. 스크립트로 돌리는 자동화와는 다르게 수동 입력이라 실수가 잦다. 현금영수증과 세금계산서 중 뭘 써야 할까? 사업자 간 거래는 세금계산서다. 개인 고객에게 서비스를 파는 SaaS라면 신용카드 매출전표나 현금영수증이 증빙이 된다. 고객이 계산서를 달라고 하면 그때 발행 메뉴를 찾아가면 된다.

    업무 비용 분석하는 돋보기

    간편장부 vs 복식부기, 어떤 선택이 개발자에게 유리한가

    단순 비용 절감만 생각하면 간편장부가 편해 보인다. 하지만 SaaS 운영 구조를 보면 복식부기가 더 효율적일 때가 많다. 장부 세액 공제를 받을 수 있기 때문이다. 서버 비용과 API 사용료처럼 매입이 명확하게 발생하는 SaaS 사업은 복식부기의 장점을 극대화하기 좋다. 간편장부는 단순수익금액에 비례해 추계 경비를 인정해주지만, 실제 쓴 비용이 그보다 많으면 손해다.

    복식부기는 장부를 쓰는 노력이 필요하다. 다행히 전자세금계산서와 연동되는 회계 툴을 쓰면 자동으로 장부가 만들어진다. 매입이 많은 1인 개발자라면 초기 세팅 비용을 들이더라도 복식부기를 선택하는 게 낫다. 장부 세액 공제 덕분에 환급받는 부가세가 간편장부보다 클 가능성이 높다. 단순히 기록의 편의성을 따지기보다 세금 절감 효과를 계산기로 두들겨보고 결정해야 한다.

    세금 신고를 위한 필수 서류와 관리 엑셀 양식

    복잡한 회계 소프트웨어 없어도 된다. 나는 엑셀 하나로 관리한다. 매출/매입 내역을 기록하는 최소한의 구조만 있으면 충분하다. 날짜, 품명, 공급가액, 부가세, 적요. 이 5개 컬럼만 있어도 세무사는 일을 처리할 수 있다. CSV 파일로 크론 작업을 돌려서 매달 내려받는 식으로 자동화를 구축해두면 두 번 손 쓸 일이 없다.

    증빙 서류 보관도 중요하다. 영수증이나 계약서는 종이로 뭉쳐두지 말고 PDF로 스캔해서 클라우드에 올려두자. 세무사에게 장부를 넘길 때 폴더 구조만 깔끔해도 작업 속도가 달라진다. 월별 단위로 폴더를 만들고 그달에 발생한 비용 영수증을 다 넣어둔다. 이거 하나만 지켜도 세무사가 “정리 잘해오셨네”라고 한다.

    세금 폭탄을 피하는 마지막 점검: 3가지 핵심

    가계 지출을 사업 경비로 넣지 마라. 편의점에서 산 커피나 점심값을 경비 처리하다가 걸리면 가산세가 만만치 않다. 업무와 명확히 관련된 비용만 올린다. 신고 기한을 놓치지 않는 것도 중요하다. 내 자동화 시스템에도 세금 신고 알림 크론이 돌고 있다. 깜빡하고 지나가면 납부 유예 승인을 받더라도 불이익이 따른다.

    투자 수익은 사업 수익이 아니다. 주식으로 번 돈을 SaaS 매출 항목에 넣으면 안 된다. 이건 분리해야 한다. 나는 직접 만든 도구를 써서 투자 내역을 사업 장부와 분리해서 관리한다. 섞으면 나중에 못 푼다. 투자 손익과 사업 손익이 섞이면 장부가 꼬이고 세금 신고 때 골치 아파진다. 코드로 돈을 버는 사람이라면 장부도 코드처럼 깔끔하게 유지하는 습관이 필수다.

    참고한 공식 문서

    고지 — 이 글은 세금에 관한 일반 정보이며 세무사의 자문을 대신하지 않습니다. 세법과 신고 기한은 바뀌므로 실제 신고 전에는 국세청 안내나 세무 전문가에게 확인하시기 바랍니다.


    글쓴이 정보

    여기 올라오는 글의 초안은 운영자가 만든 AI 파이프라인이 자동으로 만듭니다. 다만 문체·사실성 검사를 통과하지 못한 초안은 공개되지 않고 사람이 손봅니다. 그 과정은 포트폴리오에서 볼 수 있습니다.

    자주 묻는 질문

    사업자 등록 전 테스트 수익도 세금 신고를 해야 하나요?

    네, 사업 관련성이 있는 테스트 수익도 신고 대상입니다. 나중에 가산세를 피하려면 사업자번호 개설 전 수익도 누락 없이 합산해야 합니다.

    부가세와 종합소득세의 신고 시기는 어떻게 다른가요?

    개인 일반과세자는 1~6월치를 7월 25일까지, 7~12월치를 다음 해 1월 25일까지 확정신고합니다. 4월·10월 예정고지는 직전 반기 세액의 절반을 미리 내는 것이라 보통 납부만 하면 됩니다. 종합소득세는 1년치를 합산해 다음 해 5월에 신고합니다.

    고가 장비인 맥북을 업무 경비로 인정받으려면 어떻게 해야 하나요?

    업무 전용으로 사용된다는 것을 입증할 수 있는 자료를 남겨야 합니다. 개인 용도와 섞여 쓰면 인정이 까다로우므로 사용 내역을 명확히 관리하세요.

    B2B 거래 시 세금계산서와 현금영수증 중 뭘 써야 하나요?

    사업자 간 거래는 세금계산서를 발행합니다. 개인 고객에게 파는 경우에는 신용카드 매출전표나 현금영수증으로 증빙하면 됩니다.

    1인 개발자는 간편장부와 복식부기 중 무엇을 선택해야 하나요?

    서버 비용 등 매입이 많은 SaaS 구조라면 복식부기가 세액 공제 측면에서 유리합니다. 비용이 적다면 간편장부가 편하지만, 실제 지출보다 추계 경비가 적으면 손해를 볼 수 있습니다.

    세무사에게 장부를 넘길 때 가장 중요한 정리 포인트는?

    월별로 폴더를 만들어 비용 영수증을 PDF로 스캔해서 보관하세요. 엑셀에는 날짜, 품명, 공급가액, 부가세, 적요 5개 컬럼만 있어도 세무사가 처리하기에 충분합니다.


  • 쇼핑몰 자동화 프로그램, 수수료 대비 효율 따져보기

    쇼핑몰 자동화 프로그램, 수수료 대비 효율 따져보기

    스마트스토어 판매자 대시보드를 확인하는 것이 하루 일과의 시작이라면, 이미 당신은 자동화 툴을 찾고 있는 상태다. 주문 들어온 건 송장 번호를 따서 입력하고 엑셀로 정리한 뒤 고객에게 문자를 보내는 일이 반복되면 어느 순간 셀러온 같은 툴이 유혹처럼 다가온다. 문제는 이런 툴들이 월 5만 원에서 10만 원대의 고정 비용을 가져간다는 점이다. 하루 5건을 팔아 순익이 3만 원인데 월 5만 원을 낸다면 장사가 아니라 기부나 다름없다.

    하루 주문 5건인데 셀러온 월 5만 원? 비효율의 시작입니다

    스마트스토어 판매자 대시보드 들어가는 게 하루 일과의 시작이라면, 이미 당신은 자동화 툴을 찾고 있는 상태다. 주문 들어온 건 송장 번호 따서 입력하고, 엑셀로 정리하고, 고객에게 문자 보내는 이 과무하(?)한 업무가 쌓이면 어느 순간 셀러온 같은 툴이 유혹처럼 다가온다. 문제는 이런 툴들이 월 5만 원에서 10만 원대의 고정 비용을 가져간다는 것이다. 하루 5건 팔아서 순익이 3만 원인데 월 5만 원을 내면, 장사는 아니고 기부나 다름없다.

    나도 1인 빌더로 여러 서비스를 돌리면서 비슷한 함정에 빠진 적 있다. 초기에는 팀즈, 슬랙, 프로젝트 관리 툴에 월 100만 원 가까이 쓰는데 관리 비용이 그득했다. 서비스 하나하나가 수익을 내기도 전에 고정 지출이 먼저 발생하니 버티기 힘들더라. 결국은 필요 없는 구독을 과감하게 끊고 엑셀과 구글 스프레드시트로 돌아왔다. 이게 자영업자와 1인 창업가의 맨 처음 생존 전략이다.

    숫자로 계산해보자. 현재 시간당 최저임금을 10,000원으로 잡는다. 주문 건당 배송 입력과 문자 발송에 3분이 걸린다. 하루 10건이면 30분, 월 20일 일하면 10시간이다. 시간으로 환산하면 월 10만 원어치의 노동이다. 셀러온 같은 툴 월 비용이 5만 원이라면 아직 근소하게 이득일 수 있다. 다만 주문이 월 30건 미만이라면? 수수료보다 내 노동 시간 값이 더 싼 셈이다. 이때는 유료 툴이 득이 아니라 ‘비용’이 된다.

    자영업자가 스마트스토어 자동화 툴을 검색하는 순간

    구글에 “스마트스토어 자동화”를 치는 순간부터 심리가 변한다. 이것만 쓰면 내가 쇼핑몰 사장님이 될 것 같은 착각이 든다. 다만 도구는 업무량이 일정 수준 이상일 때만 툴로서 기능한다. 그 아래에서는 그저 ‘복잡한 장난감’일 뿐이다.

    수수료 vs 시간: 지금 내 상황에서 손해인지 계산하는 법

    내 노동 시간 1시간의 가치를 1만 원으로 잡을지, 5만 원으로 잡을지는 본인 몫이다. 다만 초기 자영업자라면 대부분 시간이 돈보다 널널한 경우가 많다. 이때는 돈을 아껴서 내 손으로 움직이는 게 맞다. 월 주문 30건이 넘어가고, 하루 2시간 이상을 배송 입력에 쏟는다면 그때 비로소 툴을 도입할 타이밍이다.

    셀러온을 써야 할까, 아니면 엑셀이나 기본 기능으로 충분할까?

    경계를 명확히 해야 한다. 모든 자동화가 좋은 것은 아니다. 내가 운영하던 블로그 자동화 공장도 처음부터 완벽하지 않았다. 크론 잡으로 유튜브 쇼츠를 돌릴 때, API 연동이 꼬여서 퀄리티 낮은 영상이 계속 올라가서 한동안 구독자들한테 욕 먹었다. 그때 깨달았다. 자동화는 ‘통제 가능한 상황’에서만 효율이다. 통제 불가능한 상황, 즉 주문량이 적고 변동폭이 클 때는 수동이 빠르고 안전하다.

    자동화 파이프라인을 직접 다수 운영하면서 겪은 장애가 시사하는 바가 크다. 2026년 8월 초, 발행 파이프라인이 예외 처리 코드 한 줄 결함으로 9일간 멈췄는데 실패 알림 코드가 크래시 지점 뒤에 있어 알림이 한 건도 오지 않았던 사례가 있다. 자동화는 감시를 밖에 두지 않으면 조용히 죽기 때문에, 주문량이 적을 때는 오류를 즉시 확인하고 수정할 수 있는 수동 관리가 훨씬 안전하다.

    엑셀과 셀러온의 차이는 단순히 편리함의 문제가 아니다. ‘관리 사이즈’의 문제다. 상품이 10개 정도고 주문도 툭툭 들어온다면 굳이 ERP를 연동할 필요가 없다. 반대로 상품 100개가 넘고 재고 연동이 실시간으로 필요하다면 이제 엑셀로는 버거워진다. 사람이 직접 송장을 찍어 넣다 보면 누락이 생기고, 그게 바로 “배송 늦어짐”이라는 평점으로 돌아온다.

    구분 엑셀/수기 (월 주문 30건 미만) 셀러온/유료 툴 (월 주문 100건 이상)
    비용 0원 (엑셀 구독료 제외) 월 5만 원 ~ 10만 원
    배송 입력 건당 1~2분 (복사/붙여넣기) 자동 연동 (초 단위)
    오류 관리 즉시 사람이 확인 및 수정 API 오류 시 미처리 건 발생 가능
    학습 곡선 낮음 (엑셀 기본 기능) 높음 (툴 세팅 및 연동 학습 필요)

    엑셀 자동화로 해결되는 영역: 배송 입력, 주문 확인

    엑셀의 파워(Query, Power Query)를 믿어보자. 스마트스토어 엑셀 다운로드 기능을 쓰면 주문 내역을 긁어올 수 있다. 여기에 vlookup 함수 하나만 잘 써도 송장 번호 매칭은 끝난다. 코드를 짤 필요도 없다. 그냥 엑셀 기능만 써도 반복 업무의 80%는 줄어든다.

    셀러온은 주문·송장 통합관리 도구가 아니라 경쟁 상품의 가격을 추적해 판매가를 자동 조정하는 최저가 경쟁 솔루션이므로, 주문 처리 효율을 분석하려면 별도의 통합 주문관리 서비스와 비교해야 합니다.

    주문량이 일일 50건을 넘어가면 엑셀 파일을 열고 닫는 것 자체가 짐이 된다. 여기에 더해 판매처가 쿠팡, 11번가 등으로 늘어나면 통합 관리가 필수다. 이때가 셀러온 같은 통솔 툴이 빛을 발하는 시점이다. 임계점을 명확히 알고 넘어가야 실패가 없다.

    월 수수료를 내지 않고 무료로 자동화할 수 있는 방법

    개발자 지식을 조금만 빌리면 돈 안 내고도 꽤 쓸만한 자동화를 만들 수 있다. 나는 SaaS 운영할 때 외부 API 요금이 아까워서 직접 스크립트를 짜서 돌리는 경우가 많다. 구글 스프레드시트에는 ‘Apps Script’라는 보물이 숨어 있다.

    예를 들어, 구글 스프레드시트의 IMPORTXML이나 IMPORTDATA 함수는 외부 데이터를 긁어올 때 유용하다. 다만 스마트스토어는 인증이 필요해서 이 함수만으로는 안 되고, 간단한 구글 스크립트(GAS)를 써야 한다. 복잡하게 생각하지 말고, 단순히 “엑셀 파일을 구글 드라이브에 올리면 시트가 업데이트되는 로직”만 만들어도 반복 작업은 확 줄어든다. 아래는 그 뼈대다. 실행하면 A2 셀에 마지막 갱신 시각만 기록하고 끝나며, 실제 주문을 가져오려면 주석 자리에 스마트스토어 API 호출이나 드라이브 파일 읽기를 직접 채워야 한다.

    
    function autoImportOrders() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      // 여기에 스마트스토어 API를 호출하거나,
      // 특정 폴더의 엑셀 파일을 읽어오는 코드를 넣습니다.
      // (초보자는 '파일 업로드 폼'과 연동하는 스크립트부터 추천)
      sheet.getRange("A2").setValue("마지막 업데이트: " + new Date());
    }
    

    위 코드는 그냥 예시다. 아래 코드는 마지막 업데이트 시각만 기록하는 뼈대 예시이며, 실제 주문 가져오기를 구현하려면 일반 따옴표를 사용하고 스마트스토어 API 호출 또는 Drive 파일 읽기·변환 로직을 추가해야 합니다. 코딩이 무섭다면 ‘오토핫키’ 같은 매크로 프로그램을 써보자. 마우스 클릭 위치와 키보드 입력을 녹화해서 반복 재생하는 방식이다. 이거 하나만으로도 송장 입력 자동 클릭은 충분히 구현 가능하다.

    구글 스프레드시트 임포트 함수로 주문 자동 불러오기

    직접 API를 붙이기 무섭다면, 중간 단계를 하나 둔다. 스마트스토어 관리자 페이지에서 엑셀을 다운로드하는 건 사람 손으로 하되, 그 파일을 구글 드라이브 특정 폴더에 넣기만 하면 자동으로 시트에 정리되는 구조다. 이것만으로도 ‘복사+붙여넣기’ 수고를 절반은 줄인다.

    반복 업무 줄이는 크롬 확장 프로그램 활용법 (송장 발급 자동 클릭)

    크롬 웹 스토어에는 ‘Auto Clicker’ 같은 확장 프로그램이 널렸다. 배대지 사이트나 택배사 사이트에서 매번 똑같은 버튼을 누르는 짓은 이제 그만하자. 확장 프로그램을 켜두고 해당 버튼의 셀렉터를 지정해주면, 새로고침만 해도 자동으로 클릭해준다. 이걸 ‘가짜 오류’ 방지용으로도 쓴다. 페이지가 멈췄을 때 자동으로 새로고침을 눌러주게 설정하면 두뇌를 쓸 필요가 없다.

    기본 도구로 주문 관리

    구체적으로 어떤 업무를 얼마나 줄일 수 있을까? (실전 데이터)

    숫자가 거짓말을 하지 않는다. 내가 운영하는 자동화 블로그 공장에서 측정한 데이터를 공개한다. 수동으로 글을 쓰고 썸네일을 만들고 올릴 때, 포스팅 하나당 평균 40분이 걸렸다. 이걸 파이썬 스크립트와 크론 잡으로 자동화한 뒤로 내가 하는 일은 검수뿐이다. 약 92%의 시간 절감 효과다. 쇼핑몰 업무도 다르지 않다.

    일일 주문량 20건 기준으로 수동 작업과 엑셀 자동화를 비교해봤다.

    • 수동 작업: 주문 확인 5분 + 송장 입력 20분 + 문자 발송 5분 = 총 30분
    • 엑셀 자동화 (매크로 활용): 파일 다운로드 3분 + 송장 대입 5분 + 대량 문자 발송 2분 = 총 10분

    하루에 20분을 번다. 한 달이면 600분, 10시간이다. 이 10시간 동안 상권 분석을 하거나 신상품을 발로 뛰어 찾는 것이 가치가 높다.

    배송 입력: 주문 건수에 따른 시간 절약 그래프

    주문 건수가 100건으로 늘어나면 수동 작업은 2시간 이상 소요된다. 다만 엑셀이나 간단한 스크립트를 쓰면 그래프의 기울기가 완만해진다. 건수가 늘어나도 고정된 로직이 처리하기 때문에 내 시간은 거의 들지 않는다. 이게 ‘스케일’의 시작이다.

    주문 확인 및 고객 알림: 자동 메시지 설정으로 CS 감소 효과

    스마트스토어의 ‘자동 알림톡’ 설정을 최대한 활용하라. “상품 준비 중”, “배송 시작” 같은 단계는 시스템에게 맡겨라. 사람이 직접 문자 보내다 보면 실수로 타인 번호로 보내거나, 내용을 잘못 적어 CS가 들어오는 경우가 생긴다. 시스템은 쉬지 않고 정확하다. 내가 실수할 여지를 없애는 게 곧 업무 감축이다.

    초보자도 쉽게 설정할 수 있는 실전 단계와 한계점

    무료 자동화에도 함정은 있다. 가장 치명적인 건 ‘API 연동 불량’과 ‘중복 발송’이다. 내가 예전에 만든 인스타 릴스 자동화 봇이, 인스타그램 정책 변경 단 하나 때문에 며칠째 게시물을 올리지 못하는 사태가 벌어졌다. 그동안 쌓인 데이터가 꼬여서 다시 수동으로 풀어야 했는데, 그게 자동화로 벌어들인 시간보다 더 오래 걸렸다.

    당장 오늘 적용하는 3단계 자동화 체크리스트

    1. 엑셀 템플릿 만들기: 주문서 다운로드 파일 양식에 맞춰 송장 번호만 붙여 넣으면 되는 양식을 하나 만든다.
    2. 자동 문자 세팅: 상품 발송 안내, 배송 시작 메시지를 스마트스토어 기본 기능으로 미리 예약해둔다.
    3. 매크로 녹화: 오토핫키나 엑셀 매크로로 ‘송장 입력 – 확인 버튼 클릭’ 과정 하나만 녹화해둔다.

    자동화 툴 사용 시 주의할 점 (연동 오류, 중복 발송)

    엑셀이든 크론 잡이든, 꼭 ‘로그’를 남겨야 한다. 오늘 어떤 주문을 처리했고, 어떤 게 실패했는지 기록이 없으면 나중에 누락이 생겨도 알 수가 없다. 특히 무료 스크립트를 돌릴 때는 스크립트가 죽었을 때 알림이 오게 구성해야 한다. 안 그러면 모르는 사이에 주문이 밀리게 된다.

    결론: 시간을 사되, 월세 내듯 현명하게 지출하세요

    도구를 쓰는 목적은 분명해야 한다. 내가 더 잘 먹고 잘 자기 위해서 시간을 사는 것이지, 멋진 툴을 쓴다고 사장님이 되는 게 아니다. 셀러온으로 아낀 시간은 쉬는 데 쓸 게 아니라 매출을 올리는 데 써야 한다. 지금 당장 엑셀을 꺼내서 주문 관리 시트를 만들어보자. 내월 매출이 셀러온 연체료를 낼 정도로 올라갔을 때 그때 유료 툴을 결제해도 늦지 않다.

    수수료를 지불하고 툴을 도입할 타이밍은 단 하나, 일일 주문 50건을 넘어서 엑셀 파일 관리가 짐이 되는 순간이다.

    출처와 근거 자료


    글쓴이 정보

    제가 만든 AI 파이프라인이 초안을 쓰고, 저는 검사에 걸린 것만 손봅니다. 통과하지 못한 초안은 그냥 버립니다. 파이프라인은 여기에 정리해 두었습니다.

    궁금해할 만한 것들

    하루 주문 5건인데 셀러온 써도 될까요?

    월 수수료가 노동 시간의 가치보다 비싸기 때문에 추천하지 않습니다. 하루 5건 팔아 순익이 3만 원인데 월 5만 원을 내면, 사실상 장사가 아니라 기부나 다름없습니다.

    스마트스토어 자동화 툴을 도입해야 할 타이밍은?

    월 주문 100건 이상이거나 하루 2시간 이상을 배송 입력에 쏟을 때가 적기입니다. 그 전에는 엑셀이나 구글 스프레드시트 활용이 훨씬 효율적입니다.

    셀러온 없이 엑셀로만 배송 입력을 자동화할 수 있나요?

    엑셀의 Power Query나 VLOOKUP 함수를 활용하면 반복 업무의 80%를 줄일 수 있습니다. 코드를 짤 필요 없이 기본 기능만으로도 송장 번호 매칭이 충분히 가능합니다.

    구글 스프레드시트로 스마트스토어 주문을 가져오려면 어떻게 하나요?

    단순 함수로는 안 되고 ‘Apps Script’를 활용해야 합니다. 엑셀 파일을 구글 드라이브에 올리면 시트가 자동 업데이트되는 간단한 로직만으로도 관리 부하를 확 줄일 수 있습니다.

    자동화 툴 쓰다가 오류 나면 어떻게 하나요?

    주문량이 적을 때는 수동 관리가 오류 방지에 더 유리합니다. 통제 불가능한 상황에서는 API 연동 오류로 미처리 건이 생길 수 있어, 관리 사이즈가 커진 후에 툴을 도입하는 게 안전합니다.

  • 1인 사업자 업무 자동화, 툴 3개로 시간 30% 벌기

    혼자서 모든 걸 다 할 순 없다: 1인 사업자가 자동화를 시작해야 하는 이유

    1인 사업자가 도구를 늘리면 발행량은 오르지만 도달은 따라오지 않는다. 내 환경에서 작업 94개가 돌고 영상 760편이 쌓이는 동안, 계정 팔로워는 두 자리도 되지 않는다.

    새벽 2시에 노트북을 덮으면서도 해결 못 업무가 산더미처럼 쌓여 있는 느낌, 겪어보지 않은 1인 사업자가 있을까. 회계 장부를 정리하고, 고객 메일에 답장하고, SNS에 사진을 올리는 이 모든 과정이 손으로 일일이 진행되다 보니 하루 종일 바빠도 정작 매출을 직접 올리는 ‘진짜 일’에는 손도 대지 못하는 경우가 다반사다. 1인 사업자 업무 자동화는 선택이 아니라 생존을 위한 필수 과제가 되었다.

    반복 업무가 뺏어가는 시간은 생각보다 크다. 단순 복사 붙여넣기, 데이터 입력, 알림 발송 같은 일들은 대개 업무 시간의 30% 이상을 차지한다. 이 시간을 기계에게 넘기고 창작과 영업, 혹은 콘텐츠 기획 같은 본질에 집중해야 사업의 규모가 커진다. 나 역시 처음엔 모든 걸 손으로 해결하려다 번아웃이 왔다. 반복 작업을 넘기고 나서야 숨 돌릴 틈이 생겼다.

    단순 노동에서 벗어나는 전략은 내가 직접 하는 것이 아니라 시스템이 대신하게 만드는 것이다. 내가 잠든 사이에도, 혹은 다른 중요한 미팅 중에도 돌아가는 워크플로우를 하나하나 구축하는 것부터 시작해보자.

    개발 지식 필요 없다: 1인 사업자가 써야 할 자동화 툴 3가지

    자동화라고 하면 복잡한 코딩을 떠올리기 쉽지만, 요즘은 개발 지식이 전혀 없어도 블록 조립만으로 쓸 만한 기능을 만들 수 있다. 직접 써 보고 남긴 툴 3가지는 접근성과 성능 면에서 무난한 조합이다.

    SaaS 연결 허브 역할을 하는 자피어(Zapier)는 여러 앱의 트리거와 액션을 연결하는 자동화 서비스다. 웹상에 있는 수천 개의 서비스를 ‘트리거’와 ‘액션’이라는 개념으로 연결해준다. 예를 들어 내가 운영하는 웹사이트에 고객 문의가 들어오면(트리거), 자동으로 슬랙으로 알림을 보내고(액션), 구글 시트에 기록까지 남기는 식이다. 나는 자피어를 통해 신규 가입자 정보를 CRM 툴로 자동 옮겨서 영업 리스팅을 만드는 데 쓴다. 코드 없이 API 연동을 하는 가장 쉬운 방법이다.

    Zap은 Zapier에서 만든 개별 자동화 워크플로를 뜻한다. 네이버·카카오·쿠팡 연동이 필요하다면 실제 지원되는 커넥터나 국내 자동화 서비스의 공식 명칭과 지원 범위를 별도로 확인해야 한다. 국내 서비스는 사정이 다르다. 네이버 폼, 카카오톡 알림톡, 쿠팡처럼 국내에서 많이 쓰는 서비스는 해외 자동화 툴에 공식 커넥터가 없는 경우가 많다. 이럴 때는 커넥터를 찾아 헤매는 대신 웹훅으로 직접 붙이는 쪽이 빠르다. 각 서비스가 제공하는 웹훅이나 오픈 API 로 데이터를 받아 구글 시트에 적고, 그 뒤를 앱스크립트에 맡기는 식이다.

    마지막은 앱스크립트(Apps Script)다. 구글 스프레드시트 안에서 바로 작동하는 작은 프로그램이라고 보면 된다. 복잡한 건 몰라도, 시트 데이터가 바뀌면 메일로 알림을 보내는 정도는 금방 만든다. 유료 툴의 한계를 느낄 때 무료로 구현할 수 있는 비상구 역할을 톡톡히 해준다.

    무료로 시작하는법: 가성비 좋은 무료 플랜 활용 전략

    막상 자동화를 시작하려니 비용이 부담스럽기도 하다. 다행히 이 툴들은 꽤 후한 무료 플랜을 제공한다. 자피어의 무료 플랜은 월 100건까지 작업을 수행할 수 있는데, 테스트용이나 소규모 사업자로서는 충분하다. Zapier 무료 플랜은 현재 월 100개의 작업과 트리거 1개·액션 1개로 구성된 2단계 Zap을 지원하며, 요금제는 변경될 수 있으므로 공식 페이지에서 확인해야 한다. 초기엔 이 용량 내에서 가장 시간이 많이 걸리는 ‘치명적인’ 업무 하나만 자동화하는 데 집중하자.

    무료 플랜의 가장 큰 단점은 데이터 처리량 제한과 멀티 스텝(여러 단계를 거치는 복잡한 작업) 불가능이다. 유료로 전환할 시점은 자동화가 잠깐 멈춰도 업무에 차질이 생길 때다. 말하자면 이 작업이 매일 반복되고 내 손으로 돌리기 너무 귀찮아질 때가 바로 돈을 낼 때다. 비용은 들지만 그 시간에 매출을 올리는 일을 한다면 투자 대비 수익(ROI)은 충분하다.

    실제로 시간이 얼마나 줄어들까? 자동화 적용 구체 사례

    툴 설명만으니 와닿지 않기도 한다. 내가 실제로 겪은 사례를 들어보겠다. 나는 매일 유튜브 쇼츠와 인스타 릴스, 블로그 글이 무인 크론으로 발행되는 시스템을 돌린다. 예전엔 영상을 만든 뒤에 유튜브 스튜디오에 로그인하고, 썸네일 올리고, 설명을 쓰고, 인스타그램 앱을 켜서 또 다시 업로드했다. 영상 하나당 20분이 걸렸다. 다만 지금은 폴더에 영상을 넣기만 하면 된다.

    블로그 발행 시스템도 비슷하다. 워드프레스에 글이 발행되면(트리거), 자피어가 이를 감지하여 인스타그램 계정에 자동으로 포스팅 문구를 생성하고 업로드 예약을 건다. 예전에 30분 걸리던 SNS 공지 작업과 업로드가 이제는 0분이다. 이렇게 확보한 시간으로 다음 영상 기획을 하거나 사용자 피드백을 분석한다.

    이 블로그를 돌리는 실제 crontab 과 파이프라인 실행 로그
    이 블로그 자체가 그 자동화로 굴러간다. 위는 실제 crontab, 아래는 손대지 않은 실행 로그다. 볼 만한 건 성공한 줄이 아니라 실패한 줄이다 — 그날은 키워드가 5번 연속 중복으로 거부됐고, 문체 검사도 3번 다 떨어져 결국 자동 공개 대신 초안으로 내려갔다. 자동화는 사람 손을 0으로 만드는 게 아니라, 손댈 곳을 이렇게 좁혀서 알려주는 것에 가깝다.

    고객 문의 처리도 마찬가지다. 슬랙이나 이메일로 들어오는 문의 내용을 AI가 한 번 걸러서 ‘유료 문의’, ‘기술 오류’, ‘단순 문의’로 태그를 달아준다. 덕분에 불필요한 메일을 일일이 열어볼 필요가 없어졌고, 긴급한 건만 바로바로 답장할 수 있게 되었다. 이런 자동화를 적용하고 나서 업무 시간이 평균 30%가량 줄어들었다.

    어떤 업무부터 자동화해야 할까? 우선순위와 실패하지 않는 팁

    어떤 것부터 시작할지 막막하다면, 가장 고단하고 단순 반복되는 일부터 정복하자. ‘규칙성’이 있고 ‘판단’이 필요 없는 업무가 최우선 대상이다. 예를 들어 매일 아침 9시에 어제 판매량을 집계해서 보고서를 만드는 일 같은 것이다.

    다만 여기서 치명적인 실수를 하는 분들이 많다. 바로 툴 도입 후 생기는 락인(Lock-in) 현상이다. 특정 툴에 모든 데이터를 쌓아두고 나중에 그 툴이 서비스를 종료하거나 계정이 막히면 데이터를 찾을 수 없게 된다. 자동화 툴은 데이터를 ‘운반’하는 역할만 하게 하고, 원본 데이터는 꼭 구글 시트나 내 DB 같은 내가 소유한 공간에 따로 저장해두는 안전장치가 필요하다.

    또 한 가지 주의할 점은 ‘자동화의 역설’이다. 툴을 설정하느라 공들이는 시간이 실제로 내가 했을 때보다 더 오래 걸리는 경우다. 세부적인 API 연동 오류나 퍼즐 조합 때문에 며칠 밤을 새우는 본전도 못 찾는 경우가 생긴다. 이럴 땐 과감하게 멈추고, 손으로 하는 게 나은지 다시 생각해보자. 내 경험상, 설정하는 데 2시간 이상 걸리고 복잡한 API 디버깅이 필요하다면 개발자를 쓰거나 다른 방법을 찾는 게 속이 편하다.

    정리: 자동화는 도구일 뿐, 목적은 당신의 시간

    자동화는 목적이 아니라 도구다. 우리는 툴을 능숙하게 쓰기 위해 자동화를 하는 게 아니다. 잠을 더 자고, 운동을 하고, 사장님이 해야 할 진짜 고민을 하기 위해 시간을 벌어야 한다. 오늘 당장 복잡한 건 다 필요 없다. 구글 폼과 슬랙을 연결하거나, 뉴스레터 구독을 시트에 정리하는 아주 작은 크론 하나만 돌려보자.

    시스템이 잘 돌아가는 걸 확인하는 그 짜릿함이 자동화의 시작이다.워드프레스로 사이트를 운영 중이라면 SEO 자동화를 통해 방문자를 늘리는 일에 집중하는 것도 좋다. 기계는 반복을 싫어하지 않지만, 우리는 창조를 사랑하니까.


    글쓴이 정보

    여기 올라오는 글의 초안은 운영자가 만든 AI 파이프라인이 자동으로 만듭니다. 다만 문체·사실성 검사를 통과하지 못한 초안은 공개되지 않고 사람이 손봅니다. 그 과정은 포트폴리오에서 볼 수 있습니다.

    궁금해할 만한 것들

    개발 지식 없이 1인 사업자가 업무 자동화를 시작할 수 있나요?

    네, 코딩 없이도 자피어(Zapier) 같은 툴로 블록 조립하듯 워크플로를 만들면 됩니다. 저 또한 개발 지식 없이 API 연동으로 신규 고객 정보를 자동 정리하는 시스템을 직접 구축했습니다.

    업무 자동화 툴 추천 시 한국형 서비스에는 무엇을 쓰는 게 좋나요?

    국내 서비스는 해외 자동화 툴에 공식 커넥터가 없는 경우가 많습니다. 먼저 쓰려는 툴의 커넥터 목록에서 해당 서비스를 검색해 보시고, 없으면 그 서비스의 웹훅이나 오픈 API 를 받아 구글 시트에 적은 뒤 앱스크립트로 처리하는 방법이 확실합니다.

    비용 부담 없이 무료로 자동화를 시작하려면 어떻게 해야 하나요?

    자피어(Zapier)와 메이크(Make) 모두 넉넉한 무료 플랜을 제공합니다. 초기에는 가장 시간이 많이 걸리는 단순 반복 업무 하나만 골라 이 무료 용량 내에서 자동화하는 것부터 시작하세요.

    어떤 업무부터 자동화하는 것이 효율적이고 실패가 적은가요?

    규칙성이 있고 판단이 필요 없는 단순 반복 업무를 먼저 자동화하는 것이 좋습니다. 예를 들어 매일 아침 정해진 시간에 판매량을 집계하거나, 쇼핑몰 주문 내역을 엑셀에 정리하는 작업이 우선순위에 해당합니다.

    자동화 툴 도입 시 데이터 유실 같은 리스크는 없나요?

    특정 툴에 데이터가 종속되는 ‘락인’ 현상을 조심해야 합니다. 자동화 툴은 데이터를 운반하는 역할로만 쓰고, 원본 데이터는 반드시 구글 시트나 개인 DB처럼 내가 소유한 공간에 따로 백업해두는 안전장치가 필요합니다.