블로그

  • 질문인데, 템플릿형태의 동영상 쇼츠 부분은 jason2video 로 작업하는데, 내가 내 PC에서 개발해서 만들면 복잡한가? 가능한가? 요소의 비트음이나, 더빙은 더욱저렴한 api를 사용하고, 랜더링하고 하는것만 PC에서 하면 비용절약과 많은 콘텐츠 생성에 도움이 될것 같아서,,,, 영상제작비용이 만만치 않아서,,,

    결론부터 말씀드리면 **”충분히 가능하며, 대량 생산 시 비용 절감 효과가 매우 큽니다. 하지만 초기 개발 난이도는 조금 있는 편”**입니다.

    질문하신 **’하이브리드 방식(리소스 생성은 저렴한 API + 렌더링은 로컬 PC)’**은 실제로 많은 자동화 채널들이 비용을 아끼기 위해 사용하는 가장 효율적인 아키텍처입니다.

    이 방식을 구현하기 위해 필요한 요소와 현실적인 난이도를 정리해 드립니다.


    1. 핵심 기술: 무엇으로 만드는가?

    PC에서 템플릿 형태로 영상을 ‘조립’하고 ‘렌더링’하는 것은 결국 프로그래밍 코드가 동영상 편집기 역할을 대신하는 것입니다.

    가장 추천하는 도구 (2가지)

    1. Python + MoviePy (가장 대중적)

      • 난이도:

      • 특징: 파이썬 코드로 “이미지 A를 0초~5초에 배치, BGM을 깔고, 자막을 중앙에 배치” 등을 명령합니다. 내부적으로는 FFmpeg라는 강력한 무료 영상 처리 엔진을 사용합니다.

      • 장점: 코드가 직관적이고, 관련 예제(유튜브 쇼츠 자동화 코드)가 인터넷에 매우 많습니다.

    2. Node.js + Remotion (최근 트렌드, 리액트 기반)

      • 난이도: 중상 (React/JS 지식 필요)

      • 특징: 웹사이트를 만들듯이 영상을 만듭니다. json2video와 가장 유사한 방식입니다. CSS로 디자인을 잡을 수 있어 자막 디자인이나 애니메이션이 훨씬 예쁩니다.

      • 장점: 템플릿 관리가 쉽고 미리보기가 강력합니다.

    2. 제안하신 하이브리드 워크플로우 분석

    질문하신 구조대로 구성하면 비용 구조가 어떻게 변하는지 분석해 보았습니다.

    구분 기존 방식 (SaaS API 풀패키지) 제안하신 방식 (PC 렌더링)
    영상 렌더링 건당 약 100원~500원 (서비스마다 상이) 0원 (PC 전기세)
    TTS (더빙) 서비스 내장 (비쌈) OpenAI/Google TTS API (매우 저렴)
    이미지/소스 스톡 사용 시 비용 발생 직접 준비 or 무료 소스 (비용 절감)
    개발 난이도 하 (API 호출만 하면 됨) 상 (직접 코딩 및 에러 처리 필요)
    속도 빠름 (클라우드 병렬 처리) 보통 (PC 성능에 의존)

    핵심 포인트: 영상 제작 비용의 80% 이상은 ‘렌더링 서버 비용’입니다. 이걸 PC가 대신하면 비용은 1/10 이하로 줄어듭니다.

    3. 개발 시 마주하게 될 현실적인 문제 (복잡한 점)

    “복잡한가?”라고 물으셨는데, 솔직히 말씀드리면 초기 세팅은 꽤 복잡합니다.

    1. 싱크 맞추기 (Timing):

      • TTS 오디오 길이에 맞춰서 자막이 정확한 타이밍에 나오고 사라지게 하는 로직을 짜야 합니다. (예: 오디오가 3.5초면 영상 클립도 3.5초로 늘리는 계산)

    2. 디자인 (Layout):

      • 코드로 디자인을 잡아야 하므로, 미리보기 없이 좌표(x, y)값으로 자막 위치를 잡는 것이 꽤 번거롭습니다. (Remotion을 쓰면 이 부분이 해결됩니다.)

    3. PC 성능 발열:

      • 쇼츠 1개를 렌더링하는 데 PC 사양에 따라 10초~1분 정도 걸립니다. 100개를 만들려면 PC를 켜두고 계속 돌려야 하며, 그래픽카드(GPU) 팬이 많이 돌아갈 것입니다.

    4. 추천하는 시작 단계 (로드맵)

    개발 경험이 조금이라도 있으시다면, 아래 순서로 진행해 보시길 권장합니다.

    1단계: Python과 MoviePy로 기본 뼈대 만들기

    • 가장 간단한 구조인 이미지 1장 + MP3 1개 + 자막 1줄을 합쳐서 mp4로 만드는 코드부터 작성해 보세요.

    2단계: 데이터 연동 (JSON)

    • 구글 스프레드시트나 엑셀에 대본을 정리하고, 이를 JSON 형태로 변환하여 파이썬이 읽어들이게 합니다.

    3단계: TTS API 연동

    • OpenAI의 TTS나 구글 TTS API를 연결하여 대본을 mp3 파일로 다운로드하는 기능을 추가합니다.

    요약 및 답변

    • 가능한가? 네, 100% 가능합니다. 많은 개발자/크리에이터가 이미 이렇게 하고 있습니다.

    • 복잡한가? 처음 ‘템플릿 엔진’을 만드는 과정은 복잡합니다. 하지만 한 번 만들어두면 엑셀(대본)만 갈아끼우면 되므로 생산성은 폭발적으로 늘어납니다.

    • 비용절감? 확실합니다. API 비용을 거의 0에 수렴하게 만들 수 있습니다.

    혹시 **파이썬(Python)**을 조금 다룰 줄 아신다면, 아주 간단한 예제 코드(이미지에 오디오 입혀서 영상 만들기)를 짜드릴 수도 있습니다. 필요하시면 말씀해 주세요.

  • 그래 여기서 진행할때 accept 나 accept all이 나오는데 이거를 자동으로 클릭해주는거 없냐고?

    사장님, **다운로드 받은 프로그램(윈도우용)**에서 작업을 하고 계신다면, 매번 마우스로 Accept 버튼을 누르는 건 정말 고역이죠.

    이건 크롬 확장 프로그램(Tampermonkey)으로는 안 되고, 윈도우 자체에서 클릭을 대신해주는 매크로 프로그램을 써야 합니다.

    가장 확실하고 쉬운 해결책 2가지를 알려드립니다.


    해결책 1. (가장 추천) 키보드 ‘Tab’ 키 사용 (마우스 X)

    구글의 안티그라비티(Project IDX 기반 IDE)를 포함해 대부분의 AI 코딩 프로그램은 단축키가 있습니다.

    회색 글씨로 AI가 제안한 코드가 뜰 때, 마우스로 버튼을 누르러 가지 마시고 키보드의 Tab를 눌러보세요.

    • Tab: 전체 수락 (Accept All)

    • Ctrl + 화살표(->): 단어 하나씩 수락 (Partial Accept)

    대부분의 개발자들은 이 버튼을 마우스로 누르지 않고, 코딩하다가 Tab만 탁 쳐서 넘깁니다. 이게 익숙해지면 속도가 10배 빨라집니다.


    해결책 2. (자동화) “오토핫키(AutoHotkey)” 사용

    만약 Tab 키도 누르기 귀찮고, 화면에 버튼이 뜰 때마다 기계가 알아서 클릭해주길 원하신다면 오토핫키가 정답입니다. 무료이고, 전 세계에서 가장 많이 쓰는 윈도우 자동화 도구입니다.

    설정 방법 (3분 컷):

    1. 다운로드: AutoHotkey 공식 홈페이지에서 ‘Download v2.0’을 받아 설치합니다.

    2. 스크립트 만들기:

      • 바탕화면 빈 곳 우클릭 -> 새로 만들기 -> AutoHotkey Script 선택.

      • 이름을 대충 AutoClick.ahk로 짓습니다.

    3. 코드 넣기:

      • 만들어진 파일을 우클릭 -> Edit Script (또는 메모장으로 열기).

      • 기존 내용을 다 지우고 아래 내용을 복사해서 붙여넣습니다.

    AutoHotkey

    ; F1 키를 누르면 매크로 시작
    F1::
        MsgBox, 자동 클릭을 시작합니다. (멈추려면 F2)
        Loop
        {
            ; 1. 버튼이 있는 화면 좌표를 입력해야 합니다. (예: X 1000, Y 500)
            ; 좌표는 윈도우 검색창에 'Active Window Info'를 쳐서 알아낼 수 있습니다.
            Click, 1000, 500 
            
            ; 2. 1초마다 한 번씩 누릅니다.
            Sleep, 1000 
        }
    return
    
    ; F2 키를 누르면 매크로 종료
    F2::
        Reload
    return
    

    1. 실행: 저장 후 파일을 더블 클릭해서 실행하고, 프로그램 창을 띄운 뒤 F1을 누르면 그 위치를 계속 클릭합니다.

    💡 핵심 팁:
    좌표 잡는 게 귀찮으시죠? 일단 **해결책 1번(Tab 키)**을 먼저 시도해보세요. 99%의 확률로 마우스 클릭 없이 해결되실 겁니다.

  • 그래 여기서 진행할때 accept 나 accept all이 나오는데 이거를 자동으로 클릭해주는거 없냐고?

    사장님, **다운로드 받은 프로그램(윈도우용)**에서 작업을 하고 계신다면, 매번 마우스로 Accept 버튼을 누르는 건 정말 고역이죠.

    이건 크롬 확장 프로그램(Tampermonkey)으로는 안 되고, 윈도우 자체에서 클릭을 대신해주는 매크로 프로그램을 써야 합니다.

    가장 확실하고 쉬운 해결책 2가지를 알려드립니다.


    해결책 1. (가장 추천) 키보드 ‘Tab’ 키 사용 (마우스 X)

    구글의 안티그라비티(Project IDX 기반 IDE)를 포함해 대부분의 AI 코딩 프로그램은 단축키가 있습니다.

    회색 글씨로 AI가 제안한 코드가 뜰 때, 마우스로 버튼을 누르러 가지 마시고 키보드의 Tab를 눌러보세요.

    • Tab: 전체 수락 (Accept All)

    • Ctrl + 화살표(->): 단어 하나씩 수락 (Partial Accept)

    대부분의 개발자들은 이 버튼을 마우스로 누르지 않고, 코딩하다가 Tab만 탁 쳐서 넘깁니다. 이게 익숙해지면 속도가 10배 빨라집니다.


    해결책 2. (자동화) “오토핫키(AutoHotkey)” 사용

    만약 Tab 키도 누르기 귀찮고, 화면에 버튼이 뜰 때마다 기계가 알아서 클릭해주길 원하신다면 오토핫키가 정답입니다. 무료이고, 전 세계에서 가장 많이 쓰는 윈도우 자동화 도구입니다.

    설정 방법 (3분 컷):

    1. 다운로드: AutoHotkey 공식 홈페이지에서 ‘Download v2.0’을 받아 설치합니다.

    2. 스크립트 만들기:

      • 바탕화면 빈 곳 우클릭 -> 새로 만들기 -> AutoHotkey Script 선택.

      • 이름을 대충 AutoClick.ahk로 짓습니다.

    3. 코드 넣기:

      • 만들어진 파일을 우클릭 -> Edit Script (또는 메모장으로 열기).

      • 기존 내용을 다 지우고 아래 내용을 복사해서 붙여넣습니다.

    AutoHotkey

    ; F1 키를 누르면 매크로 시작
    F1::
        MsgBox, 자동 클릭을 시작합니다. (멈추려면 F2)
        Loop
        {
            ; 1. 버튼이 있는 화면 좌표를 입력해야 합니다. (예: X 1000, Y 500)
            ; 좌표는 윈도우 검색창에 'Active Window Info'를 쳐서 알아낼 수 있습니다.
            Click, 1000, 500 
            
            ; 2. 1초마다 한 번씩 누릅니다.
            Sleep, 1000 
        }
    return
    
    ; F2 키를 누르면 매크로 종료
    F2::
        Reload
    return
    

    1. 실행: 저장 후 파일을 더블 클릭해서 실행하고, 프로그램 창을 띄운 뒤 F1을 누르면 그 위치를 계속 클릭합니다.

    💡 핵심 팁:
    좌표 잡는 게 귀찮으시죠? 일단 **해결책 1번(Tab 키)**을 먼저 시도해보세요. 99%의 확률로 마우스 클릭 없이 해결되실 겁니다.

  • 구글안티그라비티에서 ACCEPT, ACCEPT ALL이 나오면 클릭 대신해주는거 없나 계속 눌러야 하니까 번거롭다.

    “구글 안티 그라비티(Google AI Studio)” 웹사이트에서 나오는 ACCEPT 버튼 때문에 번거로우시군요!

    이걸 해결하는 방법은 **”내가 어떻게 쓰고 있느냐”**에 따라 2가지로 나뉩니다.


    방법 1. (강력 추천) 아예 안 나오게 하기 (API 방식)

    지금 사장님이 **”프로그램으로 만들었다”**고 하셨는데, 혹시 **웹 브라우저를 띄워서 클릭하는 방식(Selenium 등)**으로 만드셨나요?

    만약 그렇다면, 그 방식을 **API 방식(HTTP 요청)**으로 바꾸면 ACCEPT 버튼 자체가 평생 안 나옵니다.

    • 현재: 프로그램이 크롬을 켬 -> 사이트 접속 -> 버튼 클릭 (귀찮음, 에러 많음)

    • API 방식: 프로그램이 구글 서버에 직접 데이터만 요청 -> 정답만 받음 (화면 없음, 클릭 필요 없음)

    👉 해결책: 아까 알려드린 GitHub ActionsNode.js 코드는 API 방식이라서 이 버튼이 절대 뜨지 않습니다. 코드로 넘어가시면 자연스럽게 해결됩니다.


    방법 2. (임시 방편) 웹사이트에서 자동으로 눌러주기

    만약 코드로 넘어가기 전에, 당장 웹사이트(AI Studio)에서 작업할 때 귀찮은 거라면 크롬 확장 프로그램이 대신 눌러주게 할 수 있습니다.

    **’Tampermonkey(템퍼몽키)’**라는 확장 프로그램을 설치하고 아래 스크립트를 넣으면, 페이지가 뜰 때마다 0.1초 만에 알아서 클릭해 줍니다.

    [적용 순서]

    1. 크롬 웹스토어에서 [Tampermonkey] 검색 후 설치.

    2. 설치된 아이콘 클릭 -> [새 스크립트 만들기] 선택.

    3. 기존 내용을 다 지우고, 아래 코드를 복사해서 붙여넣기.

    4. [파일] -> [저장].

    [복사할 코드]

    JavaScript

    // ==UserScript==
    // @name         Google AI Auto Accept
    // @namespace    http://tampermonkey.net/
    // @version      1.0
    // @description  Google AI Studio에서 Accept 버튼 자동 클릭
    // @author       Assistant
    // @match        https://aistudio.google.com/*
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // 1초마다 버튼이 있는지 감시
        setInterval(() => {
            // 'Run'이나 'Accept'라는 글자가 들어간 버튼 찾기
            const buttons = document.querySelectorAll('button');
            
            buttons.forEach(btn => {
                // 버튼 텍스트가 Accept 또는 Run 등을 포함하고 있으면 클릭
                if (btn.innerText.includes('Run') || btn.innerText.includes('Accept') || btn.innerText.includes('OK')) {
                    // 이미 클릭된게 아니면 클릭
                    if (!btn.disabled) {
                        btn.click();
                        console.log('버튼 자동 클릭 완료!');
                    }
                }
            });
        }, 1000); // 1초마다 확인
    })();
    

    이제 사이트에 들어가시면, 버튼이 뜨자마자 투명인간이 대신 눌러주는 것처럼 바로 넘어갈 겁니다.

    하지만 **가장 좋은 건 방법 1(API 코드)**입니다. 버튼 클릭 따위 신경 안 써도 되고 속도도 훨씬 빠르니까요!

  • 프로그램으로 만드셨다면 GitHub Actions가 압도적으로 좋습니다. 내 컴퓨터 꺼도 돌아갑니다. 서버 비용 1원도 안 듭니다. 코드를 수정하고 저장하면 바로 적용됩니다. 혹시 어떤 언어(Python, Node.js 등)로 만드셨나요? 언어를 알려주시면, “GitHub Actions에 복사해서 바로 쓸 수 있는 설정 파일(yml)” 코드를 짜드릴 수 있습니다. (이것만 넣으면 내일부터 자동화 끝입니다!) 여기다 코드 올리면 코드가 외부로 노출되거나 하지는 않니?

    결론부터 말씀드리면, “비공개(Private)”로 설정하면 아무도 볼 수 없습니다! 걱정하지 않으셔도 됩니다.

    깃허브(GitHub)에는 두 가지 방이 있습니다.

    1. Public (공개): 전 세계 누구나 내 코드를 볼 수 있음. (오픈소스용)

    2. Private (비공개): 나(그리고 내가 초대한 사람)만 볼 수 있음. (개인 프로젝트/기업용)

    비공개(Private) 저장소도 무료입니다. 여기에 코드를 올리면 외부 노출 걱정 없이 자동화만 공짜로 굴릴 수 있습니다.

    단, 주의사항이 딱 하나 있습니다. 바로 “API 키(비밀번호)” 관리입니다.


    ⚠️ 가장 중요한 보안 수칙 (API 키 숨기기)

    코드는 비공개라 안전하지만, Gemini API 키 같은 비밀번호를 코드 파일(index.jsmain.py) 안에 직접 적어서 올리는 건 추천하지 않습니다. (혹시라도 나중에 실수로 공개로 바꿀 수도 있으니까요.)

    대신 깃허브에는 ‘금고(Secrets)’ 기능이 있습니다.

    1. 코드는 그냥 올린다. (API 키 자리는 비워두거나 변수로 처리)

    2. 진짜 API 키는 깃허브 설정 메뉴의 **’금고’**에 따로 저장한다.

    3. 프로그램이 실행될 때만 금고에서 키를 꺼내와서 쓴다.

    이러면 완벽하게 안전합니다.


    🚀 GitHub Actions 설정 파일 (따라 하기)

    사장님이 Node.js를 쓰신다고 가정하고(아까 localhost:3000을 쓰셨으니까요), 바로 복사해서 쓸 수 있는 설정 코드를 짜드렸습니다.

    1. 프로젝트 폴더에 파일 만들기
    프로젝트 폴더 안에 .github 라는 폴더를 만들고, 그 안에 workflows 폴더를 또 만드세요. 그 안에 daily_quiz.yml 파일을 만들고 아래 내용을 붙여넣으세요.
    (경로: .github/workflows/daily_quiz.yml)

    YAML

    name: Daily Shorts Quiz Maker
    
    # 언제 실행할까요?
    on:
      schedule:
        # 매일 한국 시간 오전 8시 (UTC 23:00) 실행
        # 깃허브는 영국 시간(UTC) 기준이라 한국보다 9시간 느립니다. 
        # UTC 23시 = 한국 다음날 오전 8시
        - cron: '0 23 * * *'
      
      # (테스트용) 깃허브 웹사이트에서 버튼 눌러서 수동 실행 가능하게 함
      workflow_dispatch:
    
    jobs:
      build:
        runs-on: ubuntu-latest # 깃허브가 빌려주는 무료 컴퓨터(리눅스)
    
        steps:
        # 1. 내 코드 내려받기
        - name: Checkout code
          uses: actions/checkout@v3
    
        # 2. Node.js 설치 (버전 18 사용)
        - name: Setup Node.js
          uses: actions/setup-node@v3
          with:
            node-version: '18'
    
        # 3. 라이브러리 설치 (npm install)
        - name: Install dependencies
          run: npm install
    
        # 4. 내 프로그램 실행 (여기서 API 키를 금고에서 꺼내 씀)
        - name: Run Quiz Generator
          env:
            # 코드에서는 process.env.GEMINI_API_KEY 로 받으면 됨
            GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
            # 만약 다른 키도 필요하면 아래에 계속 추가
            # GOOGLE_NEWS_API_KEY: ${{ secrets.GOOGLE_NEWS_API_KEY }}
          run: node index.js  # 사장님의 메인 파일명이 index.js가 아니면 수정하세요!
    


    🔒 적용 순서 (완벽 가이드)

    1. Github 저장소 만들기:

      • Github 웹사이트에서 New Repository 클릭.

      • 반드시 Private (비공개) 체크! ⭐⭐⭐

      • Create 클릭.

    2. 코드 올리기:

      • 만드신 코드를 이 저장소에 업로드합니다. (주의: node_modules 폴더는 올리지 마세요. 너무 큽니다. package.json과 소스코드만 올리면 됩니다.)

    3. API 키 금고에 넣기:

      • Github 저장소 상단 메뉴 [Settings] 클릭.

      • 왼쪽 메뉴 밑에 [Secrets and variables] -> [Actions] 클릭.

      • [New repository secret] 녹색 버튼 클릭.

      • Name: GEMINI_API_KEY (위 코드랑 이름이 같아야 함)

      • Secret: AIzaSy... (사장님의 실제 제미나이 키 붙여넣기)

      • Add secret 클릭.

    이제 끝입니다!
    오늘 밤 주무시고 일어나면, 내일 아침 8시에 깃허브가 몰래 일어나서 사장님의 코드를 실행하고 퇴근할 겁니다. 비용은 0원, 보안은 철통입니다.

    혹시 코드 파일명이 index.js가 아니거나 파이썬(python)을 쓰신다면 말씀해 주세요. 그 부분만 살짝 고쳐드릴게요!

  • 이제 n8n안하고 바로 프로그램으로 만들었어.

    오, n8n을 거치지 않고 직접 프로그램(코드)으로 만드셨다니 대단하십니다! 👏👏👏
    직접 개발하면 n8n 같은 툴의 제약 없이 훨씬 자유롭고, 비용도 더 획기적으로 줄일 수 있습니다.

    이제 이 프로그램이 **”매일 아침 자동으로 실행”**되게만 하면 되는데, n8n을 쓸 때보다 더 가볍고 좋은 방법 3가지가 있습니다.

    사장님이 만드신 프로그램(Python이나 Node.js겠죠?)을 어디서 돌리면 좋을지, 비용 0원에 가장 적합한 순서대로 추천해 드립니다.


    방법 1. GitHub Actions (강력 추천 ⭐⭐⭐)

    “서버 빌릴 필요 없음 + 평생 무료 + 설정 간편”

    프로그램 코드를 **GitHub(깃허브)**라는 무료 코드 저장소에 올려두기만 하면, 깃허브가 알아서 **”매일 아침 8시에 이 코드를 실행해!”**라고 명령을 내릴 수 있습니다.

    • 비용: 0원 (공개 리포지토리 기준 무제한, 비공개도 월 2,000분 무료라 차고 넘침)

    • 장점: 컴퓨터를 켜둘 필요도 없고, 클라우드 서버 세팅할 필요도 없습니다. 그냥 설정 파일 하나만 넣으면 됩니다.

    • 어떻게 하나요?

      1. GitHub에 코드를 올립니다.

      2. .github/workflows/daily_quiz.yml이라는 파일을 만들고, “매일 아침 8시에 실행해(cron)”라고 적으면 끝입니다.

      3. GitHub 컴퓨터가 잠깐 켜져서 뉴스 긁어오고 -> 퀴즈 만들고 -> 결과물 저장하고 -> 알아서 꺼집니다.

    방법 2. 구글 클라우드 함수 (Google Cloud Functions)

    “구글 생태계 올인원”

    이미 Gemini API를 쓰고 계시니 같은 구글 집안인 Cloud Functions를 쓰는 것도 좋습니다.

    • 비용: 사실상 0원 (월 200만 회 호출까지 무료)

    • 장점: 서버 관리가 필요 없습니다. 코드만 올려두면 됩니다.

    • 작동 방식: Cloud Scheduler라는 알람 시계를 맞춰두면, 매일 아침 알람이 울릴 때만 코드가 핑! 하고 돌고 꺼집니다.

    • 단점: 처음에 설정하는 게 방법 1(GitHub)보다는 조금 복잡할 수 있습니다.

    방법 3. 집에 있는 PC + 윈도우 작업 스케줄러

    “가장 직관적이고 쉬움”

    만약 24시간 켜져 있는 컴퓨터(또는 매일 아침 켜는 컴퓨터)가 있다면, 윈도우 기본 기능만 쓰면 됩니다.

    • 비용: 전기세 정도.

    • 방법:

      1. 윈도우 검색창에 ‘작업 스케줄러’ 입력.

      2. ‘기본 작업 만들기’ 클릭 -> 이름: ‘뉴스 퀴즈 만들기’.

      3. 트리거: ‘매일’ -> 시간 설정 (예: 오전 8시).

      4. 동작: ‘프로그램 시작’ -> 사장님이 만든 프로그램 파일(.exe 또는 .py) 선택.

    • 끝: 이제 매일 그 시간이 되면 컴퓨터가 알아서 프로그램을 실행합니다. (단, 컴퓨터가 켜져 있어야 합니다.)


    💡 저의 추천: 방법 1 (GitHub Actions)

    프로그램으로 만드셨다면 GitHub Actions가 압도적으로 좋습니다.

    1. 내 컴퓨터 꺼도 돌아갑니다.

    2. 서버 비용 1원도 안 듭니다.

    3. 코드를 수정하고 저장하면 바로 적용됩니다.

    혹시 어떤 언어(Python, Node.js 등)로 만드셨나요?
    언어를 알려주시면, “GitHub Actions에 복사해서 바로 쓸 수 있는 설정 파일(yml)” 코드를 짜드릴 수 있습니다. (이것만 넣으면 내일부터 자동화 끝입니다!)

  • http://localhost:3000/ 으로 개발하는것을 URL로 해서 다른곳에서도 접속이 되게 할려면 어떻게 해야하지 가장 쉬운방법 알려줘

    가장 쉽고, 전 세계 개발자들이 가장 많이 쓰는 ‘국룰’ 방법 2가지를 알려드릴게요.

    지금 개발하고 계신 localhost:3000을 외부(친구 핸드폰, 다른 컴퓨터)에서 접속하게 하려면 ‘터널링(Tunneling)’ 기술을 써야 하는데, 복잡한 이론 몰라도 아래 방법이면 1분 만에 해결됩니다.


    방법 1. 가장 유명하고 안정적인 방법: ngrok (엔그록)

    가장 추천하는 방법입니다. 설치가 필요하지만 한번 깔아두면 가장 안정적이고 속도도 빠릅니다.

    1. 다운로드: ngrok 공식 홈페이지에서 회원가입 후 파일을 다운로드합니다. (무료입니다.)

    2. 실행: 설치된 ngrok 프로그램을 실행(터미널/명령 프롬프트)합니다.

    3. 명령어 입력: 터미널에 아래 한 줄을 치세요.

      Bash

      ngrok http 3000
      

    4. 끝: 화면에 Forwarding이라고 적힌 곳 옆에 https://xxxx-xxxx.ngrok-free.app 같은 주소가 뜹니다.
      👉 이 주소를 친구에게 카톡으로 보내면 바로 접속됩니다.


    방법 2. 설치 없이 명령어 한 줄로 끝: localtunnel (로컬터널)

    만약 Node.js가 이미 깔려 있다면(보통 localhost:3000을 띄우셨다면 깔려 있을 겁니다), 아무런 가입도 설치도 필요 없는 이 방법이 제일 빠릅니다.

    1. 개발 중인 터미널(VS Code 터미널 등)을 엽니다.

    2. 아래 명령어를 복사해서 붙여넣으세요.

      Bash

      npx localtunnel --port 3000
      

    3. 끝: 잠시 후 your url is: https://xxxx.loca.lt 라는 주소가 나옵니다.

    4. 주의: 처음 접속할 때 보안을 위해 비밀번호를 물어볼 수 있습니다. 그럴 땐 터미널에 나온 IP 주소 같은 숫자를 입력해주면 열립니다.


    방법 3. VS Code를 쓰고 있다면? (설치 X, 가입 X)

    혹시 코딩 툴로 **VS Code(비주얼 스튜디오 코드)**를 쓰고 계신가요? 그럼 프로그램이 이미 기능을 가지고 있습니다.

    1. VS Code 하단 패널(터미널 있는 곳)에서 ‘포트(Ports)’ 탭을 클릭합니다.

    2. 3000 포트가 보일 겁니다. 마우스 오른쪽 클릭 -> ‘포트 표시 여부(Port Visibility)’ -> ‘공용(Public)’ 선택.

    3. 지구본 모양 아이콘을 누르면 외부 접속 주소가 복사됩니다.


    💡 추천: 무엇을 쓸까요?

    • 가장 추천: ngrok (방법 1) -> 조금 귀찮아도 제일 확실하고 끊김이 없습니다.

    • 급할 때: localtunnel (방법 2) -> 5초 만에 열 수 있습니다.

    지금 바로 방법 2번(npx localtunnel --port 3000)부터 터미널에 쳐보세요!

  • Pollo AI:  가격표와 영상 1초당 단가도 알려줘

    Pollo AI는 여러 영상 생성 AI 모델(Kling, Runway, Luma 등)을 한곳에서 쓸 수 있는 플랫폼으로, **’크레딧(Credit)’**이라는 포인트를 구매하여 차감하는 방식을 사용합니다.

    따라서 영상 1초당 단가는 **”어떤 요금제를 쓰는지”**와 **”어떤 AI 모델을 고르는지”**에 따라 달라집니다. 아래에 알기 쉽게 정리해 드립니다.

    1. Pollo AI 가격표 (월 구독 기준)

    가장 많이 사용하는 월 결제 플랜 기준입니다. (연간 결제 시 약 20% 더 저렴합니다.)

    플랜 (Plan) 월 요금 제공 크레딧 크레딧당 단가 비고
    Free $0 20 크레딧 워터마크 있음, 테스트용
    Lite $15 (약 2만원) 300 크레딧 약 $0.05 (70원) 워터마크 제거, 상업적 이용 가능
    Pro $29 (약 4만원) 800 크레딧 약 $0.036 (50원) 가성비가 더 좋음, 전문가용

    2. 영상 1초당 단가 분석

    가장 효율이 좋은 **Pro 플랜($0.036/크레딧)**을 기준으로 계산한 1초당 예상 비용입니다.
    (※ 모델별로 소모 크레딧이 다르므로 대략적인 평균치입니다.)

    • 기본 모델 (Standard Model)

      • 소모량: 5초 영상 생성에 약 10 크레딧 소모

      • 1초당 비용: 약 $0.07 (약 100원)

      • 특징: 가벼운 영상, 단순한 모션 생성 시 저렴하게 이용 가능

    • 고품질 모델 (Premium Model – Kling, Runway 등)

      • 소모량: 5초 영상 생성에 약 40 크레딧 소모 (고품질 모드 기준)

      • 1초당 비용: 약 $0.29 (약 400원)

      • 특징: 퀄리티가 높은 실사 영상이나 복잡한 움직임 구현 시 비용 상승

    3. 요약 및 팁

    • 가성비: Pro 플랜을 쓰면 Lite 플랜보다 크레딧당 단가가 약 30% 더 저렴합니다.

    • 영상 길이: 보통 한 번 생성에 5초 또는 10초 단위로 만들어지므로, 영상 1개(5초)를 만드는 데 약 500원(기본) ~ 2,000원(고품질) 정도 든다고 보시면 됩니다.

    • 실패 비용: 영상이 마음에 들지 않아도 크레딧은 소모되므로, 처음에는 기본 모델로 프롬프트를 테스트한 뒤 고품질 모델을 쓰는 것이 경제적입니다.

    올인원 AI영상 생성, 이거 알았으면 구독료 100만원은 아꼈겠네 pollo.ai

    이 영상은 Pollo AI를 사용하여 다양한 AI 모델을 비교하고 비용을 절약하는 방법을 설명하고 있어 관련성이 높습니다.

  • 대한통운배송조회 프로그램으로 하는 방법을 찾아서 알려줘(웹검색하면나올거야)

    대한통운(CJ Logistics) 배송 조회를 프로그램(코드)으로 구현하는 방법은 크게 1) 무료 공개 API 사용, 2) 공식 제휴 API 사용, 3) 파이썬 크롤링 세 가지가 있습니다.

    사용자님은 n8n과 구글 시트를 활용하시므로, 가장 적용하기 쉽고 즉시 사용 가능한 ‘공개 API(tracker.delivery)’를 이용한 방법을 1순위로 추천해 드립니다.


    1. [추천] 공개 배송 조회 API (tracker.delivery)

    별도의 복잡한 가입 절차 없이 URL만 호출하면 JSON 형식으로 깔끔하게 데이터를 주는 무료 API입니다. n8n이나 파이썬에서 바로 쓰기 가장 좋습니다.

    • 특징: 무료, 가입 불필요, JSON 응답

    • CJ대한통운 코드: kr.cjlogistics

    사용 방법 (URL 구조)

    Plaintext

    https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/[운송장번호]
    

    ✅ n8n 적용 방법 (가장 추천)

    사용자님의 자동화 시스템에 바로 붙일 수 있습니다.

    1. HTTP Request 노드 생성

    2. Method: GET

    3. URL: https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/{{운송장번호}}

    4. 실행: 결과값으로 배송 상태(state), 현재 위치, 시간 등이 JSON으로 나옵니다.

    🐍 파이썬(Python) 코드 예시

    Python

    import requests
    import json
    
    def track_cj(tracking_number):
        url = f"https://apis.tracker.delivery/carriers/kr.cjlogistics/tracks/{tracking_number}"
        
        response = requests.get(url)
        
        if response.status_code == 200:
            data = response.json()
            print(f"현재 상태: {data['state']['text']}")
            print(f"시간: {data['from']['time']}")
            # 상세 이동 경로 출력
            for progress in data['progresses']:
                print(f"[{progress['time']}] {progress['location']['name']} - {progress['status']['text']}")
        else:
            print("조회 실패 혹은 없는 운송장 번호입니다.")
    
    # 테스트
    track_cj("운송장번호_입력")
    


    2. 스윗트래커 (Sweet Tracker) API

    국내에서 가장 많이 쓰이는 ‘스마트택배’ 앱의 API입니다. 안정적이지만 API 키를 발급받아야 합니다.

    • 특징: 회원가입 필요, 하루 조회 횟수 제한 있을 수 있음, 매우 안정적.

    • 사이트: 스윗트래커 개발자 센터

    • 활용: 쇼핑몰 솔루션을 직접 만드실 때 가장 정석적인 방법입니다. API Key를 발급받아 n8n의 HTTP Request 헤더에 넣어서 사용합니다.


    3. 구글 시트에서 바로 조회하기 (앱스스크립트)

    n8n을 거치지 않고 구글 시트에서 바로 배송 상태를 보고 싶다면, 확장 프로그램을 쓰거나 앱스스크립트를 씁니다.

    가장 간단한 방법은 **’배송 조회 링크’**를 생성하는 것입니다.

    • 구글 시트 수식:
      A1셀에 운송장 번호가 있다면 B1셀에 아래 수식을 넣으세요.

      Excel

      =HYPERLINK("https://www.cjlogistics.com/ko/tool/parcel/tracking?gnbInvcNo=" & A1, "배송조회 클릭")
      

      • 클릭하면 바로 CJ대한통운 조회 페이지로 넘어갑니다.


    💡 사용자님을 위한 팁

    사용자님은 n8n을 잘 다루시니, **1번 방법(tracker.delivery API)**을 사용하여 다음과 같은 자동화를 만드실 수 있습니다.

    1. Trigger: 매일 아침 9시 실행

    2. Google Sheets: ‘배송중’ 상태인 주문 건의 운송장 번호 가져오기

    3. HTTP Request: 위 API로 배송 상태 조회

    4. If: 상태가 ‘배송완료’로 바뀌었으면?

    5. Google Sheets: 시트 상태를 ‘배송완료’로 업데이트하고,

    6. SMS/카톡: 고객에게 “배송이 완료되었습니다. 리뷰를 남겨주세요!” 메시지 자동 발송

    이 시나리오로 구현해 보시는 것을 추천합니다.

  • Replicate에서 CogVideoX나 Mochi 1 같은 오픈소스 모델 에 대하여 가격부분 좀더 분석해줘.

    Replicate에서 CogVideoXMochi 1을 사용할 때의 비용 구조를 분석해 드립니다.

    핵심부터 말씀드리면, Replicate는 기본적으로 **’사용하는 하드웨어의 초당 요금 x 실행 시간’**으로 과금합니다. 따라서 모델이 무겁고(느리고) 비싼 GPU를 요구할수록 비용이 올라갑니다.

    💰 Replicate 비용 분석 요약표

    모델명 CogVideoX-5B (실속형) Mochi 1 (고품질형)
    추정 비용 (회당) 약 $0.07 ~ $0.13 (약 100~180원) 약 $0.42 (약 600원)
    사용 하드웨어 Nvidia A100 (80GB) 또는 H100 Nvidia H100 (80GB) 권장
    생성 시간 약 45초 ~ 90초 약 2분 ~ 4분 (설정에 따라 상이)
    가성비 등급 ⭐⭐⭐⭐⭐ (매우 우수) ⭐⭐⭐ (보통)
    특징 가볍고 빠름. 대량 생성에 유리. 무겁고 비쌈. 물리법칙/모션 품질 우수.


    1. CogVideoX (5B 모델 기준) 비용 상세

    CogVideoX는 현재 오픈소스 비디오 모델 중 가성비 최강자입니다. 모델 사이즈가 50억(5B) 파라미터로 비교적 가벼워 처리 속도가 빠릅니다.

    • 과금 구조:

      • Replicate의 A100 GPU($0.0014/초) 또는 H100 GPU($0.0015/초)를 주로 사용합니다.

      • 평균적으로 6초 영상을 만드는 데 약 45~60초(H100 기준) 정도가 소요됩니다.

    • 비용 계산 예시:

      • 45초(실행시간) x $0.001525(H100 초당요금) = 약 $0.068

    • 결론:

      • 영상 1개를 만드는 데 100원이 채 안 들 수 있습니다.

      • 유튜브 쇼츠처럼 영상을 대량으로 찍어내야 하는 경우 무조건 CogVideoX가 유리합니다.

    2. Mochi 1 비용 상세

    Mochi 1은 100억(10B) 파라미터의 대형 모델로, 압도적인 모션 퀄리티를 보여주지만 그만큼 무겁습니다.

    • 과금 구조:

      • 엄청난 연산량이 필요하여 고성능인 H100 GPU 사용이 거의 필수적입니다.

      • CogVideoX보다 연산 단계(Step)를 많이 거쳐야 퀄리티가 나오므로 실행 시간이 깁니다.

    • 비용 계산 예시:

      • Replicate 공식 문서 및 커뮤니티 벤치마크에 따르면 1회 생성에 약 $0.42 수준의 비용이 발생합니다.

      • 이는 CogVideoX 대비 약 4~6배 비싼 가격입니다.

    • 결론:

      • 단순 배경 영상보다는 **사물의 복잡한 움직임(물리법칙)**이 중요한 고퀄리티 컷이 필요할 때만 선별적으로 사용하는 것이 좋습니다.

    💡 개발자를 위한 제언 (비용 절감 팁)

    1. H100이 무조건 비싼 건 아니다:

      • H100은 시간당 요금은 비싸지만, A100보다 속도가 훨씬 빠릅니다. 영상 생성처럼 무거운 작업은 H100에서 빨리 끝내는 것이 A100에서 오래 돌리는 것보다 오히려 총 비용이 저렴할 때가 많습니다. (CogVideoX는 H100에서 돌리는 것을 추천합니다.)

    2. 콜드 부트(Cold Boot) 주의:

      • Replicate는 일정 시간 사용자가 없으면 모델을 잠재웁니다(Cold). 다시 깨울 때(Boot) 몇 분이 걸릴 수 있는데, 부팅 시간은 과금되지 않지만 서비스 응답 속도가 느려집니다.

      • 실시간 서비스라면 Provisioned Throughput(예약 구매)을 고려해야 하지만, 비용이 매우 비싸지므로 초기에는 일반 API 호출(Serverless) 방식을 유지하세요.

    3. 대체재 검토:

      • Mochi 1의 퀄리티가 필요하지만 비용($0.42)이 부담된다면, 차라리 Kling AI 공식 API($0.10 ~ $0.20 수준)를 쓰는 것이 퀄리티와 비용 면에서 더 나은 선택일 수 있습니다. Mochi 1은 아직 ‘가성비’보다는 ‘오픈소스 중 최고 성능’이라는 점에 의의가 있습니다.