본문 바로가기

실전 자동화 튜토리얼16

Notion DB를 SQL로 조회하다 막힌 6가지와 해결 과정 도입 — Notion DB SQL 쿼리, 첫 줄부터 에러가 납니다Notion DB SQL 쿼리를 처음 쓰면 대부분 같은 순서로 막혀요. 뷰 필터를 걸어놓고 SQL로 조회했는데 원하지 않는 행까지 다 따라오거나, 한글 컬럼명을 그대로 써서 파싱 에러를 만나거나, 체크박스 조건이 계속 안 먹히는 식으로요. 이 글은 Notion 콘텐츠 캘린더를 MCP의 SQL(SQLite 문법) 모드로 직접 조회하는 자동화를 만들면서 실제로 부딪힌 여섯 가지 함정과, 각각을 피해가는 방법을 정리한 글입니다.왜 뷰 필터 대신 SQL을 쓰게 되는가콘텐츠 캘린더처럼 카테고리·상태·발행일이 섞인 DB를 자동화 파이프라인에 붙이다 보면, "상태=발행이면서 카테고리가 같은 것만" 같은 조합 조건이 금방 필요해집니다. 뷰를 그때그때 새로.. 2026. 8. 1.
폰에서 탭 한 번으로 영상 만들기: 웹훅 서버 구축기 (Shorts 자동화 8편-마지막) 도입7편까지는 대본 JSON을 준비해도 SSH로 접속해서 python3 run_pipeline.py를 직접 실행해야 했습니다. 명령어 한 줄로 끝내기: 전체 파이프라인 자동화 스크립트 (Shorts 자동화 7편)도입6편까지 4개의 스크립트(이미지 생성, TTS 생성 × 2, 씬 조립, Remotion 렌더링)을 사람이 순서대로 손으로 실행했습니다. Oracle A1 서버에 배포하기: 헤드리스 렌더링과 한글 폰트 이슈 (Shorts 자동blog.jdevy.com 이번 편은 이 시리즈의 마지막 편으로, SSH 없이도 폰 브라우저에서 탭 한 번으로 실행할 수 있는 웹훅 서버를 만듭니다.왜 이 구조를 골랐는지SSH 접속 없이 실행하는 방법으로 GitHub Actions, Notion 폴링, 웹훅 이 세 가지를 .. 2026. 7. 18.
명령어 한 줄로 끝내기: 전체 파이프라인 자동화 스크립트 (Shorts 자동화 7편) 도입6편까지 4개의 스크립트(이미지 생성, TTS 생성 × 2, 씬 조립, Remotion 렌더링)을 사람이 순서대로 손으로 실행했습니다. Oracle A1 서버에 배포하기: 헤드리스 렌더링과 한글 폰트 이슈 (Shorts 자동화 6편)도입5편까지는 모든 것을 로컬 macOS에서 돌렸습니다. AI 이미지까지 연결해서 첫 자동 영상 완성하기 (Shorts 자동화 5편)도입4편에서는 음성과 자막을, 3편에서는 씬 구조를 만들었습니다. 한국어 Ablog.jdevy.com 이번 편에서는 이 순서를 하나의 스크립트로 묶어서, 대본 JSON 파일 하나만 준비하면 명령 한 줄로 끝까지 자동 실행되는 구조를 만듭니다.첫 버전: run_pipeline.py먼저 가장 단순한 형태로 만들었습니다.#!/usr/bin/env .. 2026. 7. 18.
Oracle A1 서버에 배포하기: 헤드리스 렌더링과 한글 폰트 이슈 (Shorts 자동화 6편) 도입5편까지는 모든 것을 로컬 macOS에서 돌렸습니다. AI 이미지까지 연결해서 첫 자동 영상 완성하기 (Shorts 자동화 5편)도입4편에서는 음성과 자막을, 3편에서는 씬 구조를 만들었습니다. 한국어 AI 목소리 무료로 쓰기: edge-tts 연동하기 (Shorts 자동화 4편)도입3편까지는 captionWords(자막이 무슨 단어이고 몇 프레임에blog.jdevy.com 하지만 자동화를 하려면 내 노트북을 켜놓지 않아도 돌아가는 서버가 필요합니다. 이번 편에서는 지금까지 만든 프로젝트를 Oracle A1 서버에 그대로 옮겨서, 로컬 개발 없이도 서버 혼자 전체 파이프라인을 돌릴 수 있는지 검증해봅니다.Git 저장소 준비먼저 생성물(이미지, 오디오, JSON 데이터)는 Git에 올리지 않도록 .gi.. 2026. 7. 18.
AI 이미지까지 연결해서 첫 자동 영상 완성하기 (Shorts 자동화 5편) 도입4편에서는 음성과 자막을, 3편에서는 씬 구조를 만들었습니다. 한국어 AI 목소리 무료로 쓰기: edge-tts 연동하기 (Shorts 자동화 4편)도입3편까지는 captionWords(자막이 무슨 단어이고 몇 프레임에 나오는지)를 사람이 직접 손으로 적었습니다. 대본만 바꾸면 영상이 바뀐다: Remotion 데이터 주입 구조 만들기 (Shorts 자동화 3편)도입2blog.jdevy.com 이번 편에서는 마지막 조각인 이미지를 자동으로 만들고, 지금까지 만든 스크립트들을 이어붙여서 처음으로 "대본 텍스트만 넣으면 완성된 mp4가 나오는" 흐름을 완주해봅니다.GPT Image 2로 이미지 자동 생성하기generate_images.py는 별도 세션에서 이미 작성해둔 스크립트로, OpenAI GPT Im.. 2026. 7. 18.
한국어 AI 목소리 무료로 쓰기: edge-tts 연동하기 (Shorts 자동화 4편) 도입3편까지는 captionWords(자막이 무슨 단어이고 몇 프레임에 나오는지)를 사람이 직접 손으로 적었습니다. 대본만 바꾸면 영상이 바뀐다: Remotion 데이터 주입 구조 만들기 (Shorts 자동화 3편)도입2편에서는 Remotion 프로젝트를 처음 만들고, 코드 안에 직접 적어놓은 값(제목 텍스트, 색상 등)으로 첫 영상을 뽑았습니다. 코딩 몰라도 따라하는 Remotion 첫걸음 (Shorts 자동화 2편)도입1편에서blog.jdevy.com 이번 편에서는 텍스트만 넣으면 음성 파일과 자막 타이밍이 자동으로 나오는 스크립트를 만듭니다.edge-tts가 뭔가요edge-tts는 Microsoft Edge 브라우저에 내장된 무료 TTS(텍스트를 음성으로 바꾸는) 엔진을 파이썬에서 그대로 불러쓸 수.. 2026. 7. 18.
SMALL