기본 콘텐츠로 건너뛰기

추천 글

Suno AI 음악 채널 만들기 — 곡 생성보다 중요한 7가지 (영상·자막·저작권 실전)

들어가며: "Suno로 노래 만들면 끝?" 직접 부딪혀본 현실 아날로그 감성과 AI 기술의 결합, 막상 해보면 어떨까요? Suno AI로 음악 채널을 만들려고 하면, 노래를 만드는 것 자체는 어렵지 않습니다. 하지만 곧 다른 문제가 나타납니다. 곡을 생성한 뒤 어떤 기준으로 고르고, 영상으로 만들고, 자막과 이미지를 검수해야 하는가 라는 문제입니다. 저도 처음에는 "노래를 만들고 유튜브에 올리면 끝"에 가까운 흐름을 상상했습니다. 그러나 15곡이 들어간 영상 2편을 만들면서, 시청자가 머무를 만한 채널을 만드는 일은 곡 생성보다 후반 검수와 운영 기준이 더 중요하다는 것을 알게 되었습니다. 이 글은 일본 시니어를 타깃으로 한 쇼와 가요와 엔카풍 AI 음악 채널을 실험하면서 얻은 7가지 제작 교훈입니다. 읽고 나면 Suno AI 음악 채널을 시작하기 전에 곡 생성, 선별, 자막 싱크, 이미지 QC, 채널 방향성 을 어떤 기준으로 점검해야 하는지 확인할 수 있습니다. 먼저 결론 세 줄 정적 이미지 한 장에 노래만 얹는 대량 생산 방식은 유튜브 정책상 점점 불리해지고 있습니다. 무료 플랜으로 만든 곡은 상업적 이용이 불가하므로 정책을 꼼꼼히 확인해야 합니다. 가장 손이 많이 가는 부분은 곡 생성이 아니라 '자막 싱크 맞추기'와 '이미지 QC(품질 검수)'입니다. Suno AI 음악 채널 2편을 만들며 배운 7가지 1. 정적 이미지 1장 + 음원만 올리면 위험한 이유 (유튜브 정책) 가장 쉽게 접근하는 방식이 예쁜 AI 이미지 한 장에 음원을 얹어 올리는 것입니다. 하지만 2025년 7월 15일 자로 명확해진 유튜브 가이드라인에 따르면, 기존 '반복적인 콘텐츠' 규정이 '비진정성(inauthentic) 콘텐츠' 로 구체화되었습니다. 즉, 기계적으로 대량 생산된 영상은 유튜브 파트너 프로그램 심사를 통과하기 어려울 수 있습니다. ...

Claude Code와 함께 쇼츠 생성기 로컬 MVP를 만든 기록

최근 Claude Code와 함께 작은 로컬 서비스 앱을 하나 만들었습니다. 사진이나 짧은 영상을 업로드하면 9:16 세로 비율의 MP4를 생성해 주는 '쇼츠/릴스 생성기'입니다.

아직 누구나 접속해서 사용할 수 있는 웹서비스는 아닙니다. 제 로컬 환경에서 실행되는 MVP(최소 기능 제품) 1단계 수준이죠. 하지만 이번 작업은 저에게 꽤 큰 의미가 있었습니다. 아이디어를 실제로 작동하는 앱으로 구현해 냈고, 기능을 하나씩 추가하면서 오류를 확인하고, 어느 지점까지를 1단계 완료로 볼지 스스로 판단했기 때문입니다.

왜 만들게 되었나: 반복 작업의 병목

쇼츠나 릴스를 만들 때마다 반복되는 지루한 과정들이 있습니다. 사진을 세로 비율로 맞추고, 영상을 자르고, 배경음악을 넣고, 텍스트를 얹어 다시 MP4로 내보내야 합니다.

처음에는 그냥 편집 프로그램으로 직접 하면 된다고 생각했습니다. 하지만 계속 만들다 보니 편집 자체보다 이 '반복 작업' 자체가 가장 큰 병목이 되었습니다. 그래서 생각했습니다. "사진이나 짧은 영상을 넣으면 기본적인 쇼츠/릴스용 MP4를 자동으로 뚝딱 만들어 주는 로컬 도구가 있으면 어떨까?" 이번 MVP는 이 단순한 아이디어에서 출발했습니다.

Claude Code로 제작한 쇼츠 생성기 메인 웹 화면. 6개의 사진과 영상 파일이 업로드된 모습.
드래그 앤 드롭으로 사진과 영상을 업로드하는 쇼츠 생성기 로컬 MVP 메인 화면

기술 구조: 초보자도 이해할 수 있는 구성

웹 화면과 백엔드 서버를 나누어 구성했습니다. 복잡한 서비스를 만들려는 게 아니었기에, "파일 업로드 후 9:16 세로 MP4 생성"이라는 핵심 기능에 집중했습니다.

  • Next.js: 눈에 보이는 웹 화면을 담당하는 프론트엔드
  • FastAPI: 업로드와 요청을 처리하는 백엔드 서버
  • FFmpeg: 영상 변환과 합성을 담당하는 도구
  • Pillow: 텍스트 카드 이미지를 만드는 이미지 처리 도구

AI 시대, 개발의 역할 분담

이번 작업에서 가장 중요한 포인트는 '내가 직접 코드를 짜지 않았다'는 것입니다. 실제 구현은 Claude Code가 담당했습니다. 하지만 그렇다고 해서 사람이 아무것도 안 해도 되는 것은 결코 아니었습니다.

  • 나의 역할: 방향 설정, 기능 정의, 결과물 테스트, 다음 단계로 미룰 기능 판단.
  • AI의 역할: 요구사항에 맞춘 실제 코드 구현.

AI와 함께 앱을 만든다는 것은 "알아서 다 해줘"가 아닙니다. 오히려 "무엇을 만들 것인가?", "어디까지 만들면 1단계 완료인가?", "이 결과물이 실제 사용에 맞는가?"를 끊임없이 판단하는 기획자이자 테스터의 역할이 훨씬 더 중요해졌습니다.

단계적 확장: v0.1.0에서 v0.1.4까지

한 번에 완벽한 앱을 완성하려고 하지 않았습니다. 아주 작은 버전 단위로 기능을 나누어 진행하며 검증했습니다.

v0.1.0: 핵심 뼈대 완성

사진이나 짧은 영상을 업로드하고, 9:16 세로 MP4를 생성하는 가장 기본적인 흐름을 확인했습니다.

v0.1.1: 청각 및 텍스트 보완

배경음악(BGM) 기능을 추가하고, 텍스트 오버레이 기능과 긴 문장의 자막 줄바꿈 문제를 개선했습니다.

v0.1.2: 시각적 디테일과 구조화

정적인 사진에 생동감을 주는 Ken Burns 모션과 장면 전환 효과를 넣고, 인트로/아웃트로 카드 적용 및 템플릿 구조를 잡았습니다.

v0.1.3: 데이터 입력과 편의성

쇼츠 생성기 앱에서 장면별 캡션과 거리 6.19km, 시간 1시간 등 운동 기록 데이터를 입력하는 UI 화면.
스마트워치의 운동 기록(거리, 시간, 칼로리)과 장면별 캡션을 템플릿에 입력하는 기능

다운로드 파일명 지정, 텍스트 모드 도입, 걷기/조깅 같은 운동 기록 입력 기능 추가, 그리고 BGM 볼륨 조정 기능을 구현했습니다.

v0.1.4: 최종 튜닝 및 미리보기

자막 텍스트 스타일 지정 옵션, 배경음악(BGM) 설정, 자동 생성 및 MP4 다운로드 버튼이 활성화된 쇼츠 생성기 상세 화면
텍스트 색상 및 위치 튜닝, BGM 설정 후 MP4 자동 생성을 테스트하는 과정

텍스트의 색상, 위치, 스타일을 세밀하게 조정하는 기능과 결과물을 변환 전에 확인할 수 있는 카드 프리뷰를 추가하며 1단계를 마무리했습니다.

문서화의 중요성: 기억을 믿지 마라

기능만 만들고 끝내지 않았습니다. AI와 빠르게 개발하다 보면 며칠만 지나도 "이걸 어떻게 실행했더라?", "무슨 문제가 남아 있었지?" 헷갈리기 쉽습니다. 그래서 다음 문서들을 함께 정리했습니다.

  • README.md / CHANGELOG.md
  • docs/LOCAL_RUN.md (로컬 실행 방법)
  • docs/FEATURES.md (기능 목록)
  • docs/KNOWN_ISSUES.md (알려진 문제)
  • docs/ROADMAP.md (앞으로의 로드맵)
로컬 MVP 1단계를 통해 사진, 텍스트, BGM이 자동 합성되어 완성된 세로형 쇼츠 영상 결과물

위 영상은 Claude Code와 함께 제작한 로컬 웹에서 자동 생성된 실제 결과물입니다.

1단계 완료, 그리고 배운 점

AI와 함께하는 개발은 여러 영역(프론트엔드, 백엔드, 영상 처리)의 작업을 혼자 처음부터 공부하는 것보다 훨씬 빠르게 진행할 수 있게 해 주었습니다. 하지만 AI가 만든 기능이 항상 기대한 대로 작동하는 것은 아니었습니다. 화면에서는 되는 것처럼 보여도 생성물에서는 다르게 나오기도 했고, 서버를 다시 시작해야 반영되는 문제들도 있었습니다. "대충 만들어줘"가 아니라 구체적으로 피드백을 전달하는 것이 중요했습니다.

현재 드래그 장면 순서 변경, AI 장면 분석 등 2단계 아이디어는 많지만, 아이디어가 실제로 작동하는지 확인하려는 1단계의 목적은 충분히 달성했기에 여기서 멈추기로 했습니다.

💡 [실행 체크리스트] AI와 함께 작은 앱 만들기

  • 만들고 싶은 결과물 정의: 무엇을, 왜 만드는가?
  • 1단계 완료 기준 설정: 어디까지 작동하면 1단계를 성공으로 볼 것인가?
  • AI에게 미션 전달: 코드를 지시하지 말고 '기대하는 결과'를 구체적으로 전달하기
  • 결과물 테스트: 직접 실행하며 오류와 예외 상황 확인하기
  • 오류와 개선점 기록: 어떤 상황에서 에러가 났는지 정확히 메모하고 피드백하기
  • 문서화: 로컬 실행 방법과 향후 로드맵 정리해 두기

이번 작업은 단순히 쇼츠 생성기를 만든 기록이 아닙니다. 코드는 AI가 짰지만, 프로젝트의 방향을 쥐고 멈출 곳을 판단한 것은 결국 사람의 역할이었습니다. 블로그 역시 마찬가지입니다. 단편적인 글쓰기를 넘어, 독창성과 경험성이 드러나는 방향으로 저만의 기록을 계속 쌓아 나가려 합니다.



댓글

이 블로그의 인기 게시물

숲길 영상 27개가 AI 명상 뮤직비디오가 되기까지 (초보자 촬영 팁과 주의점)

이번에는 사진이 아니라 실제 촬영한 영상으로 AI 뮤직비디오를 만들어 봤습니다. 아침 숲길을 걷다가 초록빛 나무길, 돌계단, 작은 다리, 바위 위에 앉아 있던 새, 흔들리는 나뭇잎을 짧은 영상으로 남겼습니다. 예전에는 산책 중에 마음에 드는 장면을 사진으로 찍어 AI 음악과 영상으로 연결했다면, 이번에는 짧은 영상 27개를 바탕으로 신곡과 뮤직비디오를 만들었습니다. 곡 제목은 “숲속의 대화” 입니다. 숲길에서 촬영한 짧은 영상 27개를 바탕으로 만든 AI 뮤직비디오 분위기는 빠르고 화려한 노래가 아니라, 숲길을 천천히 걸을 때 떠오르는 생각을 담은 걷기 명상곡에 가깝습니다. 그래서 이번 작업의 핵심은 “멋진 장면을 많이 찍는 것”보다 “노래의 정서와 어울리는 장면을 어떻게 고르고, 어떻게 이어 붙일 것인가”였습니다. 사진에서 영상으로 바꾸니 달라진 점 사진으로 뮤직비디오를 만들 때는 한 장면을 길게 보여주거나, 천천히 확대하고 이동시키는 방식이 많았습니다. 그런데 실제 영상을 쓰면 장면 자체에 이미 움직임이 있습니다. 나뭇잎이 흔들리고, 길이 앞으로 이어지고, 물빛이 조금씩 바뀝니다. 그래서 화면이 훨씬 살아 있는 느낌을 줍니다. 다만 영상에는 사진보다 더 신경 쓸 점도 있습니다. 흔들림이 심한 장면, 너무 짧은 장면, 갑자기 방향이 바뀌는 장면은 노래와 맞추기가 어렵습니다. 이번 작업을 하면서 가장 크게 배운 촬영 팁은 이것입니다. "마음에 드는 장면을 발견하면 바로 지나가지 말고, 잠깐 멈춰서 최소 5초 이상 찍는 것이 좋습니다." 5초 이상 찍어두면 나중에 편집할 때 훨씬 여유가 생깁니다. 노래의 한 구절에 맞춰 장면을 길게 쓰거나, 앞뒤를 잘라내거나, 다른 장면과 부드럽게 연결하기 쉽습니다. 반대로 1~2초짜리 영상은 아무리 예뻐도 편집할 때 쓰기 어려운 경우가 많습니다. 실제 영상 버전은 산책 현장의 생동감을 살리는 데 유리했다. 세로 영상도 버리지 않아도 된다 이번 영상에는 세로로 ...

NotebookLM과 Claude Code로 개인 학습 앱 MVP를 만든 과정

새로운 분야를 공부할 때, 단순히 눈으로 읽는 것만으로는 내 것이 되지 않는다는 느낌을 받아본 적 있으신가요? 저는 최근 고전인 '도덕경'을 제대로 공부해보려다 비슷한 벽에 부딪혔습니다. 한자 원문은 어렵고, 번역본과 주석은 제각각이어서 시작부터 막막했습니다. 처음에는 구글의 NotebookLM을 활용해 방대한 자료를 정리했습니다. 하지만 곧 ‘문서를 읽어주는 도구’를 넘어 ‘나에게 질문을 던지고 답변을 확인해 줄 도구’가 필요하다는 것을 깨달았습니다. 오늘은 비개발자인 제가 AI(NotebookLM, Claude Code)와 역할을 나누어, 나만의 로컬 학습 웹앱 MVP(최소 기능 제품)를 기획하고 협업해 구현한 생생한 경험을 공유합니다. 1인 운영자나 개인 학습자가 AI와 협업해 작은 결과물을 만들 때 무엇을 놓치지 말아야 하는지 정리했습니다. 이 실험에서 확인한 것 문제: 눈으로만 읽는 AI 요약은 진짜 내 지식이 되는지 확인하기 어려웠음. 해결: 스스로 묻고 답할 수 있는 질문-답변형 로컬 학습 앱 MVP 제작. 역할 분담: 기획 및 운영 리스크 판단은 '사람(나)'이, 자료 정리는 'NotebookLM'이, 코드 구현은 'Claude Code'가 담당. 문제 정의 — 문서 읽기만으로는 부족했다 NotebookLM은 원문, 번역본, 강의 해설 등 여러 자료를 한곳에 모아두고 AI에게 질문을 던지는 데 매우 탁월한 도구입니다. 하지만 쓰면 쓸수록 한 가지 한계가 명확해졌습니다. AI의 깔끔한 요약을 읽고 "아, 그렇구나" 하고 고개를 끄덕이는 것과, 제가 직접 그 내용을 다른 사람에게 설명할 수 있는 것은 완전히 다른 문제였습니다. 요약본을 수동적으로 소비하는 구조에서 벗어나, 직접 질문을 받고 내 언어로 답을 입력하며 이해도를 점검할 수 있는 상호작용 형태의 학습 도구가 절실해졌습니다. 눈으로 읽는 것을 넘어, AI의 질문에 내 언어로...

Suno AI 음악 채널 만들기 — 곡 생성보다 중요한 7가지 (영상·자막·저작권 실전)

들어가며: "Suno로 노래 만들면 끝?" 직접 부딪혀본 현실 아날로그 감성과 AI 기술의 결합, 막상 해보면 어떨까요? Suno AI로 음악 채널을 만들려고 하면, 노래를 만드는 것 자체는 어렵지 않습니다. 하지만 곧 다른 문제가 나타납니다. 곡을 생성한 뒤 어떤 기준으로 고르고, 영상으로 만들고, 자막과 이미지를 검수해야 하는가 라는 문제입니다. 저도 처음에는 "노래를 만들고 유튜브에 올리면 끝"에 가까운 흐름을 상상했습니다. 그러나 15곡이 들어간 영상 2편을 만들면서, 시청자가 머무를 만한 채널을 만드는 일은 곡 생성보다 후반 검수와 운영 기준이 더 중요하다는 것을 알게 되었습니다. 이 글은 일본 시니어를 타깃으로 한 쇼와 가요와 엔카풍 AI 음악 채널을 실험하면서 얻은 7가지 제작 교훈입니다. 읽고 나면 Suno AI 음악 채널을 시작하기 전에 곡 생성, 선별, 자막 싱크, 이미지 QC, 채널 방향성 을 어떤 기준으로 점검해야 하는지 확인할 수 있습니다. 먼저 결론 세 줄 정적 이미지 한 장에 노래만 얹는 대량 생산 방식은 유튜브 정책상 점점 불리해지고 있습니다. 무료 플랜으로 만든 곡은 상업적 이용이 불가하므로 정책을 꼼꼼히 확인해야 합니다. 가장 손이 많이 가는 부분은 곡 생성이 아니라 '자막 싱크 맞추기'와 '이미지 QC(품질 검수)'입니다. Suno AI 음악 채널 2편을 만들며 배운 7가지 1. 정적 이미지 1장 + 음원만 올리면 위험한 이유 (유튜브 정책) 가장 쉽게 접근하는 방식이 예쁜 AI 이미지 한 장에 음원을 얹어 올리는 것입니다. 하지만 2025년 7월 15일 자로 명확해진 유튜브 가이드라인에 따르면, 기존 '반복적인 콘텐츠' 규정이 '비진정성(inauthentic) 콘텐츠' 로 구체화되었습니다. 즉, 기계적으로 대량 생산된 영상은 유튜브 파트너 프로그램 심사를 통과하기 어려울 수 있습니다. ...