본문 바로가기

콘텐츠 자동화7

Notion DB를 SQL로 조회하다 막힌 6가지와 해결 과정 도입 — Notion DB SQL 쿼리, 첫 줄부터 에러가 납니다Notion DB SQL 쿼리를 처음 쓰면 대부분 같은 순서로 막혀요. 뷰 필터를 걸어놓고 SQL로 조회했는데 원하지 않는 행까지 다 따라오거나, 한글 컬럼명을 그대로 써서 파싱 에러를 만나거나, 체크박스 조건이 계속 안 먹히는 식으로요. 이 글은 Notion 콘텐츠 캘린더를 MCP의 SQL(SQLite 문법) 모드로 직접 조회하는 자동화를 만들면서 실제로 부딪힌 여섯 가지 함정과, 각각을 피해가는 방법을 정리한 글입니다.왜 뷰 필터 대신 SQL을 쓰게 되는가콘텐츠 캘린더처럼 카테고리·상태·발행일이 섞인 DB를 자동화 파이프라인에 붙이다 보면, "상태=발행이면서 카테고리가 같은 것만" 같은 조합 조건이 금방 필요해집니다. 뷰를 그때그때 새로.. 2026. 8. 1.
조회수 정체기, 원인을 데이터로 추적해보았습니다 도입쇼츠를 매일 발행하다 보면 어느 순간 조회수가 턱 거의 안 오르는 구간이 옵니다. 초반에 올렸던 영상과 비교해보면 분명 넘어보이는데, 막연히 "요즘 알고리즘이 안 좋은 거 같다"로 넘어가기에는 후속 콘텐츠에 적용할 것이 없었습니다. 그래서 이번에는 유튜브 스튜디오 애널리틱스를 순서대로 떠서 직접 원인을 추적해봤습니다.첫 번째 신호: 개요 그래프만으로는 부족합니다채널 개요 화면은 지난 28일 조회수와 이 기간의 인기 콘텐츠를 보여줌니다. 여기서 초반에 올렸던 반전형 영상("서브에이전트 여러 개 만들어보고 알게 된 반전")은 평균 시청 지속 비율 70.7%에 조회수 1,235회였던 반면, 최근 올린 정보 나열형 영상("5분이면 끝, GitHub Actions 러너 세팅")은 26.7~49.6% 수준으로 .. 2026. 7. 19.
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.
Shorts 자동화 툴을 Vrew에서 Remotion으로 바꾸면서 생긴 일들 (Shorts 자동화 1편 - Intro) 도입그동안 Shorts는 Vrew로 만들어왔습니다. 한글 지원이 잘 되고, 무료 성우 음성을 브라우저에서 바로 쓸 수 있어서 시작하기엔 좋았습니다. 하지만 AI 이미지 생성에 크레딧이 들어가다 보니 한 달에 만들 수 있는 영상 개수가 사실상 정해져 있었고, 대본을 쓴 뒤에도 Vrew 화면에서 장면을 하나하나 맞춰줘야 하는 반자동 구조라 손이 많이 갔습니다. 그래서 대본 텍스트 하나만 넣으면 끝까지 코드로 돌아가는 구조를 만들어보기로 했고, 그 도구로 Remotion을 선택했습니다. 이번 편은 본격적인 개발 전에 로컬(macOS)과 서버(Oracle A1) 양쪽에 실행 환경을 갖추는 과정을 다룹니다.이번 시리즈에서 만들 최종 파이프라인앞으로 여러 편에 걸쳐 아래 구조를 하나씩 완성해 나갈 예정입니다.TTS.. 2026. 7. 18.
12년차 개발자가 부업을 시작한 진짜 이유 도입12년 동안 안드로이드 앱을 만들면서, 회사 프로젝트만 붙잡고 있어도 하루가 부족한 시기가 많았습니다. 그런데 연차가 쌓일수록 오히려 "내 이름으로 뭔가를 처음부터 끝까지 만들어보고 싶다"는 마음이 커졌습니다. 이 글에서는 안정적인 개발자 커리어를 유지하면서도 부업을 시작하게 된 계기와, 그 과정에서 실제로 바뀐 생각들을 정리해보려고 합니다.커리어는 안정적인데 왜 부업인가연차가 쌓일수록 맡는 일의 범위는 넓어졌지만, 정작 기획부터 배포까지 혼자 결정하고 끝까지 밀어붙이는 경험은 오히려 줄어들었습니다. 회사에서는 정해진 스펙 안에서 최선의 구현을 고민하는 역할이 많았고, 그 자체로 보람은 있었지만 "왜 이 기능이 필요한가"부터 제가 정하는 경험은 아니었습니다. 개인 프로젝트를 하나둘 만들다 보니, 이 .. 2026. 7. 17.
SMALL