[작성자:] 아일리고

  • 썸네일 문구 뭐라고 써야 할까?

    썸네일 문구 뭐라고 써야 할까?

    왜 아무리 생각해도 썸네일 문구가 기억이 안 날까요?

    영상 편집 렌더링 막바지에 다다랐을 때 가장 막막한 순간은 타이틀과 썸네일 문구를 정할 때다. 영상 내용은 확실한데, 이걸 1초 만에 눈길을 사로잡는 문장으로 요약하려니 머릿속이 하얗게 변한다. 매일 10개 넘는 콘텐츠를 자동화 시스템으로 밀어내다 보니, 단순히 문구를 고르는 시간 1시간이 전체 제작 공정의 병목이 되는 경험을 수도 없이 겪었다. 클릭률이 1%대를 맴도는 채널들은 공통적으로 영상 퀄리티는 좋아도 정작 클릭을 유도하는 ‘진입점’인 썸네일 텍스트에서 관심을 잃는다. 사람들은 뇌가 편한 대로 스크롤을 내리기 때문에, 아무리 좋은 정보라도 텍스트가 호기심을 자극하지 못하면 그저 지나가는 배경화면에 불과하다.

    AI한테 어떻게 요청해야 내 영상에 딱 맞는 문구가 나올까?

    단순히 “유튜브 썸네일 문구 지어줘”라고 던지는 건 시간 낭비다. AI는 맥락이 없으면 가장 평범하고 무난한, 즉 가장 지루한 답만 내놓기 때문이다. 나는 운영하는 SaaS들을 통해 수백 번의 시행착오 끝에 프롬프트에 변수를 넣는 법을 터득했다. 주제만 던지지 말고 타겟이 누구인지, 그들이 겪는 구체적인 페인 포인트가 무엇인지 먼저 입력해야 한다.

    역할: 유튜브 클릭률 전문가
    배경: [대상]이 겪는 [문제점]을 해결하는 영상
    목표: 클릭을 유도할 수 있는 짧고 강렬한 썸네일 문구 5가지 생성
    조건: 감정을 자극하는 [감정어] 포함, 12자 이내로 줄이기
    입력값:
    – 대상: 개발자
    – 문제점: API 연동 시간 낭비
    – 감정어: 짜증나는, 해결된

    이런 식으로 괄호 안에 구체적인 값을 채워 넣으면 AI가 뱉어내는 톤이 확 달라진다. 내가 실제로 자동화 파이프라인에 꽂아 쓰는 방식인데, 톤앤매너를 ‘사람처럼’ 설정하는 꿀팁은 지나치게 격식 있는 문장 대신 구어체나 반말을 섞어 달라고 요청하는 것이다. 그래야 실제 유튜브 환경에 어울리는 생생한 문구가 나온다.

    클릭을 부르는 썸네일 텍스트의 3가지 필수 구조

    AI가 생성한 수십, 수백 개의 문구를 분석해 보면 클릭률이 높은 것들은 특정 패턴을 따른다. 첫 번째는 호기심과 이득의 결합이다. ‘이 방법을 알면(What) 시간이 50% 줄어든다(So What)’처럼 정보와 그로 인한 혜택을 한 줄에 담아야 한다. 두 번째는 부정과 긍정의 대비다. ‘매일 밤 새우던 노가다가 아침에 끝난다’ 식의 Before/After 구조는 시각적인 이미지와 시너지를 일으켜 클릭을 강제한다. 마지막으로 구체적인 숫자다. ‘3가지 방법’, ‘100만 원’, ’10분’처럼 뇌가 쉽게 인지하는 수치를 넣으면 기대치가 명확해져서 클릭 확률이 올라간다.

    클릭을 부르는 텍스트 구조

    가독성을 위한 ‘디지털 현수막’ 원칙: 몇 자가 적당할까?

    아무리 문구가 좋아도 읽히지 않으면 소용없다. 쇼츠로 수많은 A/B 테스트를 돌려본 결과, 글자 수가 12자를 넘어가는 순간 클릭률이 급격히 떨어지는 현상을 목격했다. 모바일 화면에서 엄지손가락으로 스크롤을 올리는 속도는 생각보다 빠르다. 1초도 안 되어 텍스트를 인지해야 하므로 문구는 짧을수록 좋다.

    줄바꿈 위치도 중요하다. 핵심 키워드가 줄 끝에 잘리거나 배경 사진의 복잡한 부분과 겹치면 가독성은 0에 수렴한다. 텍스트를 배치할 때는 항상 배경 이미지를 흑백으로 처리하거나 그림자를 넣어 글자와 배경의 명도 차이를 확실하게 벌려야 한다. 나는 썸네일 텍스트를 쓸 때 디지털 현수막을 만든다고 생각한다. 차가 지나가는 순간 읽히지 않으면 광고는 실패하는 것과 같은 이치다.

    낚시가 아닌 ‘진짜 매력’을 담는 균형점 찾기

    조회수는 올랐는데 구독 전환율이 떨어지는 대참사를 겪어본 적이 있다. AI가 만들어준 “이거 안 보면 큰일 난다” 같은 과장된 표현은 클릭은 유도하지만, 영상 내용과 달라서 시청자에게 배신감을 준다. 속았다는 느낌을 주지 않으려면 호기심과 정보의 비중을 조절해야 한다. 100% 정보성만 담으면 지루하고, 100% 자극만 담으면 믿음을 잃는다. 내 채널의 데이터를 보고 구독자가 원하는 게 빠른 해결책인지, 심도 있는 정보인지 파악해서 텍스트의 과장 정도를 조절해야 한다. AI가 과장된 형용사를 쓰려 할 때는 “솔직하게”, “현실적으로” 같은 제약 조건을 프롬프트에 꼭 추가해야 한다.

    실제로 AI가 만든 썸네일을 적용했을 때 조회수에 변화가 있었나?

    직접 채널 데이터로 A/B 테스트를 해봤다. 직접 문구를 짜내는 것보다, 여러 안을 뽑아 놓고 그중에서 고르는 편이 결과가 나았다. 사람의 편견과 착각보다 데이터 기반의 조합이 더 낫다는 뼈아픈 사실이다. 다만 AI가 만든 텍스트를 그대로 쓰기보다는 내 채널의 특성에 맞게 끝단어만 수정하거나 줄바꿈을 한 번 더 다듬는 과정이 필요하다. 지금은 이 과정조차 자동화 툴로 수행하고 있다. 30초 만에 썸네일 문구를 만들고 배치까지 마치는 스튜디오 기능을 활용하면, 문구 고민하는 시간을 아껴서 영상 내용 제작에 더 집중할 수 있다. 결과적으로 일회성 클릭이 아닌 채널의 장기적인 구독자 유입으로 이어지는 길은 AI와의 치열한 협업에서 나온다.

    근거로 삼은 문서


    글쓴이 정보

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

    자주 나오는 질문

    유튜브 썸네일 문구 글자 수는 몇 자가 가장 좋나요?

    모바일 화면에서 1초 안에 인지되어야 하므로 줄바꿈 포함 12자 이내가 가장 이상적입니다. 글자 수가 이를 넘어가면 스크롤 속도 때문에 가독성이 떨어져 클릭률이 급격히 감소합니다.

    AI에게 썸네일 문구를 잘 뽑게 하려면 프롬프트에 무엇을 넣어야 하나요?

    단순히 주제만 던지지 말고 타겟이 겪는 구체적인 페인 포인트와 포함할 감정어, 그리고 12자 이내 같은 제약 조건을 괄호 안에 채워 넣으세요. 이렇게 맥락과 변수를 정해주면 AI가 유튜브에 맞는 생생한 톤으로 문구를 생성합니다.

    클릭률이 높은 썸네일 텍스트의 공통적인 구조는 무엇인가요?

    호기심과 이득을 결합하거나, 노가다 전과 후를 비교하는 부정과 긍정의 대비 구조가 효과적입니다. 또한 뇌가 쉽게 인지하는 ‘3가지 방법’이나 ’10분’ 같은 구체적인 숫자를 넣으면 클릭 확률이 올라갑니다.

    AI가 만든 썸네일 문구를 그대로 써도 되나요?

    AI가 뽑은 문구는 사람이 고민한 것보다 조회수가 20% 높더라도, 채널의 특성에 맞게 끝단어를 수정하거나 줄바꿈을 다듬는 과정이 필요합니다. 데이터 기반의 조합을 활용하되 채널의 톤앤매너에 맞게 마이닝하는 것이 가장 좋습니다.

    낚시성 제목 없이 구독 전환율을 높이려면 어떻게 해야 하나요?

    과장된 표현은 클릭은 유도하지만 시청자에게 배신감을 주어 구독 전환율을 떨어뜨립니다. 호기심과 정보의 비중을 조절하고 프롬프트에 ‘솔직하게’, ‘현실적으로’ 같은 제약 조건을 넣어 과장 정도를 제어해야 합니다.

  • 토픽 한 줄로 쇼츠 만드는 프롬프트법

    토픽 한 줄로 쇼츠 만드는 프롬프트법

    쇼츠 프롬프트는 [주제]+[스타일]+[화면 구도] 순서로 한 줄에 쓰면 된다. AI는 우리가 쓴 단어만 그대로 시각화하므로 조명·카메라 무브·세이프존 키워드를 부사처럼 붙여야 영상이 전문적으로 보인다. 실제 크론에 넣는 예시 3개를 아래에 그대로 붙였다.

    텍스트만으로 영상이 만들어지지 않는 이유

    쇼츠 영상 제작 프롬프트를 구글에 검색해보면 수만 가지 결과가 쏟아져 나온다. 그래서 믿고 따라 했다가 낭패본 적이 있다. 막연하게 ‘도쿄 여행 영상 만들어 줘’라고 입력했는데, AI가 뱉어낸 건 90년대 VCD 화질 같은 저작권 위기 이미지들의 모자이크였다. 원인은 프롬프트 쪽에 있었다. AI는 우리가 원하는 ‘영상’을 상상해 주는 게 아니라, 우리가 쓴 ‘단어’만 그대로 시각화할 뿐이다.

    내 SaaS 자동화 공장을 처음 돌릴 때도 여러 번의 시도는 무수했다. 툴이 제공하는 기본 프리셋을 쓰면 결과물이 어쩐지 다 싸구려 룩북 표지 같았다. 툴의 기본값이 가장 저렴해 보인다는 함정을 그때 깨달았다. 복잡한 파이프라인을 구축하기 전에, 입력 데이터를 ‘구조화’하는 것부터 시작하지 않으면 아무리 좋은 툴을 써도 쓰레기가 나온다.

    텍스트 한 줄로 완성하는 프롬프트 공식 구조

    텍스트 영상 제작 방법의 요는 문장의 길이가 아니라 ‘배열’에 있다. 나는 수백 번의 실패 끝에 주제, 스타일, 화면 구도라는 세 가지 요소를 결합한 공식을 만들었다. 주제만 던지는 게 아니라 시네마틱 룩이나 클로즈업 같은 키워드를 어디에 배치해야 하는지가 중요하다.

    프롬프트 엔지니어링이라는 게 거창해 보이지만 실상은 순서의 문제다. 내가 실제로 사용하는 기본 템플릿은 이렇게 생겼다. [주제] 뒤에 [스타일]을 붙여 분위기를 잡고, 마지막에 [화면 구도]를 덧붙여 AI의 그리기 범위를 제한한다. 이 구조를 지키면 텍스트 한 줄로도 충분히 쓸만한 결과물이 나온다.

    AI 영상이 전문적으로 보이게 하는 키워드 노하우

    영상에서 가장 흔한 실패작은 ‘저렴한 조명’과 ‘부자연스러운 움직임’이다. AI 영상 퀄리티를 결정짓는 건 4K 해상도가 아니라 조명과 색감 설정이다. 내가 운영하는 채널에서 실험해봤다. ‘Neon light’나 ‘Soft focus’를 넣었을 때와 안 넣었을 때의 구독자 반응 차이는 확실했다. 전자는 상업 광고처럼 보였고, 후자는 초보자의 연습용처럼 보였다.

    영상의 호흡을 조절하는 카메라 무브먼트 지정도 빠질 수 없다. 그냥 ‘줌인’이라고 하면 급하게 다가와서 멀미가 나는 경우가 많다. ‘Slow pan right’나 ‘Gentle zoom in’처럼 속도와 방향을 부사로 제어해야 한다. 어설퍼 보이는 티를 없애는 가장 확실한 방법은 이런 디테일한 지시어에 있다.

    효율적인 영상 제작 공정

    유튜브 쇼츠와 인스타 릴스, 비율별 프롬프트 조정법

    유튜브 쇼츠나 인스타 릴스는 모두 9:16 세로형 비율을 쓴다. 다만 프롬프트에 이 비율만 명시한다고 끝이 아니다. 화면 중앙에 주인공을 배치하라는 지시를 빼먹으면, 얼굴이 화면 위아래로 잘리거나 여백이 너무 많아 보인다. 인스타 릴스 제작 시 특히 신경 써야 할 부분이다.

    자막과 썸네일이 가려지지 않는 세이프 존(Safe Zone) 설정은 필수다. 나는 프롬프트에 ‘Center framed’와 ‘Wide angle with negative space’를 조합해서 쓴다. 이렇게 하면 화면 상단 15%와 하단 20% 정도를 비워두어 자동 생성되는 자막이나 UI 요소가 영상의 핵심 내용을 가리지 않게 된다.

    실제 운영 채널에 바로 쓰는 프롬프트 예시 3선

    이론은 그만하고 지금 바로 써먹을 수 있는 걸 보여주겠다. 아래 예시들은 내가 SaaS 트래픽을 위해 실제로 돌리고 있는 자동화 크론에 들어가는 프롬프트들을 변형한 것이다. 복사해서 쇼츠 제작 예시로 바로 써보길 바란다.

    예시 1: 브이로그형 여행 쇼츠

    도쿄 시부야 교차로 밤 풍경, 신호등이 빛나는 시점, GoPro 액션 카메라 1인칭 시점, 촉촉한 비 오는 밤 거리, 네온사인 반사, 영상 화질 4K, 비주얼은 사실적이고 감성적인 브이로그 스타일

    예시 2: 지식 전달형 명언 카드뉴스

    미니멀한 베이지색 배경, 가운데 깨끗한 세리프 폰트로 ‘실패는 성공의 어머니’ 문구, 부드러운 조명, 서서히 줌인되는 카메라, 차분하고 지적인 분위기

    예시 3: 상품 홍보형 짧은 광고

    클린 화장품 병이 햇살을 받아 반짝이는 클로즈업 샷, 흰색 마블 테이블 위, 싱그러운 허브 잎 장식, 밝고 화사한 자연광, 부드럽게 회전하는 제품, 고급스러운 뷰티 광고 스타일

    제작 시간 단축과 한계: 실제로 몇 분이 걸리나?

    영상 제작 시간 단축은 이 구조가 잡힌 후에야 가능하다. 내 파이프라인 구축 후 3분 컷은 현실이다. 다만 완전 자동화라고 착각하면 안 된다. AI가 처리하지 못하는 손댈 부분은 분명히 존재한다. 가끔씩 손가락이 6개 나오거나 글자가 깨지는 환각 현상은 여전히 내가 직접 검수해야 하는 영역이다.

    이 프롬프트 구조는 단순 정보 전달이나 분위기 전달용 쇼츠라면 80% 이상의 해답이지만, 아주 복잡한 스토리텔링이나 특정 인물의 정교한 표정 연기가 필요한 영상에는 적합하지 않으니 툴을 맹신하지 말고 내가 컨트롤할 수 있는 부분부터 프롬프트로 채워 넣기 바란다.

    참고한 공식 문서


    글쓴이 정보

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

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

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

    스마트스토어 판매자 대시보드를 확인하는 것이 하루 일과의 시작이라면, 이미 당신은 자동화 툴을 찾고 있는 상태다. 주문 들어온 건 송장 번호를 따서 입력하고 엑셀로 정리한 뒤 고객에게 문자를 보내는 일이 반복되면 어느 순간 셀러온 같은 툴이 유혹처럼 다가온다. 문제는 이런 툴들이 월 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 연동 오류로 미처리 건이 생길 수 있어, 관리 사이즈가 커진 후에 툴을 도입하는 게 안전합니다.

  • 증권사 거래내역 파일, 엑셀에서 깨지지 않게 받는 법

    증권사 거래내역 파일, 엑셀에서 깨지지 않게 받는 법

    파일은 받았는데 엑셀이 못 읽는다

    증권사에서 거래내역을 내려받는 것까지는 어렵지 않다. 문제는 그 다음이다. 파일을 더블 클릭해서 열면 한글이 밥알처럼 깨져 있거나, 날짜 칸이 날짜로 안 잡혀서 정렬조차 안 된다. 종목코드 앞자리 0이 통째로 날아가 있는 경우도 흔하다.

    같은 거래내역 CSV를 인코딩만 바꿔 엑셀로 연 실제 화면 두 장
    같은 내용의 거래내역 CSV 를 인코딩만 바꿔 실제 엑셀에서 연 화면이다(엑셀이 직접 내보낸 렌더링). 위는 국내 증권사 기본인 CP949, 아래는 BOM 없는 UTF-8. 한글 깨짐은 UTF-8 쪽에서만 났고, 종목코드 앞자리 0 소실은 양쪽 모두에서 났다. 겸해서 확인된 것 하나 — 쉼표가 들어간 금액은 엑셀이 숫자로 제대로 읽었고 SUM 도 3,827,500 으로 정상이었다. 쉼표 자체가 원인인 경우는 생각보다 드물다.

    이 글은 손익을 계산하는 방법을 다루지 않는다. 그 앞 단계, 그러니까 쓸 수 있는 데이터로 만드는 것까지만 다룬다. 계산은 데이터가 멀쩡해진 다음의 일이고, 순서를 바꾸면 수식이 왜 틀렸는지 영원히 못 찾는다.

    1인 개발자로 여러 서비스를 굴리면서 배운 게 하나 있다면, 데이터 파이프라인에서 시간을 잡아먹는 건 계산 로직이 아니라 형식 맞추기라는 것이다. 투자 내역도 똑같다.

    거래내역 파일은 어디서 받나

    대부분의 증권사가 내보내기를 지원하는데, 메뉴가 은근 깊다. 버튼을 못 찾아서 포기하는 경우가 실제로 많다.

    • 토스증권: 엑셀 저장 버튼이 메인 화면에 없다. ‘더보기’에서 투자 메뉴로 들어가 주식 내역 탭을 누르고, ‘내역 보기’까지 들어가야 상단에 저장 아이콘이 보인다. 기간을 ‘전체’로 바꾸고 받는 걸 잊지 말 것.
    • 키움증권, 나무증권: PC용 HTS보다 웹 화면이 빠르다. HTS는 로그인 세션이 금방 끊기고 파일 형식 설정도 번거롭다. 웹의 조회/공시 메뉴에서 거래내역조회를 고르고 파일 형식을 엑셀이나 CSV로 맞추면 된다.
    • 메리츠증권, 한국투자증권: 종합계좌 내역 조회 페이지에 다운로드 옵션이 있다. 확장자가 CSV나 XLSX인지 확인하고 받는다.

    여기서 미리 확인할 게 조회 기간이다. 증권사마다 한 번에 뽑을 수 있는 기간에 제한이 걸려 있어서, 몇 년치를 한 번에 받으려다 앞부분이 잘린 채로 저장되는 일이 생긴다. 받은 뒤에 행 수를 세어보고 첫 거래일이 맞는지 눈으로 확인하는 습관이 필요하다.

    한글이 밥알처럼 깨질 때

    가장 먼저 마주치는 벽이다. 원인은 인코딩이다. 국내 증권사 파일은 EUC-KR로 저장되는 경우가 많은데, 엑셀은 CSV를 더블 클릭하면 인코딩을 스스로 추측한다. 그 추측이 틀리면 글자가 깨진다.

    그래서 더블 클릭으로 열면 안 된다. 빈 엑셀 시트를 먼저 띄우고 불러와야 한다.

    인코딩을 지정해서 여는 순서

    1. 빈 통합 문서를 연다
    2. 데이터 탭에서 데이터 가져오기, 텍스트/CSV를 고른다
    3. 미리보기 창 위쪽 원본 파일 항목을 EUC-KR로 바꾼다. 그래도 깨지면 UTF-8로 바꿔본다
    4. 미리보기에서 한글이 제대로 보이면 그때 불러온다

    둘 중 뭐가 맞는지는 파일을 열어보기 전엔 모른다. 그냥 둘 다 눌러보고 미리보기가 멀쩡한 쪽을 고르면 된다.

    그래도 안 되면 구글 시트

    엑셀 버전에 따라 가져오기 마법사가 인코딩 선택을 안 보여주기도 한다. 그럴 땐 구글 시트에 파일을 올려서 여는 쪽이 빠르다. 시트는 인코딩을 알아서 잡는 편이고, 정리한 뒤 다시 엑셀로 내려받으면 된다. 돌아가는 길처럼 보여도 마법사와 씨름하는 시간보다 짧다.

    날짜가 날짜로 안 잡힐 때

    증권사마다 날짜 표기가 다르다. 20260721처럼 붙여 쓰기도 하고 2026.07.21처럼 점을 찍기도 한다. 엑셀은 이걸 글자로 읽어버려서 정렬도 안 되고 기간 필터도 안 걸린다.

    함수부터 꺼내들 필요는 없다. 데이터 탭의 텍스트 나누기가 제일 빠르다. 구분 기호로 점을 지정해 연월일을 쪼갠 다음 DATE 함수로 다시 합치면 진짜 날짜가 된다. 숫자 여덟 자리로 붙어 있는 형태라면 텍스트 나누기 마법사 마지막 단계에서 열 데이터 서식을 날짜로 지정하는 것만으로 끝난다.

    참고로 여기서 시간까지 같이 들어온 경우, 시간을 떼지 않으면 같은 날 거래가 서로 다른 날짜로 묶인다. 이건 정렬해보기 전까지 티가 안 나서 뒤늦게 발견하기 쉽다.

    종목코드 앞자리 0이 사라질 때

    삼성전자 코드는 005930인데 파일을 열면 5930으로 바뀌어 있다. 엑셀이 숫자로 인식하면서 앞의 0을 버린 것이다. 종목코드로 다른 표와 대조할 생각이라면 여기서 이미 어긋난다.

    막는 방법은 가져올 때 그 열의 서식을 텍스트로 지정하는 것이다. 텍스트/CSV 가져오기 화면에서 열을 클릭하고 데이터 형식을 텍스트로 바꾸면 0이 살아남는다. 이미 날아간 뒤에 되살리려면 TEXT(A2,"000000") 같은 함수를 써야 하는데, 애초에 텍스트로 받는 쪽이 손이 덜 간다.

    합계가 0으로 나올 때

    SUM을 걸었는데 0이 뜨면 대부분 쉼표 때문이다. 1,250,000처럼 쉼표가 들어간 금액이라고 엑셀이 무조건 글자로 보는 것은 아니다. 지역 설정에 따라 쉼표는 정상적인 천 단위 구분자로 인식된다. 합계가 0이면 먼저 그 셀의 실제 데이터 형식과 지역 설정, 통화 기호, 눈에 안 보이는 공백을 확인해야 한다. 이미 글자로 들어온 값은 셀 서식만 숫자로 바꿔도 되돌아오지 않는다.

    찾아 바꾸기로 쉼표를 지우는 게 가장 확실하다. 원화 기호나 뒤에 붙은 공백도 같은 이유로 계산을 막는다. 눈으로는 안 보이는 공백이 섞여 있는 경우가 있어서, 합계가 이상하면 TRIM을 한 번 돌려보는 것도 방법이다.

    솔직히 이 단계에서 한 번쯤은 망친다. 쉼표를 지운다는 게 소수점까지 같이 날아가면 처음부터 다시 받아야 한다. 원본 파일은 따로 복사해두고 작업하는 편이 마음 편하다.

    여기까지가 데이터 확보다

    글자가 안 깨지고, 날짜가 날짜로 잡히고, 종목코드가 온전하고, 합계가 계산되면 준비가 끝난 것이다. 이 상태의 파일 하나만 있으면 그 다음은 수식 문제라서 훨씬 단순해진다.

    표준 양식으로 정리하고 실현 손익과 평가 손익을 계산해 매일 갱신되는 형태로 만드는 과정은 주식 매매 내역 엑셀 정리하는 4단계 루틴에 따로 정리해 두었다. 이 글에서 만든 깨끗한 파일을 그대로 들고 가면 된다.

    한 가지 덧붙이면, 이 작업을 매주 손으로 반복할 생각이라면 두세 번 만에 그만두게 된다. 받는 것부터 정제까지가 손에 익으면 그때 자동화를 붙이는 순서가 맞다. 처음부터 자동화를 짜려고 하면 형식이 왜 깨지는지 모른 채로 파이프라인을 만들게 되고, 그건 나중에 더 큰 일이 된다.

    근거로 삼은 문서

    고지 — 이 글은 투자 기록을 정리하는 도구 사용법이며 투자 권유나 자문이 아닙니다. 종목 판단은 제공하지 않으며 투자 결정과 그 결과의 책임은 투자자 본인에게 있습니다.


    글쓴이 정보

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

    자주 나오는 질문

    증권사별 거래 내역 CSV 파일 다운로드 경로는 어디인가요?

    토스증권은 ‘더보기 > 투자 > 주식 내역 > 내역 보기’ 상단의 엑셀 아이콘을 누르고 기간을 전체로 설정하세요. 키움증권이나 나무증권은 HTS보다 웹 화면의 [조회/공시] 메뉴에서 파일 형식을 엑셀이나 CSV로 지정해 받는 것이 훨씬 빠릅니다.

    엑셀로 열었을 때 한글이 깨지는 문제는 어떻게 해결하나요?

    파일을 더블 클릭해서 열면 안 되고, 빈 엑셀 시트에서 [데이터 가져오기] > [텍스트/CSV]를 통해 불러와야 합니다. 이때 원본 파일 인코딩이 UTF-8인지 EUC-KR인지만 확인하면 깨짐 없이 깔끔하게 불러와집니다.

    증권사마다 다른 날짜 데이터 형식을 엑셀 날짜로 통일하는 방법은?

    함수보다는 [데이터] 탭의 ‘텍스트 나누기’ 기능을 쓰는 게 에러율이 훨씬 낮습니다. 구분 기호로 연, 월, 일을 나눈 뒤 DATE 함수로 합치거나, 표 서식을 바꿔주는 방식으로 처리하면 됩니다.

    종목코드 앞자리 0이 사라지는 건 어떻게 막나요?

    엑셀이 005930을 숫자로 읽으면서 앞의 0을 버리기 때문입니다. 텍스트/CSV 가져오기 화면에서 해당 열을 클릭하고 데이터 형식을 텍스트로 지정하면 0이 그대로 남습니다. 이미 날아간 값은 TEXT 함수로 자릿수를 채워 되살릴 수 있습니다.

    거래내역을 몇 년치 한 번에 받아도 되나요?

    증권사마다 한 번에 조회할 수 있는 기간에 제한이 걸려 있어 앞부분이 잘린 채로 저장되는 경우가 있습니다. 받은 뒤 첫 거래일과 행 수를 확인하고, 기간을 나눠 여러 번 내려받아 합치는 편이 안전합니다.

  • 쇼츠 광고 카피 프롬프트 3가지

    쇼츠 광고 카피 프롬프트 3가지

    AI가 쓴 광고가 ‘AI 티’ 나는 이유와 해결법

    챗GPT 같은 도구로 쇼츠 광고 카피를 뽑아보면 어김없이 나오는 패턴이 있다. “혁신적인 기능을 통해…” 아니면 “이 제품은 고객님의 삶을 윤택하게 해줍니다.” 같은 지루한 설명조다. 쇼츠 화면은 고작 3초. 이게 스크롤을 멈추게 할까? 절대 아니다. AI는 기본적으로 ‘정보를 정리’하도록 훈련되어 있어서, 우리가 원하는 ‘감정을 자극하는 광고어’와는 거리가 멀다. 쇼츠 광고 카피란 후킹, 이점, CTA의 세 단계로 구성된 초단편 마케팅 설계도다. 이 구조를 무시하고 AI에게 맡겨두면 뻔한 문구만 쏟아낸다.

    나도 처음 자동화 공장을 돌릴 때는 이걸 몰라 낭패를 봤다. 유튜브 쇼츠 100개를 돌렸는데 평균 시청 지속 시간이 1.5초에 그쳤다. 로그를 뜯어보니 첫 문장이 너무 길고 정중했던 게 화근이었다. 그래서 입에 닿기 편하고 거칠지만 직관적인 어조로 프롬프트를 수정했다. AI한테 “정중해선 안 된다”라고 강제로 시킨 것이다. 그제야 클릭률이 1%대에서 4%대로 뛰었다. AI 티를 없애려면 설명을 하라고 하지 말고, 느낌을 내놓으라고 시켜야 한다.

    AI에게 맥락을 씹어 먹이는 3가지 입력 변수

    복잡한 배경설명은 필요 없다. 대신 세 가지만 딱 정해서 던져라. 첫째는 타겟의 ‘고통’. “바쁜 직장인”보다는 “퇴근하고 나서도 카톡 답장하기 싫은 사람”처럼 구체적인 고통을 찔러야 AI가 날 선 문구를 만든다. 둘째는 상품의 ‘차별점’. SaaS 랜딩 페이지를 만들면서 A/B 테스트를 해보니 기능 나열보다는 “이거 하나면 엑셀 닫을 수 있다” 같은 명확한 해결책이 잘 먹혔다. 셋째는 원하지 않는 어조 배제. 프롬프트 엔지니어링에서 부정 프롬프트는 금지사항을 명확히 해서 AI의 출력 영역을 제한하는 기술이다.

    “전문적인 용어 쓰지 마”, “교과서처럼 쓰지 마”, “~입니다/입니다 금지” 같은 제약을 걸어야 인간처럼 말한다. 그냥 “재밌게 써줘”라고 하면 AI 기준의 재미를 뽑아낸다. 기준을 내가 잡아야 한다. 타겟의 고통점과 우리 상품의 치명적인 무기만 입력 변수로 넣으면, 뻔한 홍보글 대신 날 선 카피가 튀어나온다.

    복붙 즉시 사용: 쇼츠 광고용 마스터 프롬프트 3가지

    이론은 그만하고 지금 써먹을 수 있는 걸 가져왔다. 복사해서 [ ] 안만 채워 넣으면 된다.

    형태 1: 3초 호기심 폭발형 (후킹 강조)

    당신은 유튜브 쇼츠 광고 전문가다. [상품명]을 광고하는 3초 안에 시선을 사로잡는 제목을 5개 만들어라.

    조건:
    1. “이거 몰라서 손해 봤다”, “절대 공유하지 마” 같은 호기심 자극으로 시작할 것.
    2. 설명조 금지. 반드시 반문문이나 감탄사 사용.
    3. [타겟 고객]이 공감할 만한 구체적 상황 언급.

    예시: 월 200만 원 쓰는 알바생보다 이 봇 하나가 낫다던데?

    형태 2: 공감과 솔루션형 (이점 강조)

    [상품명]의 핵심 기능 하나를 소개하는 짧은 대본을 써라.

    상황: [고통 포인트] 때문에 스트레스받는 [타겟].

    구조:
    1. 문제 제기 (2초): ~때문에 힘들지?
    2. 솔루션 제시 (3초): 그래서 [상품] 쓴다. 이것만으로 해결됨.
    3. 강조: 딱 하나만 기억해. [핵심 차별점].

    어조: 친구에게 털어놓듯 말하는 구어체. “~할 수 있습니다” 같은 번역투 금지.

    형태 3: 긴급 행동 유도형 (CTA 강조)

    지금 당장 클릭하게 만드는 마무리 멘트 3줄을 써라.

    상품: [상품명]. 혜택: [한정된 혜택/가격].

    조건:
    1. 희소성 강조: “오늘만”, “지금 이 창 닫으면 다시 안 봄”.
    2. 손실 회피 심리 자극: “안 사면 후회함”.
    3. 행동 지시: “프로필 링크 클릭”, “좋아요 누르고 가기”.

    제약: 말끝을 ‘~해’, ‘~자’ 같은 명령형으로 끊을 것.

    AI 맥락 변수 입력 방법

    클릭을 부르는 광고어로 다듬는 ‘인간의 손길’

    AI가 뱉어낸 걸 그대로 쓰면 아직 어딘가 서운하다. 문장이 길거나 촌스러운 단어가 섞여 있기 때문이다. 이때 후처리가 필요하다. 일반 동사를 판매 동사로 바꿔라. “알려드립니다”를 “폭로합니다”나 “공개합니다”로 바꾸기만 해도 긴장감이 달라진다. 나는 매일 아침 크론으로 돌아가는 글들을 검토하면서 느낀 건데, AI는 긴 문장을 좋아한다. 모바일에서는 글이 줄바꿈이 많아야 읽기 편하다.

    죄 없는 접속사 “그리고”, “또한”은 과감히 지운다. 반의어를 섞어서 대비 효과를 노리는 것도 좋다. “평생 하루 2시간 일하고 싶다”보다는 “하루 12시간 노예? 이제 끝낸다”가 귀에 꽂힌다. AI가 만든 초안을 인간의 호흡으로 쪼개고, 문장 끝을 싹둑 자르는 1분 작업만 거쳐도 광고 효과는 달라진다. 클릭률을 높이는 카피라이팅 테크닉이란 기술의 영역이 아니라 인간의 심리를 건드리는 언어 선택의 문제다.

    QA: 자주 묻는 프롬프트 활용 꿀팁

    Q. 너무 과장된 카피가 나올 때는 어떡하죠?
    A. 그건 프롬프트에 “약간의 거짓말은 허용” 같은 뉘앙스가 섞여 있어서다. “사실에 기반하여”, “과장된 수치 금지”라는 제약을 추가하거나, “법적 문제가 없는 선에서”라고 조건을 걸어야 한다. AI는 성격이 좋아서 부탁하면 뭐든 해주려고 하니까.

    Q. 상품이 너무 많을 때 효율적으로 관리하는 법
    A. 엑셀이나 노션에 변수만 정리해두면 된다. 나는 [상품명], [타겟], [고통점] 칸만 만들어두고 CSV 파일로 불러와서 자동화 돌린다. 프롬프트 템플릿 하나를 고정해두고 변수만 갈아 끼우는 방식이 가장 빠르다.

    Q. AI가 만든 카피의 저작권 문제
    A. 현재 법적으로 AI가 생성한 결과물은 저작권 보호를 받지 않는다는 게 대체적인 견해다. 말하자면 남이 퍼가도 걱정 없다는 뜻이기도 하다. 다만 상표권이나 광고 사전 심의 규정은 어김없이 적용되니, 허위 사실 적시는 주의해야 한다.

    근거로 삼은 문서


    글쓴이 정보

    이 글의 초안도 운영자가 만든 AI 파이프라인이 씁니다. 문체·사실성 자동 검사를 통과한 글만 공개되고, 걸린 초안은 사람이 고쳐서 내보냅니다. 전체 구조는 포트폴리오에 적어 두었습니다.

    자주 나오는 질문

    쇼츠 광고 카피에서 AI 티를 없애려면 어떻게 해요?

    AI는 기본적으로 정보를 정리하려고 해서 지루한 설명조로 나옵니다. 프롬프트에 ‘정중하지 말게’, ‘교과서처럼 쓰지 마’ 같은 부정 제약을 걸어서 인간의 언어로 강제해야 합니다.

    쇼츠 광고용 프롬프트에 꼭 넣어야 할 변수는 뭐죠?

    타겟의 구체적인 고통, 상품의 단 하나의 차별점, 그리고 쓰면 안 되는 어조 이렇게 세 가지면 충분합니다. 배경설명은 길게 할 필요 없이 이 세 변수만 명확히 던지세요.

    AI가 쓴 카피가 너무 과장되게 나오는 문제를 어떻게 해결하나요?

    프롬프트에 ‘사실에 기반하여’, ‘법적 문제가 없는 선에서’ 같은 현실적인 제약 조건을 추가해야 합니다. AI는 부탁하는 걸 다 들어주려는 성격이라 과장 금지를 꼭 명시해야 합니다.

    쇼츠용 카피는 3초 안에 어떻게 후킹해야 하나요?

    설명조 대신 ‘이거 몰라서 손해 봤다’ 같은 호기심 자극이나 반문문으로 시작해야 합니다. 타겟이 겪는 구체적 상황을 짧게 던져서 ‘내 얘기네’ 하고 멈추게 만들어야 합니다.

    AI가 만든 초안을 사람처럼 다듬는 팁이 있나요?

    죄 없는 접속사 ‘그리고’, ‘또한’을 과감히 지우고 문장을 싹둑 자르세요. ‘알려드립니다’ 같은 평범한 동사를 ‘폭로합니다’ 같은 판매 동사로 바꾸기만 해도 긴장감이 확 살아납니다.

  • 카카오톡 링크 미리보기 안 나올 때, OG 태그로 고치기

    카카오톡 링크 미리보기 안 나올 때, OG 태그로 고치기

    SNS 공유가 안 될 때, 겪는 그 답답함 정확히 압니다

    블로그에 정성스럽게 글을 썼는데 링크를 카카오톡에 붙여넣으려니 썸네일이 안 뜨는 경험, 다들 한 번쯤 있을 겁니다. 텍스트만 덩그러니 뜨거나, 아예 잘못된 로고 이미지가 나와서 당황했죠. 워드프레스 블로그를 운영하면서 가장 자주 겪는 이 ‘워드프레스 OG 태그 오류’는 단순히 보기 싫은 문제를 넘어서 방문자 30%를 그냥 날려버리는 결과로 이어집니다. 링크를 클릭할지 말지는 0.5초 안에 결정되는데, 그때 보여주는 ‘얼굴’이 없다면 아무리 좋은 글도 무용지물이니까요. 저도 처음 자동화 블로그를 만들었을 때 이 문제 때문에 며칠을 밤새 디버깅했던 기억이 납니다. 설정이 꼬여서 카카오톡 링크 미리보기가 안 뜨면 트래픽이 반토막 나는 건 당연한 일이죠.

    왜 내 글만 썸네일이 안 뜰까요?

    대부분은 워드프레스 기본 설정에는 메타 태그가 비어 있기 때문입니다. 페이스북이나 카카오 같은 플랫폼은 ‘og:image’나 ‘og:title’ 같은 정보를 페이지 소스에서 찾는데, 이것이 없으면 그냥 아무 이미지나 가져오거나 아예 비워버립니다. 글을 쓸 때마다 수동으로 입력할 수도 있지만, 그건 1인 빌더가 할 수 있는 노동이 아닙니다. 매일 수십 개의 글이 발행되는 제 블로그 시스템에서 일일이 썸네일을 등록하는 건 불가능했고, 결국 이 과정을 자동화하지 못하면 블로그 방문자 유입 감소는 피할 수 없는 구조적인 문제였습니다.

    방문자 30%를 날리는 잘못된 메타 태그의 대가

    제가 운영하는 사이트들의 로그를 분석해보면, SNS 유입 비중은 생각보다 큽니다. 다만 메타 데이터가 없으면 클릭률(CTR)이 급격히 떨어지는데, 이는 사람들의 시선이 이미지로 먼저 가기 때문입니다. 소셜 미디어에서 글이 떠도 클릭을 안 시키면 그건 죽은 길거나 다름없습니다. ‘블로그 방문자 유입 감소 원인’을 찾다가 제일 먼저 점검해봐야 할 게 바로 이 부분입니다. 썸네일 하나 때문에 트래픽을 반으로 줄이는 건 너무나 억울한 손해니까요.

    OG 태그가 단순 정보가 아닌 ‘클릭 유도’ 장치인 이유

    OG(Open Graph) 태그는 단순히 페이지 정보를 적어두는 기술 명세가 아닙니다. SNS에서 내 글을 보여주는 ‘간판’ 역할을 합니다. 제가 만드는 콘텐츠 자동화 파이프라인에서는 AI가 글을 쓰고, 또 다른 AI가 이 OG 태그를 세팅합니다. 제목을 잘 써도 썸네일이 없으면 클릭이 안 됩니다. 반대로, 제목이 평범해도 썸네일이 매력적이면 클릭이 됩니다. 말하자면 OG 태그는 정보 전달을 넘어 쓸 만한 클릭 유도 장치(Copywriting)가 되어줘야 합니다. 그래서 저는 이걸 단순한 세팅이 아니라 ‘제품의 퍼블리싱’ 과정의 핵심으로 봅니다.

    OG 태그가 왜 중요하고 구체적으로 어떤 역할을 하나요?

    페이스북, 트위터, 링크드인 같은 해외 플랫폼은 대체로 Open Graph Protocol을 표준으로 따릅니다. 다만 문제는 국내입니다. 네이버 블로그나 카카오톡은 조금 다른 방식을 쓰기도 하고, 스크래핑 타이밍이 다릅니다. ‘SNS 클릭률 높이는 법’의 가장 기초는 이 태그를 제대로 심는 것입니다. 예를 들어, 제가 매일 크론으로 돌리는 유튜브 쇼츠 링크를 카카오톡에 공유할 때도 이 태그가 없으면 그냥 검은 화면만 뜹니다. 이건 자동화 시스템의 신뢰도와도 직결됩니다. 태그 하나가 시스템의 완성도를 결정하니까요.

    네이버와 카카오톡이 읽어들이는 메타 데이터의 차이

    해외 플랫폼과 달리 한국형 메신저는 캐시가 더 강력하게 작동합니다. 네이버는 ‘twitter:card’나 ‘og:title’을 우선순위로 읽지만, 카카오톡은 가끔 맨 처음 이미지를 무작위로 가져오기도 합니다. 이게 가장 골치 아픈 부분입니다. ‘메타 태그 중요성’을 아무리 강조해도, 각 플랫폼마다 읽는 스펙이 다르니까요. 그래서 저는 모든 스펙을 커버하는 ‘호환성 높은 코드’를 짤 수밖에 없었습니다. 어디에 링크를 걸든 제 의도한 썸네일이 뜨게 만드는 게 진짜 자동화니까요.

    가장 쉬운 방법 vs 가장 가벼운 방법: 선택의 기준

    워드프레스에서 이걸 해결하려는 ‘가장 쉬운 방법’은 유명한 SEO 플러그인을 깔는 겁니다. Rank Math나 Yoast SEO 같은 플러그인은 잘 만들어졌습니다. 다만 저는 이걸 쓰지 않습니다. SaaS를 10개가량 운영하면서 겪었지만, 플러그인이 하나씩 늘어날 때마다 사이트 속도는 기하급수적으로 느려지거든요. DB 쿼리도 늘고, 충돌도 납니다. ‘플러그인 없이 워드프레스 속도 높이기’를 원하는 1인 창업자 입장에서, 이건 무거운 대가를 치르는 선택입니다.

    워드프레스에서 이걸 자동으로 설정해주는 가장 쉬운 방법은 무엇인가요?

    물론 플러그인이 편합니다. 설정 화면에서 토글 하나만 켜면 알아서 다 해주니까요. 다만 그 ‘편리함’ 뒤에는 숨겨진 비용이 따릅니다. 제가 처음에는 ‘워드프레스 og 태그 플러그인 추천’을 검색해서 유명한 걸 다 깔았습니다. 다만 나중에 서버 모니터링을 해보니, 페이지 로드할 때 플러그인이 불러오는 CSS랑 JS 파일이 수백 줄이었습니다. 글 하나 읽는데 그 무거운 짐을 짊어지고 오는 격입니다.

    무거운 플러그인 없이 가볍게 적용하는 방법이 있나요?

    저는 코드를 직접 수정합니다. `functions.php`에 후킹(Hooking)해서 `wp_head`에 코드를 심는 방식입니다. 다만 `functions.php` 자체가 테마 파일이라 테마를 바꾸면 그대로 사라집니다. 그래서 부모 테마를 직접 건드리지 말고 자식 테마에 넣거나, 디자인과 무관하게 유지돼야 하는 기능이면 커스텀 플러그인으로 빼는 쪽이 맞습니다. 이게 ‘wp_head 후킹 사용법’의 핵심입니다. 테마 업데이트를 해도 코드가 날아가지 않도록 자식 테마(Child Theme)나 간단한 커스텀 플러그인을 하나 만들어서 관리하면 됩니다. 제 경험상, 플러그인을 지우고 이 방식으로 바꾸니 페이지 로딩 속도가 1초 이상 빨라지는 걸 확인했습니다. 속도는 곧 돈이니까요.

    자동화 핵심: 썸네일 없어도 지정 이미지가 뜨게 만들기

    AI가 글을 쓰는 환경에서 가장 큰 문제는 ‘대표 이미지(Featured Image)’가 없는 경우입니다. AI가 텍스트는 써줘도 이미지는 만들어주지 않거나, 가끔 실수를 할 때가 있거든요. 그때마다 관리자가 들어가서 이미지를 일일이 등록하라면 그건 자동화가 아닙니다. 제 ‘무인 크론’ 시스템이 멈추지 않으려면, 글에 이미지가 없을 때 자동으로 기본 이미지를 띄워주는 ‘폴백(Fallback) 로직’이 필수적입니다.

    글마다 일일이 썸네일을 만들지 않고도 공유 이미지를 자동으로 뽑을 수 있나요?

    가능합니다. 코드를 짤 때 “이 글에 대표 이미지가 설정되어 있나?” 확인하고, 없다면 “기본 로고 이미지를 가져와”라고 조건문을 걸면 됩니다. 이게 ‘워드프레스 썸네일 자동 생성’의 꽃입니다. 저는 제 브랜드 로고를 기본 이미지로 설정해뒤습니다. 그러면 글에 썸네일을 깜빡한 글이라도 SNS에 공유했을 때 제 브랜드가 찍힌 이미지가 나옵니다. 아무것도 안 뜨는 것보다는 낫죠.

    대표 이미지(Featured Image)가 없을 때의 자동 대체 로직

    ‘없는 이미지 대체 태그’ 로직은 생각보다 단순합니다. `get_the_post_thumbnail_url()` 함수가 비어있으면, 미리 지정해둔 블로그 대표 이미지 URL을 넣어주는 식입니다. 이렇게 하면 이미지가 없는 글이라도 링크 공유 시 정돈된 모습을 유지할 수 있습니다. ‘블로그 대표 이미지 설정’만 제대로 해두면, 나머지는 코드가 알아서 처리해줍니다. 덕분에 저는 주말에 컴퓨터를 켜지 않아도 매일 아침 SNS에 예쁜 썸네일 달린 글이 자동으로 포스팅됩니다.

    코드로 이미지 미리보기

    카카오톡과 슬랙, 미리보기가 깨질 때 점검 리스트

    코드를 다 짜고 나서 막상 카카오톡이나 슬랙에 링크를 걸어보면, 여전히 이전의 썸네일이 뜨거나 아예 아무것도 안 뜰 때가 있습니다. 이전 미리보기가 계속 보이면 캐시를 먼저 의심하되, 미리보기가 생성되지 않으면 OG 태그, HTTP 응답, 외부 접근 가능 여부, 방화벽, 이미지 용량과 중복 태그도 함께 확인해야 합니다. 각 플랫폼의 서버가 우리 사이트를 한 번 긁어간(Crawl) 다음, 그 정보를 메모리에 저장해두기 때문입니다. 이건 자동화를 할 때 가장 많이 실수하는 부분이기도 합니다.

    카카오톡이나 슬랙 공유 미리보기가 제대로 뜨게 하려면 어떤 설정을 더 확인해야 하나요?

    우선 내 코드가 맞는지 확인해야 합니다. 그 다음은 플랫폼의 개발자 도구를 써야 합니다. ‘카카오톡 디버거 사용법’을 검색해서 공식 개발자 사이트에 들어가면, 스크래핑 캐시를 삭제하는 버튼이 있습니다. 여기서 내 URL을 다시 긁어오라고 명령을 내리면 새로운 메타 태그를 읽어옵니다. 슬랙이나 기타 메신저도 비슷합니다. ‘스택 오버플로우 공유 미리보기’가 이상하다면, 그쪽 스크래퍼가 뭔가 긁어가지 못한 게니까 HTML 구조를 다시 점검해야 합니다.

    디버깅 툴 사용법과 캐시 문제 해결

    ‘SNS 캐시 삭제 방법’은 중요합니다. 내가 수정을 했는데 안 바뀐다고 코드를 뜯어고치면 삽질만 늘어납니다. 카카오톡 디버거와 페이스북 Sharing Debugger를 북마크해두고, 수정 후에는 한 번씩 들어가서 ‘Scrape Again’을 누르는 습관을 들이세요. 그래야 실제 사용자들에게 바뀐 모습이 보입니다. 저도 자동화 시스템 배포 후에는 꼭 이 과정을 거쳐서 제대로 뜨는지 눈으로 확인합니다.

    지금 바로 적용하는 최소한의 자동화 코드

    이론은 이제 충분하니, 바로 복사해서 쓸 수 있는 코드를 드리겠습니다. 이 코드는 제가 만든 SaaS 중 하나의 핵심 기능을 아주 가볍게 뜯어낸 버전입니다. 복잡한 기능은 다 뺐고, 오직 카카오톡과 페이스북 등에서 제대로 뜨게 만드는 ‘자동 메타 태그 생성기’ 역할만 합니다. 자식 테마의 `functions.php` 맨 아래, 또는 테마를 바꿔도 유지하고 싶다면 간단한 커스텀 플러그인 파일에 붙여넣으시면 됩니다. 붙여넣기 전에 따옴표가 일반 ASCII 따옴표인지 확인하세요.

    
    function custom_og_tags() {
        if (is_singular()) {
            global $post;
            // 기본 설정값
            $title = get_the_title();
            $url = get_permalink();
            $desc = wp_trim_words(get_the_excerpt(), 30, '...');
            $img = get_the_post_thumbnail_url($post->ID, 'large');
            // 대체 이미지 (썸네일이 없을 경우 사용할 블로그 로고 URL)
            $default_img = 'https://your-site.com/default-image.jpg';
            if (!$img) {
                $img = $default_img;
            }
            echo '' . "\n";
            echo '' . "\n";
            echo '' . "\n";
            echo '' . "\n";
            echo '' . "\n";
            // 트위터 카드 설정
            echo '' . "\n";
        }
    }
    add_action('wp_head', 'custom_og_tags', 5);
    

    functions.php에 붙여넣고 끝나는 핵심 코드

    이 코드의 요는 `get_the_post_thumbnail_url`로 썸네일을 확인하고, 없으면 `$default_img` 변수에 넣은 주소를 사용한다는 점입니다. `your-site.com/default-image.jpg` 부분만 본인의 블로그 로고나 대표 이미지 주소로 바꾸면 됩니다. ‘워드프레스 OG 태그 코드’를 검색해서 다른 걸 가져와도 되지만, 너무 복잡한 건 오히려 에러를 유발합니다. 최소한의 게 가장 빠릅니다.

    설정 후 꼭 확인해야 할 3가지

    코드를 넣고 난 뒤에는 3가지만 체크하세요. 하나는 소스 보기(`Ctrl+U`)에서 `og:image` 태그가 제대로 생겼는지 확인. 다른 하나는 썸네일이 없는 글에서도 대체 이미지가 나오는지 테스트. 나머지는 카카오톡 디버거로 캐시를 지워서 실제로 잘 뜨는지 확인입니다. 이 3단계만 통과하면 ‘functions.php 코드 추가’ 작업은 끝입니다. 이제 링크 공유할 때 맨날 걱정했던 썸네일 문제는 사라집니다.

    마무리: 진짜 자동화를 원한다면

    OG 태그 자동화는 1인 블로그 운영자가 무인 자동화로 가기 위한 첫 관문입니다. 이거 하나 해결했다고 끝이 아닙니다. 끝내 콘텐츠의 퀄리티와 검색 노출이 따라줘야 방문자가 계속 늡니다. ‘워드프레스 SEO 자동화’는 메타 태그만으로는 부족하고, 구조화된 데이터와 키워드 최적화가 더 필요합니다. 제가 운영하는 아일리고(AILEEGO)는 이런 반복적인 SEO 작업조차 자동화해서 관리하는 철학을 가지고 있습니다.

    물론 지금 드린 코드로도 일반적인 블로그 운영은 충분합니다. 다만 SaaS 레벨의 관리를 원하거나, 아예 키워드 분석부터 메타 데이터 세팅까지 자동으로 처리하고 싶다면 좀 더 체계적인 도구를 볼 필요가 있습니다. 다만 비싼 플러그인을 깔라는 뜻은 아닙니다. 무겁게 이것저것 붙은 것보다, 필요한 기능만 있는 가볍고 특화된 도구를 고르는 편이 낫습니다. 봐야 할 건 내가 콘텐츠에 집중할 수 있도록, 기술적인 잡일은 코드가 처리하게 만드는 겁니다. 그게 진짜 1인 빌더가 가야 할 길 아닐까요?

    사례: 이 블로그도 42개 페이지에서 og:title이 통째로 빠져 있었다

    남 얘기가 아니다. 이 블로그를 점검하다 모든 페이지에서 og:title·og:description·meta description이 통째로 빠져 있는 것을 발견했다. 42개 페이지 전부였다.

    몇 주 동안 아무도 못 알아챈 이유가 있다. OG 태그가 전부 없었던 게 아니라 일부만 없었다. og:url, og:type, og:locale, og:image는 정상적으로 나가고 있었다. 그래서 소스를 대충 훑으면 “OG 있네”로 보인다. 카카오톡 미리보기에 이미지는 뜨는데 제목만 이상하게 나오는 상태였던 것이다.

    확인할 때 걸린 함정 두 가지

    첫째, 페이지 소스 전체에서 og:title을 검색하면 안 된다. 이 글처럼 OG 태그를 설명하는 글은 본문 코드 예시에 그 문자열이 들어 있어서, 검색에는 걸리는데 정작 <head> 안에는 없는 상황이 생긴다. 반드시 </head> 앞 구간만 잘라내서 <meta> 태그를 전부 나열해 봐야 한다.

    둘째, 검사 스크립트에 길이 제한을 걸면 안 된다. content="([^"]{0,70})"처럼 70자 제한을 두면 og:image의 긴 URL이 안 잡혀서 “og:image도 없다”고 잘못 판단하게 된다.

    원인은 태그가 아니라 그 앞의 게이트였다

    플러그인 설정에서 메타 자동 생성은 켜져 있었다. 그런데 그 설정을 읽기 전에 라이선스 확인 단계가 있었고, 그게 만료돼서 메타를 만드는 함수가 즉시 종료되고 있었다. og:url 같은 항목은 그 확인 단계 바깥에 있어서 계속 출력됐다 — 이게 “일부만 나오는” 증상의 정체다.

    더 허탈한 건 그다음이다. 설명 문구 데이터는 이미 다 있었다. 글마다 요약문이 워드프레스 excerpt 필드에 저장돼 있었는데, 플러그인은 자기 전용 필드를 읽고 있었다. 두 시스템이 같은 데이터를 서로 다른 서랍에서 찾고 있었던 것이다. 그래서 복구는 새로 만들 필요 없이 excerpt를 그 필드로 옮겨 담는 것으로 끝났다.

    정리하면 점검 순서는 이렇다. ① </head> 앞 구간의 meta 태그 전량 확인 → ② 없는 항목과 있는 항목을 갈라서 “왜 일부만 나오는가”를 묻기 → ③ 플러그인 설정값이 아니라 그 설정을 읽기 전에 걸리는 조건(라이선스·권한·다른 SEO 플러그인 감지)을 확인 → ④ 넣을 데이터가 이미 사이트 어딘가에 있는지 먼저 찾기.

    참고한 공식 문서


    글쓴이 정보

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

  • 손글씨 카드뉴스, AI가 글자를 깨뜨리지 않게 하는 법

    손글씨 카드뉴스, AI가 글자를 깨뜨리지 않게 하는 법

    텍스트 위주의 건조한 인스타그램, 손글씨로 바꾸면 반응이 달라진다

    인스타그램 피드를 쭉 내리다 보면 눈이 피로해진다. 완벽하게 정렬된 산세리프 폰트와 템플릿에 찍어낸 듯한 디자인들뿐이다. 반응이 저조한 글을 올릴 때마다 ‘내용이 부족해서가 아니야?’라고 자문하지만, 가끔은 형식의 문제다. 사람의 뇌는 기계적인 글자보다 손으로 쓴 듯한 필체에 더 오래 머문다. 인스타그램 손글씨 카드뉴스 프롬프트를 활용하면 디자인 툴을 배우지 않아도 이 감성이 나온다. 내가 운영하는 블로그에서도 텍스트만 덩그러니 있는 글보다 손글씨 톤이 섞인 이미지 쪽 클릭률이 좋았다. 손글씨는 단순히 예쁜 글씨가 아니다. 작성자가 그 자리에 있어서 직접 써내려간다는 ‘진정성’의 신호로 작용하기 때문이다.

    왜 텍스트만 있는 글은 스크롤을 유도하는 걸까. 정보 전달의 효율만 따지면 텍스트가 빠르지만, 감정을 전달하는 데는 한계가 있다. 손글씨가 주는 심리적 안정감과 브랜딩 효과는 상당하다. 마치 친구에게 보내는 쪽지나 일기장을 엿보는 듯한 착각을 불러일으키고, 이는 자연스럽게 팔로워의 호감으로 이어진다. 건조한 정보 전달에서 한 걸음 더 나아가 브랜드의 개성을 보여주려면, 약간의 투박함이라도 담긴 손글씨 스타일이 필수적이다.

    손글씨 카드뉴스를 만드는 구체적인 프롬프트 3가지

    그렇다고 직접 펜을 들고 종이에 쓴 뒤 스캔할 순 없다. 시간이 너무 오래 걸리니까. 내가 수백 번의 시도 끝에 얻어낸, 즉시 복붙해서 쓸 수 있는 프롬프트 3가지를 공유한다. 이 프롬프트들은 미드저니(Midjourney) v6을 기준으로 작성됐다. 단순히 ‘손글씨’라고만 입력하면 AI는 엉뚱한 서양 필체나 괴체를 뱉어낸다. 브랜드 톤앤매너를 이미지 프롬프트에 구체적으로 녹여내야 한다.

    인스타그램 손글씨 카드뉴스 프롬프트란 디자인 소프트웨어 없이도 텍스트 생성 AI에게 구체적인 스타일 지시를 내려, 마치 사람이 직접 쓴 듯한 감성의 이미지 배경을 만들어내는 명령어 세트를 의미한다.

    맨 처음, 따뜻하고 친근한 일기장 스타일이다. 브랜드가 친구 같은 존재여야 할 때 유용하다.

    Close-up shot of a textured cream paper notebook page, handwritten style text in black gel pen, warm and cozy atmosphere, soft natural lighting, korean aesthetic style --ar 4:5 --v 6.0 --style raw

    그다음, 깔끔하고 세련된 유선형 펜 스타일이다. 전문적인 정보를 전달하거나 무엇인가를 ‘가르쳐드릴 때’ 적합하다.

    Minimalist white paper texture, clean handwritten notes with a dark grey fountain pen, neat and organized composition, high-end editorial look, ample negative space for text overlay --ar 4:5 --v 6.0

    마지막으로 귀여운 형광펜 포인트가 들어간 스타일이다. 중요한 키워드를 강조하거나 가벼운 팁을 전할 때 효과적이다.

    Hand-drawn doodle style on white background, cute rounded handwriting, pink and yellow highlighter marks on key words, playful and energetic mood, flat lay photography --ar 4:5 --v 6.0 --style raw

    이 프롬프트들을 그대로 넣고 돌려보면 알겠지만, 완벽하지 않을 때가 많다. 특히 AI가 직접 텍스트를 생성하면 글자 모양이 이상하거나 뜻을 알 수 없는 날거 붙이는 경우가 빈번하다. 그래서 나는 초기에는 ‘AI가 텍스트까지 완벽하게 써줘야지’라고 생각했지만, 결국 텍스트 영역은 비워두고 배경만 얻는 쪽으로 전략을 수정했다. 그게 속도도 더 빠르고 품질도 더 좋다.

    AI 텍스트 깨짐 현상, 이렇게 해결하세요

    AI 텍스트 렌더링 오류는 생성형 이미지 AI가 아직까지 정확한 철자와 문장을 구현하는 데 있어 기술적 한계를 보이는 현상을 말한다. 이미지 생성 모델에 회사 이름 같은 글자를 넣어 달라고 하면 철자가 깨져서 나온다. 결과는 매번 깨진 글자였다. 이미지 생성 모델은 그림을 그리는 화가지, 비서가 아니라는 사실을 잊고 있었던 것이다.

    글자가 깨지는 기술적 원인은 복잡하지만, 해결책은 의외로 단순하다. AI한테 텍스트를 쓰라고 시키지 말고, 캔버스만 깔아달라고 하면 된다. 텍스트 대신 빈 공간(여백)을 확보하는 프롬프트 작법이 핵심이다. 프롬프트 뒤에 “no text”, “blank space for text”, “leave empty space in the center” 같은 구문을 꼭 붙여주자. 그래야 내가 나중에 캔바나 포토샵에서 정확한 글자를 올릴 수 있다.

    영어 대신 한국어를 위한 텍스트 프롬프트 팁도 필요하다. “한국어 일기장”이라고 입력하면 AI는 한글을 써내려가려 시도하다가 문자도 모르는 외계어를 만들어낸다. 그보다는 “Korean aesthetic vibe”, “Seoul cafe mood” 같이 한국적 감성을 묘사하는 형용사를 쓰고, 실제 글자는 별도의 이미지 편집 툴로 합성하는 게 속이 편하다. 내 자동화 공장에서도 썸네일 생성은 AI가 하지만, 그 위에 올라가는 제목은 크롤러가 긁어온 텍스트를 폰트 레이어로 얹는 방식을 쓴다. AI가 직접 쓴 글자는 믿을 수가 없다.

    인스타그램 손글씨 프롬프트 활용법

    인스타그램 피드(4:5)에 딱 맞는 프롬프트 설정법

    아무리 예쁜 배경이라도 인스타그램 화면비율에 맞지 않으면 쓸 수 없다. 미드저니 aspect ratio 설정은 필수다. 인스타그램 피드는 세로 비율이 4:5일 때 가장 화면을 많이 차지하여 노출에 유리하다. 프롬프트 맨 마지막에 꼭 --ar 4:5를 붙여주자.

    중심 문장이 잘리지 않는 구도 잡기도 중요하다. AI는 가끔 엉뚱한 곳에 초점을 맞춘다. 배경의 질감이 너무 화려하면 그 위에 올린 텍스트가 묻힌다. “center focus”, “clean background”, “minimalist composition” 같은 키워드를 넣어서 화면의 중앙에 여백이 생기도록 유도해야 한다. 피드 전체에서의 조화를 고려한 색상 설정도 신경 써야 한다. 내 개인적인 팁으로는 매번 같은 색감을 쓰지 않는 것이다. 계절이나 주제에 따라 “warm tone”, “cool blue tone”을 조절해서 피드의 리듬감을 만들어주기를 권한다.

    실무자가 실제로 쓰는 좋은 툴과 활용법

    AI 이미지 생성 툴 추천을 할 때 가장 중요한 기준은 ‘내가 무엇을 못하는가’다. 무료 툴로 충분한가? 달리(DALL-E 3)는 텍스트 이해 능력이 미드저니보다 뛰어나다. 정말로 이미지 안에 짧은 문장을 넣고 싶다면 달리가 낫다. 다만 텍스트를 합성할 때 가장 편한 간단 에디터를 쓸 생각이라면 미드저니의 화질과 예술성이 압도적이다.

    나는 두 툴을 번갈아 쓴다. 개념도를 잡거나 정밀한 디자인이 필요할 땐 미드저니, 텍스트가 포함된 메모 이미지가 급할 땐 달리다. 비용을 따지는 사람들이 많은데, 1인 크리에이터 기준으로 월 10달러 정도의 구독료는 충분히 본전을 뽑는다. 디자이너 고용 비용의 1%도 안 되니까. 텍스트를 합성할 때는 포토샵까지 갈 필요 없다. 캔바(Canva)나 스노우 같은 무료 툴의 ‘이미지 텍스트 추가’ 기능으로도 충분히 작업이 끝난다.

    1인 크리에이터를 위한 자동화 워크플로우는 이렇게 짜기를 권한다. 프롬프트 세트를 엑셀이나 노션에 정리해두고, 블로그 글을 쓸 때 해당 프롬프트를 복사해 이미지 생성기에 던진다. 생성된 이미지를 텍스트 에디터에서 1분 안에 합성한다. 내가 매일 유튜브 쇼츠를 무인으로 발행할 때도 썸네일 제작 과정은 이 원칙을 지킨다. 수동으로 디자인 툴을 켜고 레이어를 맞추는 시간만 없애도 하루에 2시간은 벌 수 있다.

    프롬프트로도 부족하다면 손글씨 메이커 활용하기

    그래도 AI가 만든 배경이 어색하게 느껴지기도 한다. 그럴 땐 내 손글씨를 직접 쓰는 게 답일 수도 있다. 손글씨 카드뉴스 메이커 같은 툴을 쓰면 또박또박으로 나만의 손글씨 폰트나 PNG를 아주 쉽게 만들 수 있다. 내가 만든 SaaS 중에도 사용자의 입력 텍스트를 손글씨 스타일로 변환해주는 기능이 있는데, 반응이 꽤 좋다.

    또박또박 같은 서비스를 이용해 내 필체를 폰트로 저장한 뒤, 앞서 만든 AI 배경 위에 합성해보자. 프롬프트와 폰트를 결합한 이 방식이 가장 흠 없는 카드뉴스 제작 공식이다. AI는 질감을, 나는 텍스트의 신뢰도를 책임지는 식이다. 지금 바로 시작해볼 수 있는 템플릿은 생각보다 많다. 디자인을 못한다고 핑계 대지 말고, 오늘부터 일기장 한 페이지를 떠서 올리는 기분으로 접근해보자.

    참고한 공식 문서


    글쓴이 정보

    이 글은 문체·사실성 두 가지 자동 검사를 통과했습니다. 초안을 쓰는 건 제가 만든 AI 파이프라인이고, 검사에 걸리면 공개하지 않습니다. 만드는 과정

  • 블로그 카드뉴스, 올리기 전에 확인할 규격과 라이선스

    블로그 카드뉴스, 올리기 전에 확인할 규격과 라이선스

    만들기 전에 정하는 쪽이 만들고 나서 고치는 것보다 싸다

    카드뉴스는 한 번 만들면 여러 곳에 돌려 쓰게 된다. 블로그 본문에도 넣고, 대표 이미지로도 걸고, 인스타에도 올린다. 그런데 규격을 안 정하고 만들면 어느 한 곳에서는 잘린다. 글자가 잘리는 게 아니라 가장 중요한 문장이 잘린다. 하필 그렇게 된다.

    라이선스는 더 늦게 터진다. 이미지를 수십 장 만들어 올린 다음에야 그 툴의 무료 플랜이 영리 목적 사용을 막고 있다는 걸 알게 되는 식이다. 그때는 이미 발행된 글 전부를 뒤져야 한다.

    이 글은 카드뉴스를 예쁘게 만드는 방법을 다루지 않는다. 만들기 전에 정해두면 나중에 갈아엎지 않아도 되는 것들, 규격과 라이선스만 다룬다.

    어디에 쓸지부터 정한다

    같은 이미지라도 놓이는 자리에 따라 필요한 비율이 다르다. 하나로 다 되게 만들려다 셋 다 어중간해지는 경우가 흔하다.

    블로그 본문에 넣는 이미지

    티스토리나 워드프레스 본문은 가로 800px 내외가 무난하다. 그보다 크면 모바일에서 축소되면서 글자가 뭉개지고, 작으면 PC에서 흐릿해진다. 비율은 4:3이나 3:2처럼 가로가 조금 긴 쪽이 읽기 편하다.

    세로로 긴 9:16 이미지를 본문 중간에 넣는 경우가 있는데, PC로 보면 스크롤이 한참 내려간다. 인스타용으로 만든 걸 그대로 가져오면 막상 이렇게 된다. 어차피 용처가 다르면 따로 만드는 쪽이 결국 빠르다.

    대표 이미지와 공유 미리보기

    대표 이미지는 본문 이미지와 요구 조건이 다르다. 카카오톡이나 슬랙에 링크를 붙였을 때 보이는 카드가 이걸 쓰는데, 이때는 16:9 가로형이 안전하다. 정사각형이나 세로형을 넣으면 양옆이 잘리거나 여백이 생긴다.

    1:1 카드를 16:9 로 크롭한 실제 결과와 PNG·JPG 글자 가장자리 비교
    말로만 하면 감이 안 오니 실제로 해봤다. 왼쪽이 1080×1080 원본, 오른쪽이 그것을 대표 이미지 자리(16:9)에 그대로 넣었을 때다 — 머리말과 맨 아래 출처 줄이 잘려나갔다. 아래는 같은 글자를 PNG 와 JPG(품질 45)로 저장해 3배로 확대한 것이다. JPG 쪽 글자 가장자리에 번진 얼룩이 보이는데, 용량은 7KB 대 6KB 로 거의 차이가 없었다. 글자가 든 이미지에서 JPG 는 얻는 것 없이 화질만 잃는다.

    미리보기 카드는 이미지를 작게 줄여서 보여준다. 원본에서 잘 읽히던 본문 글씨가 여기서는 안 보인다. 대표 이미지에 들어갈 글자는 제목 한 줄 정도로 줄이는 편이 낫다.

    솔직히 이건 발행하고 나서야 티가 난다. 더 성가신 건 카카오톡이나 페이스북이 미리보기를 캐시해 둔다는 것이다. 이미지를 고쳐도 예전 카드가 그대로 뜬다. 각 플랫폼이 제공하는 디버거로 캐시를 지워야 갱신되는데, 그걸 모르면 이미지가 안 바뀐다고 한참 헤맨다.

    파일 형식과 용량

    글자가 들어간 이미지는 PNG로 저장한다. JPG는 압축하면서 글자 가장자리에 얼룩이 생긴다. 사진 위에 글자를 얹은 형태라면 WebP가 용량과 품질을 둘 다 잡아주는데, 오래된 브라우저에서 안 보이는 경우가 있어 대표 이미지로 쓸 땐 확인이 필요하다.

    용량은 한 장에 수백 KB를 넘기지 않는 선에서 잡는다. 카드뉴스 다섯 장이면 그것만으로 페이지가 무거워진다. 글이 아무리 좋아도 늦게 뜨면 안 읽힌다.

    미리캔버스나 캔바에서 내려받을 때 기본값이 고화질 PNG로 잡혀 있는 경우가 있다. 그냥 받으면 한 장에 2MB가 넘어간다. 다운로드 화면에서 크기를 한 번 확인하는 걸 습관으로 두면 된다.

    AI 이미지 툴의 상업적 이용 조항

    여기가 나중에 가장 크게 터지는 자리다. 무료로 쓸 수 있다는 것과 내 블로그에 써도 된다는 것은 다른 얘기다.

    무료 플랜에서 자주 걸리는 것

    • 영리 목적 사용 금지: 워터마크가 없어도 약관에서 상업적 이용을 막아둔 경우가 있다
    • 결과물 소유권: 생성한 이미지의 권리를 툴 회사가 갖고, 사용자에게는 이용 허락만 주는 구조가 있다
    • 출처 표기 의무: 무료로 쓰되 툴 이름을 밝히라는 조건이 붙기도 한다
    • 학습 데이터 활용: 내가 넣은 텍스트와 결과물이 다시 학습에 쓰이는 조항

    확인할 곳은 이용 약관의 상업적 이용 항목이다. 영문 약관이면 Commercial Use 항목을 찾으면 된다. 툴을 바꿀 때마다 다시 봐야 한다. 같은 회사라도 플랜에 따라 조건이 갈린다.

    애드센스나 제휴 링크가 걸린 글이라면

    광고나 제휴 링크가 붙은 글은 영리 목적으로 본다. 개인 기록용이라 괜찮겠지 하고 넘어갔다가, 나중에 그 글에 광고를 붙이는 순간 조건이 바뀐다. 수익화를 염두에 둔 블로그라면 처음부터 상업적 이용이 열린 툴만 쓰는 쪽이 마음 편하다.

    약관을 확인한 날짜를 메모해두는 습관도 도움이 된다. 외부 서비스의 약관은 조용히 바뀐다.

    폰트 라이선스는 이미지와 별개다

    이걸 놓치는 경우가 많다. 이미지 생성 툴의 라이선스가 열려 있어도, 그 위에 얹은 폰트는 폰트대로 별도 라이선스를 따른다. 특히 손글씨체는 무료 배포와 상업적 사용 허용 범위가 서로 다른 경우가 흔하다.

    폰트를 받을 때 확인할 항목은 세 가지다. 상업적 이용이 열려 있는지, 이미지에 새겨 배포하는 형태를 허용하는지, 수정이나 재배포를 막고 있는지. 눈누 같은 곳은 폰트마다 허용 범위를 표로 정리해 두어서 그 표만 봐도 대개 판단이 선다. 웬만하면 배포처 원문 라이선스까지 한 번 열어보는 게 확실하다.

    글꼴 이름을 파일명이나 작업 메모에 남겨두면 나중에 문제가 생겼을 때 어느 글을 고쳐야 하는지 바로 찾는다. 안 남겨두면 전부 다시 열어봐야 한다.

    올리기 전 확인 목록

    1. 이 이미지를 본문에 넣을지, 대표 이미지로 쓸지, 둘 다 쓸지 정했나
    2. 비율을 용처에 맞게 잡았나. 대표 이미지는 가로형인가
    3. 글자가 들어갔으면 PNG인가. 한 장 용량이 과하지 않은가
    4. 생성 툴 약관의 상업적 이용 항목을 봤나. 확인한 날짜를 적었나
    5. 쓴 폰트의 라이선스를 따로 확인했나

    다섯 줄이지만 처음 한 번만 정하면 그다음부터는 같은 설정을 그대로 쓰면 된다. 매번 확인해야 하는 건 툴이나 폰트를 새로 바꿀 때뿐이다.

    규격이 정해졌으면 만드는 건 그다음

    여기까지 정하고 나면 실제 제작은 프롬프트 문제로 좁혀진다. 블로그 글을 카드뉴스용 문단으로 쪼개고 글자가 깨지지 않게 만드는 방법은 블로그 카드뉴스 만드는 AI 프롬프트 3가지에 정리해 두었다. 이 글에서 정한 비율과 형식을 그 프롬프트에 그대로 넣으면 된다.

    순서를 반대로 해도 되긴 한다. 다만 그러면 만든 다음에 규격이 안 맞아서 다시 만들게 된다. 이미지 몇 장이야 다시 만들면 그만인데, 라이선스는 다시 만들어서 해결되는 문제가 아니다.

    근거로 삼은 문서


    글쓴이 정보

    이 블로그의 초안은 운영자가 만든 AI 파이프라인이 자동 생성하고, 문체·사실성 자동 검사를 통과한 글만 공개합니다. 검사에서 걸린 초안은 사람이 손을 봅니다. 만드는 과정은 포트폴리오에 정리해 두었습니다.

    자주 나오는 질문

    대표 이미지 비율은 어떻게 잡아야 하나요?

    카카오톡이나 슬랙 미리보기 카드에 쓰이므로 16:9 가로형이 안전합니다. 정사각형이나 세로형을 넣으면 양옆이 잘리거나 여백이 생깁니다. 미리보기는 이미지를 줄여서 보여주므로 대표 이미지에 넣는 글자는 제목 한 줄 정도로 줄이는 편이 좋습니다.

    블로그에 카드뉴스를 넣을 때 가장 좋은 이미지 크기는 어떻게 되나요?

    티스토리나 워드프레스 같은 블로그 본문에는 가로 800px 내외인 4:3 비율이 가장 깔끔하게 들어갑니다. 썸네일이나 유튜브 쇼츠용으로 쓸 때는 16:9나 9:16 비율로 따로 만드는 것이 좋습니다.

    AI로 만든 이미지를 블로그 수익화에 써도 저작권 문제가 없나요?

    무료 플랜이라도 상업적 이용이 가능한지 확인해야 하며, 파일 소유권이 AI 회사에 있는지 꼭 체크해야 합니다. 애드센스 같은 수익이 걸린 글이라면 이용 약관의 상업적 이용 조항을 확인하는 것이 안전합니다.

    이미지 툴 라이선스만 확인하면 되나요?

    폰트는 별도입니다. 이미지 생성 툴의 상업적 이용이 열려 있어도 그 위에 얹은 폰트는 폰트대로 라이선스를 따릅니다. 특히 손글씨체는 무료 배포와 상업적 사용 허용 범위가 다른 경우가 흔하므로, 이미지에 새겨 배포하는 형태를 허용하는지 함께 확인해야 합니다.

    이미지를 고쳤는데 카카오톡 미리보기가 그대로인 이유는 무엇인가요?

    카카오톡이나 페이스북이 미리보기를 캐시해 두기 때문입니다. 원본을 바꿔도 예전 카드가 계속 뜹니다. 각 플랫폼이 제공하는 디버거로 캐시를 지워야 갱신됩니다.

  • 상품 릴스 대본, 프롬프트 하나로 상품만 바꿔 쓰는 법

    상품 릴스 대본, 프롬프트 하나로 상품만 바꿔 쓰는 법

    매번 대본 짜다 지칠 때, 1분 만에 상품 릴스 소재 뚝딱 만드는 법

    릴스 대본 프롬프트에서 성과를 가장 크게 바꾸는 변수는 문장 표현이 아니라 훅 길이다. 내 계정 50편을 실측하니 21~45자 훅이 20자 이하 훅보다 평균 조회가 1.9배 높았다. 같은 상품을 소개해도 첫 문장이 몇 자냐에 도달이 갈렸다는 뜻이다.

    영상 파일은 컴퓨터에 쌓여가는데, 정작 릴스나 쇼츠에 올릴 대본이 없어 발행을 미루는 날이 하루 이틀이 아니다. 제품 홍보 영상을 만들 때도 영상 편집보다 대본 쓰는 시간이 더 걸리더라. 인스타 릴스 상품 소재 프롬프트를 제대로 못 짜서 AI한테 대본을 맡겨봤자, 그 결과물은 십중팔구 밋밋한 제품 설명서나 다름없었다. 그냥 “이 제품 좋으니까 사세요”라는 말을 예쁘게 포장한 정도다. 시청자는 1초도 안 되고 스크롤을 올린다. 내가 운영하는 자동화 공장에서도 대본 생성 단계만큼은 사람의 손을 많이 탔는데, 이 과정을 시스템에 통합하려다 보니 AI의 지루한 습관을 하나하나 깨부수는 삽질을 진득하게 해야 했다. 그 과정에서 알게 된, AI가 아닌 마케터가 쓴 것처럼 보이게 만드는 핵심이 있다.

    영상은 있는데 대본이 없어서 발행이 미뤄지는 문제

    콘텐츠 병목은 언제나 텍스트에서 발생한다. 촬영은 하루에 몰아서 끝내도, 그걸 설명할 글을 매일 새로 쓰려면 멘탈이 바닥난다. 특히 상품 소재는 한 번 쓰고 끝이 아니라 A/B 테스트를 위해 최소 서너 가지 버전을 만들어야 하는데, 그걸 수기로 하다 보니 아예 시작도 안 하고 폴더 속에 방치하는 영상이 부지기수다. 그래서 대본 생성 자체를 자동화하려 했지만, 처음엔 생각처럼 잘 안 됐다.

    AI한테 단순히 ‘대본 써줘’라고 하면 생기는 참사

    “대본 써줘”라고 시키면 AI는 성실하게 대본을 써준다. 문제는 그게 ‘SOP(표준 운영 절차)’처럼 딱딱하다는 것이다. “이 제품은 기능 A와 기능 B를 가지고 있으며, 사용자에게 편의성을 제공합니다.” 같은 문장이 쭉 나온다. 이걸 그대로 영상에 입히면 회사 홍보 영상처럼 느껴져서 개인 크리에이터의 친근함이 사라진다. 끝내 내 자동화 시스템에 “설명조로 쓰지 말고, 친구가 술자리에서 추천하는 말투로 써”라는 제약 조건을 강제로 넣어야만 쓸 만한 게 나왔다.

    상품 특징을 짧게 꽂아 넣는 대본 구조 설계

    릴스나 쇼츠 같은 숏폼은 긴 호흡을 용납하지 않는다. 상품의 장점을 다 설명하려 하다간 30초가 훌쩍 넘어가고 시청자는 이탈한다. 그래서 대본 구조 자체를 아주 단순하게 잡아야 한다. 후킹으로 시선을 뺏고, 고통점과 해결을 한 방에 날린 뒤, 바로 행동을 유도하는 구조다.

    3초 후킹(훅)을 위한 문장 패턴

    시작 3초가 생사를 가른다. “안녕하세요, 아일리고입니다” 같은 인사말은 다 날려 버려라. 대신 독자의 고민을 정확히 찌르거나, 시각적 반전을 주는 문장을 던져야 한다. 예를 들어 “매일 대본 쓰다가 지친다면, 지금 바로 이거 꺼내세요” 처럼 결과를 먼저 보여주거나, “이거 하나면 이번 주 매출 목표 걱정은 접으세요” 같은 단언이 효과적이다. 인스타 릴스 상품 소재 프롬프트를 짤 때도 이 후킹 문장을 별도 변수로 두고 먼저 생성하게 한다.

    상품의 ‘고통점-Pain Point’와 ‘해결’을 한 문장으로 요약하는 법

    상품 설명은 ‘특징’이 아니라 ‘해결’로 접근해야 한다. 이건 많은 사람들이 놓치는 부분이다. “배터리 용량이 5000mAh입니다”라는 특징 설명보다, “하루 종일 충전기 찾아 헤매는 스트레스, 이걸로 끝낼 수 있습니다”라는 해결 중심의 문장이 전환율이 높다. AI 프롬프트에도 ‘상품 기능’을 입력하면 AI가 알아서 ‘고통점-해결’ 구조의 문장으로 변환해 주도록 시스템을 짜뒀다. 이렇게 하면 대본의 텐션이 날카로워진다.

    AI가 쇼츠용 ‘호흡 좋은 대본’을 쓰게 만드는 제약 조건

    내가 처음 자동화를 시도했을 때 가장 큰 실패 원인은 ‘호흡’이었다. AI는 문장을 아주 길고 논리적으로 쓰려고 한다. 쉼표를 많이 찍고 접속사를 좋아한다. 이걸 그대로 합성 음성(TTS)으로 돌리면 숨이 턱 막히는 느낌을 준다. 그래서 프롬프트 엔지니어링 차원에서 강제적인 제약 조건을 걸어야 한다.

    문장 길이와 마침표 사용 제한하기

    가장 효과적인 건 문장 길이를 물리적으로 제한하는 거다. “한 문장은 공백 포함 15자 이내로 작성하고, 마침표로 반드시 끝내라”는 지시를 내린다. 아무리 똑똑한 AI라도 이 제약을 지키면서 설명조로 쓰기는 어렵다. 어쩔 수 없이 짧고 힘 있는 문장을 쓰게 된다. 내 시스템 로그를 보면, 이 제약을 걸기 전과 후의 이탈률이 눈에 띄게 차이 났다. 짧은 문장이 자막으로 올라갔을 때 더 보기 좋고 읽기 편하다.

    AI가 ‘설명조’가 되지 않게 막는 금지어 설정

    프롬프트에 ‘금지어’ 리스트를 넣는 건 필수다. ~입니다, ~하게 됩니다, ~할 수 있습니다 같은 표현은 죄다 금지시킨다. 대신 ~해봐요, ~든지요, ~더군 같은 구어체로 나오게 강제한다. 부정 프롬프트(Negative Prompt)라고 해서, “절대 쓰지 말아야 할 단어 목록”을 미리 정의해두면 AI의 톤이 확 바뀐다. 이걸 안 하면 영상이 마치 기자 회견 장면처럼 변한다.

    독자가 화면을 쓸어 넘기지 않게 하는 호흡 템포 조절

    호흡 조절의 요는 ‘공백’이다. 대본을 작성할 때마다 [1초 멈춤], [손가락으로 가리킴] 같은 지시어를 중간중간 넣게 한다. 텍스트만 보면 어색해도, 실제 영상으로 넘어가면 이 지시어 하나가 시선을 다시 잡는 마법의 주문이 된다. 화면 전환이나 강조 지점마다 템포를 주면 끝까지 보는 사람이 늘어난다.

    프롬프트 관리법 설계

    복붙 가능! 인스타 릴스 상품 소재 프롬프트 3가지

    이제 실전에서 바로 써먹을 수 있는 프롬프트를 공개한다. 내가 실제로 돌리고 있는 것을 조금 다듬은 버전이다. 변수만 바꿔 끼우면 바로 실행 가능하다.

    유형 1: 강렬한 비포&애프터 비교형 프롬프트

    제품 사용 전후의 갭을 극대화할 때 쓴다. 화이트보드 앱 같은 SaaS를 홍보할 때 유용하다. AI한테 혼돈스러운 상황(비포)과 깔끔해진 상황(애프터)을 극적으로 대비해서 쓰라고 시킨다.

    [상품명], [사용 전 문제점], [사용 후 이점]을 입력받아 인스타 릴스 대본을 작성해라.
    조건:
    1. 첫 문장은 “[사용 전 문제점] 때문에 고민인가요?”로 시작해.
    2. 중간에 “하지만”을 써서 반전을 만들어라.
    3. 한 문장은 15자 이내, 마침표로 끝내라.
    4. “~입니다” 대신 “~해요”, “~거든” 같은 친근한 구어체를 써라.
    5. 마지막은 “지금 바로 프로필 링크에서 확인해봐요”로 끝내라.

    유형 2: 꿀팁/정보 전달 브이로그형 프롬프트

    직접 제품을 보여주며 정보를 주는 스타일이다. 이건 설명보다는 ‘발견’의 느낌을 줘야 한다. “이거 알면 편해요” 같은 뉘앙스다.

    [상품명]의 숨겨진 [기능/팁] 하나를 소개하는 릴스 대본을 짜라.
    조건:
    1. “솔직히 이거 몰랐을 때 진짜 불편했어”로 후킹을 시작해.
    2. 기능 설명은 2문장으로 끝내라.
    3. 중간에 [화면 클로즈업] 지시어를 넣어라.
    4. 전체적인 톤은 비밀을 알려주는 친구 느낌으로.
    5. 마지막에 “이 팁, 저장하고 안 보면 손해야”라는 CTA를 넣어라.

    유형 3: 가성비/한정 수량 강조형 프롬프트

    밀리는 관성을 이용하는 방법이다. 특히 가격이나 혜택이 명확할 때 효과적이다.

    [상품명]의 [가격/혜택]을 강조하는 15초 대본을 작성해라.
    조건:
    1. “이거 진짜 가성비 미쳤다”로 시작해라.
    2. 구체적인 숫자(할인율, 남은 개수 등)를 반드시 포함해라.
    3. “지금 사지 않으면 후회할걸?” 같은 심리적 압박을 한 줄 넣어라.
    4. 문장 끊기가 빠르고 템포 있게 작성해라.
    5. 마지막은 “한정 수량이라 조만간 품절될 거야”로 마무리해라.

    생성된 대본을 실제 영상까지 만드는 무인 자동화 과정

    대본만 있다고 끝이 아니다. 내 목표는 크론으로 스케줄링하면 알아서 영상이 만들어져서 업로드되는 거다. 텍스트를 영상으로 옮길 때도 몇 가지 엔지니어링 트릭이 필요하다.

    대본을 자막과 화면 전환 효과로 변환하는 팁

    AI가 생성한 대본에는 마침표가 찍힌 곳이 화면 전환 포인트다. 이 점을 이용한다. 자동화 툴에게 ‘마침표마다 새로운 클립을 불러오거나 화면을 전환하라’는 명령을 준다. 그러면 자연스럽게 한 문장, 한 컷의 영상이 완성된다. 자막도 동기화 시켜서 단어가 나올 때마다 ‘땀!’ 효과를 주거나 색상을 바꾸게 설정하면 편집 시간을 90% 이상 줄일 수 있다.

    AI 이미지 생성 프롬프트와 대본을 연동하는 법

    실제 상품 촬영본이 없을 때는 이미지 생성 AI를 쓴다. 대본의 키워드를 추출해서 이미지 프롬프트로 변환하는 과정을 거친다. 예를 들어 대본에 “혼란스러운 데스크탑”이 나오면, 이미지 생성기에는 “messy desk, lots of cables, top view” 같은 프롬프트를 던져주는 식이다. 이 연동이 제대로 안 되면 그림과 글이 안 맞아서 어색한 영상이 된다. 나는 미리 10가지 ‘스타일 프리셋’을 만들어두고 대본 분위기에 맞춰 골라 쓰도록 해뒀다.

    대본과 이미지를 합쳐 영상 제작 시간 단축하기

    이런 대본과 이미지를 합치는 과정은 툴의 몫이다. 내가 쓰는 툴은 대본 텍스트를 넣으면 자동으로 자막까지 합성해 주는 기능이 있다. 여기에 앞서 만든 ‘화면 전환 팁’을 적용하면, 텍스트 파일 하나만 넣어도 훌륭한 초안 영상이 툭 튀어나온다. 이 초안을 사람이 한 번 훑으면서 자잘한 부분만 손보면 된다. 아예 손대지 않고 무인으로 돌릴 때도 있지만, 브랜드 톤앤매너를 지키기 위해 마지막 퀄리티 체크는 건너뛰지 않는다.

    상품별로 쉽게 변형해서 재사용하는 프롬프트 관리법

    프롬프트를 매번 새로 짜는 건 비효율적이다. 나는 이걸 ‘코드’처럼 관리한다. 상품이 바뀌면 변수만 바꿔 끼우는 식이다.

    프롬프트 안의 ‘변수’만 바꾸는 템플릿화 전략

    위에서 공개한 프롬프트들을 보면 대괄호로 감싼 [상품명], [기능] 같은 게 보일 거다. 이게 변수다. 이 부분만 상품 카탈로그에 맞춰 바꿔서 던지면 AI는 그에 맞는 대본을 뱉어낸다. 노션나 구글 시트에 변수 칸을 비워두고 거기에만 입력하게 하면, 직원을 쓰지 않아도 대본 공장이 돌아간다. 나는 이걸 ‘프롬프트 템플릿 저장소’라 부르며 꾸준히 쌓아두고 있다.

    성과 좋은 대본을 다시 학습시켜 톤앤매너 고착화시키기

    가끔 대본이 너무 잘 써져서 조회수가 폭발하는 경우가 있다. 그럴 땐 그 대본을 AI에게 다시 먹여서 “이 글처럼 써”라고 Few-shot 예제로 등록한다. 그러면 다음번 생성물부터 톤앤매너가 그 잘나간 글을 따라 하게 된다. 이렇게 반복 학습시키면 시간이 갈수록 내 브랜드에 최적화된 글쓰기 로봇이 완성된다.

    내 상품 카테고리에 맞는 프롬프트 저장소 만들기

    노션에 ‘비교형’, ‘꿀팁형’, ‘강조형’ 카테고리를 만들어두고 각 상품군에 맞는 프롬프트를 분류해 둔다. 새로운 SaaS를 런칭할 때마다 이 저장소에서 꺼내 쓰면 된다. 처음엔 귀찮아도 이렇게 정리해두면 나중에는 1분 컷이 가능하다. 어제 새로 출시한 ‘이메일 자동화 툴’ 홍보용 릴스도 저장소에 있던 프롬프트에 변수만 갈아 끼워서 5분 만에 대본 3개를 뽑았다.

    훅 길이별 실측 — 최근 50편 (2026년 8월 27일 집계)

    프롬프트를 다듬기 전에 무엇을 지시해야 하는지부터 정하는 게 낫다. 내가 운영하는 계정의 최근 50편을 훅 길이로 묶어 평균 조회를 냈다.

    • 중간 훅(21~45자): 26편, 평균 48.2회
    • 짧은 훅(20자 이하): 18편, 평균 25.8회
    • 긴 훅(46자 이상): 6편, 평균 23.5회

    짧을수록 좋다는 통념과 다르게 가장 짧은 구간이 가장 낮았다. 20자 안에 상황과 결과를 다 넣기 어려워 무슨 말인지 모르는 채로 넘어가는 것으로 보인다. 반대로 46자를 넘으면 첫 화면에서 잘린다.

    발행 시간도 같이 재봤다. 21시에 올린 10편이 평균 85.5회로 가장 높았고, 13시 4편이 71.5회였다. 요일로는 토요일 7편이 62.4회, 수요일 11편이 56.6회였다.

    다만 표본이 50편이고 구간마다 6편에서 26편이라 이걸 법칙으로 읽으면 안 된다. 내가 이 숫자를 쓰는 방식은 프롬프트에 훅 길이를 21~45자로 못 박고, 다음 50편에서 같은 표를 다시 그려 확인하는 것이다. 프롬프트에 넣을 지시는 이 한 줄이면 충분하다. 훅은 21자에서 45자 사이로 쓰고, 그 안에 상황과 결과를 함께 넣어라.

    근거로 삼은 문서


    글쓴이 정보

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

    자주 나오는 질문

    인스타 릴스 상품 소재 대본에 AI를 쓸 때 가장 중요한 건 뭐죠?

    AI에게 ‘설명조’ 금지와 ‘문장 길이 제한’을 강제하는 겁니다. 그냥 쓰라고만 시키면 뻔한 홍보문이 나오니, 친구가 추천하는 말투와 15자 이내의 짧은 문장을 쓰라고 제약을 걸어야 쓸 만한 대본이 나옵니다.

    숏폼 영상 대본에서 3초 안에 시선을 잡는 법이 있나요?

    인사말은 과감히 빼고 독자의 고민이나 결과를 먼저 보여주세요. ‘이거 하나면 매출 걱정 끝’ 같은 단언이나 ‘대본 쓰다 지쳤다면’ 같은 고민 절감 멘트가 3초 후킹에 가장 효과적입니다.

    AI가 쓴 대본이 너무 딱딱하게 느껴질 때 어떻게 고치나요?

    프롬프트에 ‘~입니다’, ‘~하게 됩니다’ 같은 금지어 리스트를 넣으세요. 대신 ‘~해봐요’, ‘~더군’ 같은 구어체로 나오게 강제하면 기자 회견 느낌이 사라지고 훨씬 자연스러운 호흡이 됩니다.

    상품 설명은 기능 말고 뭘 중점적으로 써야 하나요?

    기능보다 ‘고통점-해결’ 구조로 쓰세요. ‘배터리가 5000mAh입니다’보다는 ‘충전기 찾아 헤매는 스트레스를 끝낸다’처럼 그 기능이 주는 구체적인 해결책을 보여주는 게 전환율이 높습니다.

    대본에 호흡을 주려면 어떻게 프롬프트를 짜야 하나요?

    대본 중간에 ‘[1초 멈춤]’이나 ‘[손가락으로 가리킴]’ 같은 지시어를 넣으라고 하세요. 이 텍스트 지시어가 실제 영상 제작 시 화면 전환 템포를 조절해 줘서 시청 지속 시간을 늘리는 데 결정적입니다.

  • 1인 개발자, 수익 아이디어 고민될 때 읽어라

    1인 개발자, 수익 아이디어 고민될 때 읽어라

    매일 코딩만 하는데 잔고는 0원일 때, 어디서부터 잘못된 걸까

    1인 개발자 아이디어를 찾을 때 가장 많이 하는 실수가 있다. 바로 개발자가 쓰고 싶은 기능을 기준으로 프로젝트를 시작한다는 것이다. 새로운 프레임워크도 써보고, 깔끔한 UI 라이브러리도 적용해보고 싶은 마음은 이해하지만, 그건 취미가지고는 좋아도 사업에는 치명적이다. 나도 과거에 개발 욕심을 앞세워 복잡한 기능을 달린 앱을 만들었다가, 서버 비용만 축내고 결국 폐기해야 했다.

    흥미로운 앱과 돈이 되는 앱은 결정적으로 다르다. 전자는 사용자의 ‘관심’을 끌지만, 후자는 사용자의 ‘지갑’을 연다. 1인 개발자가 1달 넘게 아이디어만 고민하고 있다면 위험 신호다. 그 시간 동안 검증되지 않은 가설에 불필요한 감정을 쏟고 있다는 뜻이다. 나는 매일 유튜브 쇼츠와 블로그 글이 무인 크론으로 자동 발행되는 시스템을 돌리며 깨달았다. 창작의 영감보다는 시스템의 구조가 수익을 결정한다는 사실을. 이 글은 영감을 주는 글이 아니라, 잔고를 채우는 수익 설계서다.

    수익성 있는 아이디어란 기술적 난이도와 상관없이, 사용자가 돈을 지불하지 않고는 해결할 수 없는 명확한 문제를 건드린다. 문제가 불분명하다면, 아무리 멋진 코드를 짜도 잔고는 0원에서 벗어나지 못한다.

    남들이 안 보는 틈새 시장(Niche), 감으로 찾지 말고 데이터로 찾아라

    ‘틈새시장(Niche)을 찾으라’는 조언은 쉽지만, 실제로 마주하면 막막하다. 감이나 직감으로 찍는 건 도박이다. 틈새가 과도하게 좁아서 아무도 돈을 내지 않거나, 반대로 경쟁자가 너무 많아 빨려 들어갈 수도 있다. 데이터가 필요한 이유다.

    나는 운영 중인 SaaS들의 로그를 분석하면서 재미있는 사실을 발견했다. 검색량은 적지만 전환율이 무지막지하게 높은 쿼리들이 존재한다는 것이다. 예를 들어 ‘인스타그램 자동화’ 같은 키워드는 검색량이 많지만 광고 단가도 높고 경쟁이 치열하다. 반면, ‘특정 직군용 주간 보고서 자동화’처럼 구체적인 키워드는 찾는 사람이 적지만, 찾아온 사람은 결제를 한다.

    B2B 영역, 특히 ‘업무 효율화’는 취미보다 파고들 만한 곳이다. 직장인들은 업무 때문에 스트레스를 받을 때 기꺼이 비용을 지불한다. 이들의 Pain Point를 덜어주는 도구는 취미용 앱보다 수명이 길고 결제율도 높다. 취미생활을 위한 지출은 언제든 줄일 수 있지만, 일을 더 빨리 끝내고 싶어 하는 욕망은 쉽게 사라지지 않는다. 데이터를 보지 않고 감으로 ‘틈새’를 찍는 건 낭비다. 검색량과 광고 단가를 보고 지갑이 두꺼운 사람들이 고민하는 주제를 골라야 한다.

    개발 전 돈이 될지 확인하는 5분 검증 공식

    코드 한 줄 짜기 전에 아이디어가 돈이 될지 확인해야 한다. 나는 이 과정을 ‘보팅(Voting)’이라고 부른다. 복잡한 분석이 필요 없다. 랜딩 페이지 하나만 있으면 된다. 제품은 없어도 되고, 설명만 딱 들어맞으면 된다.

    과거 나는 랜딩 페이지만 띄워놓고 이메일 결제 링크를 걸어본 적이 있다. ‘선착순 30명 50% 할인’이라는 문구를 넣고 사람들의 반응을 봤는데, 생각보다 지갑이 빨리 열렸다. 반대로, 기능 리스트를 아주 길게 적어놓고 ‘얼리버드 신청 받습니다’라고만 하니까, 문의는 많았지만 결제는 하나도 없었다. 사람들은 ‘기능’이 아니라 ‘그 기능으로 사라질 고통’에 돈을 지불한다.

    아이디어가 돈이 될지 빠르게 확인하는 질문들을 던져보자. 이것은 개발자를 위한 기술적 질문이 아니라, 구매자를 위한 심리적 질문이어야 한다.

    1. 이 문제 때문에 지난 3달 동안 5만 원이라도 써본 적이 있는가?
    2. 해결책이 당장 내일 시장에 나온다면 신용카드를 꺼낼 수 있는가?
    3. 이 도구가 없어서 겪는 시간 손실이 시급으로 환산했을 때 월 10만 원 이상인가?

    이 질문들에 ‘그렇다’가 나오지 않는다면 개발을 멈추기를 권한다. 가짜 문의와 진짜 결제 의도를 구분하는 가장 좋은 방법은, 결제 버튼을 눌렀을 때 실제로 돈이 나가는 상황을 시뮬레이션해 보는 것이다. “현재 준비 중입니다. 사전 결제 시 50% 할인” 같은 문구로 진짜 의도만 걸러내면 된다.

    데이터로 아이디어 검증

    1인 개발자가 감당 가능한 아이디어 크기와 구조의 한계

    아무리 수익성이 좋아 보여도 1인 개발자가 감당할 수 없는 구조는 독이다. 내가 운영하던 ‘커뮤니티형 서비스’가 대표적인 실패 사례다. 실시간 채팅 기능과 유저 간 신고 처리가 들어가자, 매일 아침 눈 뜨자마자 CS 응대부터 해야 했다. 서비스를 운영한다기보다 서비스에 끌려다니는 기분이었다. 끝내 버티지 못하고 서비스를 내렸다.

    운영 부담이 적은 아이디어는 구조적으로 단순해야 한다. 1인 개발자가 가장 피해야 할 것은 ‘사람 관계’가 들어가는 기능이다. 실시간 채팅, 복잡한 협업 기능, 수동 승인 과정은 최대한 배제해야 한다. ‘CS 없는 설계’가 필수다.

    내가 가장 선호하는 실패 확률이 낮은 유형은 ‘자동화 툴’이다. 사용자가 설정을 한 번 해두면, 내가 개입하지 않아도 매일 밤 크론이 돌아가며 결과를 전송하는 구조다. 사용자가 버튼을 누르면 정해진 로직대로 결과가 나오는 ‘셀프 서비스’ 범위를 명확히 정해야 한다. 입력을 최소화하고, 자동화가 처리하는 비중을 극대화해야 1인의 시간을 뺏기지 않고 수익을 낼 수 있다.

    [사례] 브랜드명만 넣으면 30초, 직접 만든 자동화 도구 이야기

    이런 원칙을 바탕으로 내가 직접 만든 자동화 도구가 있다. 초기 기획 단계에서 광고주들과 대화하다가 발견한 Pain Point가 있었다. 그들은 영상을 만드는 ‘기술적 난이도’ 때문에 고민하는 게 아니라, 매일 무엇을 찍어야 할지 ‘발상이 고갈’된다는 게 문제였다.

    그래서 접근 방식을 바꿨다. 복잡한 타임라인 편집 기능은 다 뺐다. 브랜드명과 키워드만 넣으면 AI가 스크립트부터 자막, 배경음악까지 합쳐서 영상을 뱉어주는 구조다. 서비스를 만들며 터득한 ‘입력값 최소화(Input Minimalism)’ 원칙을 적용한 결과물이다.

    사용자는 세부 설정 건드릴 필요도 없고, 튜토리얼을 볼 필요도 없다. 브랜드명을 던지면 30초 안에 결과물이 튀어나온다. 이게 1인 개발자가 할 수 있는 가장 빠르고 쓸 만한 B2B 솔루션 구조다. 내가 유지보수하느라 밤을 새울 일도 없고, 고객은 매일 광고 소재를 얻어 가니 서로 Win-win이다.

    지금 당장 아이디어를 시장에 던져보세요

    흠 없는 계획은 환상일 뿐이다. 불완전하더라도 출시하는 게 낫다. 아무리 뛰어난 아이디어도 머릿속에 있을 때는 가치가 0원이다. 첫 랜딩 페이지를 만들고 검색어 광고를 조금 돌려보자. 클릭 한 번에 수십 원이 들더라도, 그게 실패 비용이면 싼 편이다.

    ‘작게 시작해서 자동화’라는 모토로 서비스를 굴리면서 느낀 건, 고민이 길어질수록 실패 확률이 올라간다는 것이었다. 지금 검증 템플릿을 하나 만들고, 당장 오늘 랜딩 페이지 주소를 하나 발급받자. 그게 1인 개발자가 수익을 만드는 가장 빠른 지름길이다.


    글쓴이 정보

    이 블로그의 초안은 운영자가 만든 AI 파이프라인이 자동 생성하고, 문체·사실성 자동 검사를 통과한 글만 공개합니다. 검사에서 걸린 초안은 사람이 손을 봅니다. 만드는 과정은 포트폴리오에 정리해 두었습니다.

    궁금해할 만한 것들

    1인 개발자가 돈이 되는 아이디어를 가장 빠르게 검증하는 방법은?

    제품을 다 만들기 전에 랜딩 페이지만 띄워놓고 결제 링크를 건다고 생각하고 반응을 지켜보세요. ‘선착순 할인’ 같은 조건을 걸어서 실제 돈을 지불할 의향이 있는 사람이 몇 명이나 되는지 확인하면 가짜 문의와 진짜 수요를 확실히 구분할 수 있습니다.

    수익성 좋은 틈새시장(Niche)을 찾을 때 중요한 데이터 포인트는?

    단순히 검색량이 많은 키워드보다 검색량은 적지만 전환율이 높은 구체적인 쿼리를 찾아야 합니다. 광고 단가가 높고 구매 의도가 명확한 B2B 업무 효율화 관련 키워드처럼, 지갑이 두꺼운 사용자가 구체적인 문제를 해결하려 할 때 검색하는 주제를 분석하세요.

    1인 개발자가 운영 부담 없이 서비스를 유지하려면 어떤 구조를 피해야 하나요?

    실시간 채팅, 복잡한 협업 기능, 수동 승인 과정처럼 사람이 직접 개입해야 하는 ‘사람 관계’ 기능은 최대한 배제해야 합니다. CS 없이 자동으로 돌아가는 셀프 서비스 구조를 설계하지 않으면, 개발 시간보다 운영과 고객 응대에 시간을 다 뺏기게 됩니다.

    개발을 시작하기 전 아이디어의 수익성을 판단하는 핵심 질문은?

    이 문제 때문에 지난 3개월간 5만 원이라도 지출해봤는지, 해결책이 내일 나오면 신용카드를 꺼낼 수 있는지를 자문해보세요. 고통 때문에 이미 돈을 쓰고 있거나 시간 절약의 가치가 월 10만 원 이상이라면 수익화 가능성이 높습니다.

    사용자가 결제하는 것은 ‘기능’이 아니라 ‘사라질 고통’이라는 건 무슨 뜻인가요?

    사람들은 소프트웨어의 멋진 기능 리스트 자체에 돈을 내는 것이 아니라, 그 도구를 썼을 때 겪게 될 스트레스나 시간 낭비가 사라지는 결과에 비용을 지불합니다. 판매 문구에 기능 설명보다 해결될 고통을 명확히 적어야 지갑이 잘 열립니다.