실전 수익형 AI 동화책 SaaS 서비스 만들어서 돈 버는 방법 (ft. Book Print API)

관심사 유튜브 채널 전일 영상 번들로 수집한 YouTube 자료. 채널: 조코딩 JoCoding, 게시: 2026-06-18 18:00 KST.

핵심 메타데이터

기존 관련 문서 연결

설명

실제 책이 만들어지는 내 서비스 📚 Book Print API 바로 사용해보기 : https://api.sweetbook.com/ 조코딩의 바이브 코딩 1인 창업 책: https://www.yes24.com/product/goods/189855418 조코헌트: https://jocohunt.jocoding.io/ AX 컨설팅 및 교육 문의: https://jocodingax.ai 🕖목차 00:00 인트로 00:07 강의

TRANSCRIPT

이거 제가 바이브 코딩으로 만든 책입니다. 안녕하세요. 조코딩입니다. 보통 우리가 바이브 코딩으로 앱이나 웹을 만들면 결과물은 화면 속에서만 머물게 마련이죠. 그런데 만약 내가 만든 디지털 콘텐츠가 클릭 한 번에 진짜 종이 책이 되어 집 앞으로 배송된다면 어떨까요?이 이 책을 만들 수 있게 해 준 도구가 바로 스위트북의 북프린트 API입니다. 스위트북은 20년 넘게 포토북과 단행본을 만들어 온 회사인데이 자체 생산 라인을 레스트 API 하나로 열어둔 서비스입니다. 파트너사가 콘텐츠와 결제만 책임지면 인쇄, 재본, 후가공, 포장, 배손까지 전부 자동으로 처리됩니다. 추천 영역도 정해져 있는데요. 첫째, 여행 라이프로그 다이어리처럼 기록을 책으로 전환해 ARP 고객당 단가를 올리려는 서비스. 둘째, 퀴즈, 교육, 기관, 단체처럼 참여자 콘텐츠를 묶어 결과물을 만들려는 곳. 셋째, 커뮤니티 크리에이터처럼 디지털 팬덤을 실물 굿즈로 확장하려는 서비스 등에서 활용할 수 있겠습니다. 무엇보다 좋은 점은 API 사용료 자체가 빵원이라는 점인데요. 책이 실제로 인쇄될 때만 번당 단가가 차감되는 선불 충전 방식이라 1인 개발자도 부담없이 붙여 볼 수 있습니다. 그럼 지금 바로 기획부터 AI 동화책 제작 그리고 실물 배송까지 이어지는 실물 연계형 사스를 바이브 코딩으로 직접 만들어 보겠습니다. 함께 보시죠. 그러면 지금부터 실물 책이 연계되는 수익형 AI 동화책 사스 서비스를 만들어 보도록 하겠습니다. 요즘 AI 바이브 코딩 시대가 되면서 이런 서비스 만들기 정말 쉬워졌는데요. 빠르게 만들어 보도록 하겠습니다. 그 전에 전체적인 큰 구조가 어떻게 되어 있는지 큰 그림을 먼저 보도록 하겠습니다. 먼저 기술 스택을 소개해 드리면 넥스트 JS를 이용해서 프론트엔드부터 백핸드는 서버리스로 구현해 가지고 풀스택으로 구현해 보려고 하고요. 그다음에 AI는 오픈 AI의 텍스트랑 이미지 AI를 이용해서 동화책을 AI로 생성할 거고요. 그리고 슈퍼베이스는 데이터베이스와 로그인 기능을 이용해 보도록 하겠습니다. 그리고 결제는 폴라를 이용해서 글로벌 결제도 받을 수 있도록 만들어 볼 거고요. 그리고 가장 중요한 거 실물 책이 연계되는 스위트북에서 만든 북프린트 API를 이용해서 실물 책까지 연계해 보도록 하겠습니다. AI 동화책 서비스를 크게 두 단계에 나누어서 만들어 볼 건데요. 먼저 1단계로 그냥 일반적인 디지털 콘텐츠 사스를 먼저 만들어 보도록 하겠습니다. 동화 주제를 입력하고 폴라 결제를 하면 오픈해야 API를 통해서 텍스트랑 이미지를 생성하고 PDF로 되어 있는 동화책을 생성해 주는 이런 기본적인 서비스를 먼저 구현해 보도록 하겠습니다. 네. 그럼 이것만으로도 일단 수익형 사스 서비스가 될 텐데요. 여기서 끝이 아니라 2단계 실물 책으로까지 이어지는 새 수익 채널을 만들어 보도록 하겠습니다. 1단계에서 완성된 동화책 PDF와 배송받을 주소만 입력하면 결제를 받고 콘텐츠를 실물 책으로 바꾸는 북프린트 API를 통해서 알아서 실물책 제작부터 배송까지 한 번에 진행을 해 볼 수가 있겠습니다. 이따 뒤에도 나오겠지만 북프린트 API 사용법이 정말 간단해서 네. 1인 개발자도 누구나 쉽게 이런 실물책 연계형 서비스를 만들어 볼 수가 있겠습니다. 앞서 소개해 드린 내용을 조금 더 상세히 한 눈에 보자면 이렇게 됩니다. 먼저 1단계에서는 로그인을 통해서 동화 주제를 입력하면 PDF를 결제하고 폴라 샌드박스 환경을 통해서 결제해서 결제가 완료되면 웹을 받아서 오픈 AI에 GPT 5.5 그리고 GPT 이미지 2를 이용해서 동화책을 생성하고요. 그렇게 만들어진 동화를 미리 보기하고 PDF로 다운로드 받을 수 있도록 1단계에서 구현을 해 보려고 합니다. 그다음에 2단계에서는 실물 책 받기 버튼을 눌러서 주소를 입력하고 책에 대한 결제를 하게 되면 네, 폴라를 통해서 마찬가지로 결제를 해서 네, 이번에는 완성된 PDF가 있으니까 결제 완료를 받으면 오늘의 핵심인 스위트북의 북프 프린트 API를 통해서 실제 책으로 인쇄되고 재본, 포장손까지 2, 3일 뒤에 책이 도착할 수 있도록 하는이 API로 보내서 네, 실제 책까지 이어지도록 만들어 보겠습니다. 겠습니다. 다음으로 개발 환경을 소개해 드리면 기터브 코드 스페이스라는 것을 이용해 보도록 하겠습니다. 이게 뭐냐면 클라우드 기반의 아이디인데요. 네. 그래서 내 컴퓨터에 아무것도 설치를 안 해도 그냥 클라우드에서 컴퓨터 한 대를 빌려 가지고 이렇게이 아이 자체를 클라우드 안에서 즉 웹 브라우저 하나만 켜 놓으면 쓸 수 있는 그런 환경입니다. 그래서 이제 컴퓨터 환경이 다 달라도네 똑같이 개발할 수 있어서 요걸로 진행해 보려고 하고요. 그다음에 당연히 바이브 코딩으로 요즘 개발을 하는게 너무 당연한 시대기 때문에 AI를 사용해 볼 건데 AI는 사실 오픈 AI의 코덱스 CLI를 쓰시거나 뭐 클로드 코드를 쓰시거나 뭐 재미나 CL를 쓰시거나 아무 상관이 없습니다. 네. 그래서 편하신 거 쓰시면 되는데요. 저는 이번에 클로드 코드를 이용해서 개발을 진행해 보도록 하겠습니다. 네. 그러면 개발 환경 세팅부터 시작을 해 보겠습니다. 네. 먼저 깃터브 코드 스페이스 주소로 접속을 하셔서 무료로 시작하기를 눌러 줍니다. 네. 그러면 로그인을 하셨다면 이렇게 코드 스페이스 화면이 뜨고요. 여기서 CO를 누르게 되면 여기에 아예 넥스트 JS 템플릿이 나와 있는게 있습니다. 네. 그래서 뭐 처음부터 만드셔도 되긴 한데 여기 템플릿이 있으니까 요거를 바로 써 보도록 하겠습니다. 그래서 넥스트 JS를 선택해서 디스 템플릿을 눌러 줍니다. 네. 그러면 이렇게 IDE가 뜨게 되고요. 네. 여기에 기본적으로 넥스트 JS가 다 설치된 상태에서 컴퓨터 하나가 빌려지게 됩니다. 그래서이 웹 브라우저 주소만 있으면 별도에 아무 설치할 필요 없이 이렇게 개발 환경을 마련해 볼 수가 있겠습니다. 네. 그러면 이제 기본적인 환경 세팅은 다 됐고요. 처음 이렇게 켜기만 하셔도 브라우저에 예시 페이지가 나와 있는데요.요 화살표 버튼을 누르게 되면 이렇게 직접 넥스트 JS 기반의 웹페이지 바로 이용해 볼 수가 있습니다. 그래서 클릭 누르면 이렇게 증가되고네 에러 뱉어 주는 거네 이런 거 잘 나오는 거 볼 수가 있죠.네 네, 기본 세팅은 다 됐고요. 네, 이제 AI를 이용해서 코딩을 진행을 해 보겠습니다. 네, 그러면 구독하고 계신 AI 아무거나 연결하셔도 상관은 없는데 저는 네, 클로드 코드 이용해 보도록 하겠습니다. 클로드 코드 공식 가이드 문서로 들어오셔서 여기에 설치하는 명령어 네, 네이티브 인스톨 네, 요거를 그대로 복사해 가지고 터미널 안에서 이렇게 두 개가 켜져 있는데요 명령어 입력할 수 있는 곳에 붙여 놓고 네, 붙여 넣어야 되니까이 클립보드 권한은 필요합니다. 허용 눌러서 엔터를 눌러 줍니다. 네, 설치가 다 됐고요. 그다음에 클로드를 입력해 주시면 네, 바로 실행이 됩니다. 그리고 클로드 구독을 하셨다면이 구독자랑도 연동을 할 수가 있습니다. 그래서 구독자랑 연동해 가지고 승인 누르고 네, 요렇게 뜨는 거는 이제 클라우드 환경이라서 이렇게 뜨게 됐는데 요거는 다시 돌아가서이 URL 뜬 거 요걸 한 번 더 눌러서 승인을 해 주면 네, 이제는 요렇게 인증 코드가 뜹니다. 그래서 요거를 복사해 가지고 네, 여기에 마우스 우클릭 하면 붙여 넣기가 되는데요. 네. 요걸로 입력을 해 줍니다. 네. 그러면 이제 로그인이 잘 됐고요. 네, 엔터를 쭉쭉 누르면 네, 이렇게 시작이 됩니다. 여기까지 오면은 이제 개발 환경 세팅은 기본적으로 됐고요. 다음으로 먼저 배포 진행하고 시작해 보도록 하겠습니다. 지금은 이제 기터브 코드 스페이스라는 공간 안에서 넥스트 JS 앱이 돌아가서 이렇게 예제 웹사이트가 만들어져 있는데요. 네.이 자,이 예제 웹사이트는 코드 스페이스가 꺼지면이 주소가 없어지기 때문에 이제 접속이 안 되는 그런 사이트입니다. 그렇기 때문에 클라우드에 올려서 언제든 누구나 들어올 수 있게 만들어 주려고 하는데요. 저는 이번에 셀이라는 넥스트 JS 앱을 배포할 때 많이 쓰는 클라우드 서비스로 배포를 해 보겠습니다. 먼저 for셀닷컴에 접속하셔서 회원 가입 진행해 주시고요. 다음으로 네, 스타트 디플로잉 이렇게 눌러서도 배포할 수 있는데 요즘에는 AI를 그냥 시켜 가지고 웬만한 서비스들이 다 요즘에 CLI라는 것이 있습니다. 이게 커맨드 라인 인터페이스인데 이제 벌셀 CLI라는 것도 있어서 CLI 즉 터미널 명령어를 AI가 알아서 입력하면서 배포 자동으로 진행을 해 줍니다. 그래서이 벌셀 CLI 관련 문서를 직접 또 따라앉치셔도 되고 사실요 주소만 복사해 가지고 AI에게 제공을 해 주고 for셀 CLI 설치하고 배포해 줘라고 입력하기만 하면 됩니다. 네. 자, 그러면 먼저 뭐 설치는 됐다고 하는데 벌셀에 로그인 해야 된다고 합니다. 그러면 브라우저로 로그인 요걸로 선택해서 로그인을 진행해 보겠습니다. 네. 그러면 인증 URL이 나오고요. 요걸 눌러서 벌셀에 로그인이 되어 계시다면 요렇게 화면이 바로 뜰 거고요. 여기서 얼로우만 눌러 주면 네, CLI로 연결이 됩니다. 즉 내 벌셀 계정과이 터미널이 연결이 된 겁니다. 네. 그러면 알아서 이렇게 배포도 진행이 됩니다. 네. 네, 이제 이렇게 배포가 완료됐다고 하고요. 그래서 프로덕션 URL이 바로 나왔는데 요로 들어가 보시면 아까 똑같은 데보 페이지인데 뒤에 벌셀.닷으로 만들어진 걸 볼 수가 있죠. 이제는 벌셀에 배포됐기 때문에 이제 코드 스페이스가 꺼져도 누구나이 주소는 언제든 접속할 수 있게 열려 있는 진짜 공개된 웹사이트입니다. 그러면 이제 여기에 구축만 해 나가면 되겠습니다. 실제로 배포가 잘 됐는지 확인하시려면 벌세에 들어오셔서 대시보드로 들어가 보시면 이렇게 방금 올린 코드 스페이스 넥스트 JSB 프로젝트로 잘 올라간 것을 확인할 수 있습니다. 그러면 바로 1단계 구현을 해 보도록 하겠습니다. 이제 준비는 다 됐으니 그냥 원하는 걸 AI에게 입력해 주시기만 하면 됩니다. 네. 그래서 1단계 디지털 콘텐츠 기반의 AI 사스 네. 만드는 거 요렇게 설명을 해 줬습니다. AI 동화책 서비스 만들어 줘라고 입력을 하고 로그인 DV는 슈퍼베이스 주제를 입력하고 폴라로 결제하면 오픈해야 API 기반으로 글과 그림이 있는 동화책 PDF 생성되도록 해라고 진짜 아까 1단계에서 소개해드린 그 내용을 그냥 한글로 입력해 주시면 됩니다. 이렇게 입력을 하게 되면네 그러면 이렇게 여러 가지를 물어보게 됐는데요.네 응답을 해 주시면 되겠습니다. 일단 API키 아직 안 만들었으니 2번 해 주도록 하겠고요. 동화책 한권의 가격 추천으로 진행해 보도록 하겠습니다. 4.99. 네. 이미지 생성 모델은 네. 최근에 GPT 이미지 2가 나왔죠. 네. 그래서 GPT 이미지 2라고 3번에 입력을 해 주고요. M라우터 추천한다고 하니까 요걸로 진행해 보도록 하겠습니다. 좀 기다려 보니까 바로 다 완성이 돼 버렸습니다. 네. 그래서 사실상 기능은 다 완성인데 이제 연결만 해 주면 되는데요. 연결하는 것도 사실 뭐 API 키를 일일이 넣든 것도 괜찮겠지만 요즘에 아까 소개드렸듯이 슈퍼베이스도 CLI가 있고요. 폴라도 CLI가 있습니다. 그리고 오픈 AI는 API 문서가 있죠. 그래서 최신 문서랑 CLI를 기반으로 알아서 처리할 수 있는 것들은 알아서 처리하라고 시켜 보도록 하겠습니다. 네. 그러면 각각이 주소를 그냥 붙여 놓고이 문서들 참고해서 알아서 연결할 수 있는 것들은 CLI 기반으로 연결하고 최신 문서 기반으로 코드 수정해라고 시켜 놓도록 하겠습니다. 네. 그러면 알아서 이렇게 쭉 진행되다가 이제 CLI를 통해서 로그인 해 달라고 이렇게 뜨는데요. 여기서 추천하는 거는 슈퍼베이스 CL 로그인이 토큰 입력으로 진행해 달라고 뜨는데 물론 여기 들어가서 이제 토큰 발급하고 해도 됩니다. 그런데 더 쉬운 방법을 좀 알려 드리자면네 우리가 벌셀에 배포를 했잖아요. 그래서 벌셀의 프로젝트로 들어가 보시면 여기에 스토리지 쪽에 슈퍼베이스랑 연결할 수 있는 기능 자체를 제공합니다. 그래서 요거를 크리에이트 클릭해 가지고 네. 슈퍼베이스 로그인 진행해 주시면 이렇게 연동이 가능합니다. 네. 그래서 리전 지역은 서울로 해 주도록 하겠습니다. 네. 그래서 컨티뉴하고네 진행해 보도록 하겠습니다. 네. 그러면 알아서 벌세를 통해서 슈퍼베이스에 연동이 됩니다. 물론 슈퍼베이스 회원 가입은 해 두셔야 됩니다. 네. 그러면 이렇게 슈퍼베이스 연동이 됐다고 뜨고 네. 연결하는 설정이 나오는데요. 저는 예제니까 프로덕션만 운영해 보도록 하겠습니다. 그래서 프로덕션만 체크해 가지고 서로 프로덕션끼리만 연결하도록 하고요. 커넥트를 해 주겠습니다. 네. 그러면 알아서 이렇게 데이터베이스까지 다 연동이 된 거를 확인할 수가 있습니다. 그래서 요런 거 그 환경 변수 API 키 이런 거 등록을 해야 되는데 요거를 아예 제공을 해 줍니다. 네. 그래서 이걸 복사해 가지고 여기. 있죠. 저희 프로젝트에서. 네. 지금 현재. 들어가 있는데 네. 요거를 복사 붙여 넣기 해 가지고 하나 더 만들어 주고 마우스 클릭 이름 바꾸기로. 컬도록 하겠습니다. 네. 그리고 이거를 커피 스니펫으로 복사를 눌러서 네. 상단에 넥스트 JS 슈퍼베이스가 나와 있는 네. 여기 칸에 붙여 넣어 주도록 하겠습니다. 네. 그러면 요렇게 붙여 넣어 줘서 넥스트 JS 슈퍼베이스 관련 값들이 잘 들어간 거를 확인할 수가 있습니다. 네. 그러면 이제 슈퍼베이스 관련 값들이 여기 다 들어갔기 때문에요 1번은 따로 5번에 기록을 해 주겠습니다. 벌셀의 인티그레이션스를 이용해서 연결 했기 때문에 인테그레이션스를 이용해서 수퍼베이스 연결하고 EMV로 요컬의 토큰 및 환경 변수 저장해 두었음. 네. 해 놓겠습니다. 그리고 폴라는 브라우저로 로그인 할 수가 있고요. 네. 오픈 AI API 키는 발급이 필요합니다. 네. 네. 그래서 요거는 발급을 해 놓겠습니다. 네. 그러면 오픈 AI API를 발급하시려면 플랫폼.com에 접속하셔서 로그인 하시고 카드 등록까지 완료하시면 네. 요런 화면이 나오게 되는데요. 네. 여기서 프로젝트를 하나 만드시고 네. 저는 스위트북으로 만들어 놨습니다. 그래서 아래쪽에 API 키즈로 들어와서 여기서 API 키를 만들어 줍니다. 네. 클릭을 해서 스위트북 API라고 이름을 지어 주겠습니다. 그러면 이렇게 API 키가 발급이 되고요. 이걸 복사해서 네. 마찬가지로.닷로컬 안에 오픈 AI API 키 여기 안에 여기 뒤에 붙여 넣기로 붙여 넣어 주도록 하겠습니다. 네. 그리고 모델은 5.4미니가 사용이 됐는데 네. 뭐이 모델은 선택하기 나름인데 저는 빡세게 5.5로 진행해 보도록 하겠습니다. 네. 그래서 요렇게 오픈해야 관련 설정도 됐고요. 그다음에 서밋로 진행을 해 보도록 하겠습니다. 네. 다음으로 이제 이런 작업들은 다 완료됐고요. 사용자가 직접 해야 하는 단계도 있습니다. 슈퍼베이스 마이그레이션 단계에서는 이제 로그인 슈퍼베이스 연결하는 로그인이나 DB 연결하는 거 이런 거는 직접 해 줘야 된다고 하는데요. 요거 해 주도록 하겠습니다. 그러면 별도로 터미널을 하나 열고요. 네. 여기서 수퍼베이스 로그인. 요거 뭐 브라우저랑 연결해도 되는데이 코드 스페이스 환경에서는 이렇게 브라우저 로그인이 안 되더라고요. 네. 그래서 토큰 방식의 로그인을 진행할 건데 토큰 방식은 요렇게 슈퍼베이스 토큰즈라고 되어 있는이 주소로 접속을 해 보시면 엑세스 토큰을 발급받을 수가 있습니다. 네. 그래서 요걸로 이름은 스위트북 토큰으로 발급을 하면네 토큰이 나오게 되고요. 이걸 복사해서네 이렇게 NPX 수파베이스 로그인 대시 대시 토큰 하고 한 칸 띄우고네 아까 발급받은 토큰 이렇게 입력하고 이걸 복사해서 명령어 입력창 새로 연것에 마우스 우클릭으로 복사해 주고 엔터를 눌러 주시면 로그인이 됩니다. 그러면 이제 슈퍼베이스 개정과 연동이 된 거고요. 네. 그다음에 mpm런 db 링크 눌러 가지고 연결해 주시면 되는데 네, 요렇게 연결이 됐습니다. 연결 안 되는 경우에는 막 오류가 뜰 때도 있는데 네, 그거는 이제 클로드 코드한테 물어보면 네, 알아서 이렇게 연결을 해 주게 됩니다. 그래서 오류 메시지 던져 주면 오류 수정해 줘라고 하면 연결을 해 줍니다. 네. 그리고 MPM런, DB, 푸시. 네. 요거까지 복사해 가지고 수행을 해 주면 네, 데이터베이스 연결이 된 겁니다. 그다음에 폴라도 연결이 필요한데요. 네, 폴라는 마찬가지로 토큰 발급해서 연결하는 방법 그리고 CLI로 연결하는 방법이 있는데 사실 CLI가 더 편하긴 한데이 코드 스페이스 환경에서는 또 안 됩니다. 네. 그래서 요거 대신에 API 토큰 발급 방식으로 진행을 해 보겠습니다. 폴라랑 연결 해 줄 건데요. 폴라.sh로 접속하셔서 먼저 로그인을 해 줍니다. 네. 로그인을 진행하게 되면 네, 이런 온보딩 화면이 나오게 되는데요. 여기서 네, 샌드박스를 만들 건지 바로 시작할 건지 뜨는데 샌드박스를 만들어 보겠습니다. 샌드박스 환경은 이제 가상의 결제를 통해서 이제 실제 카드 결제가 일어나지 않고 그 결제 플로우를 점검할 때 사용할 수가 있습니다. 그러면 초코딩 스위트북이라고 이름을 지어 주고요. 금액 단위는 네, 코리아 1으로 지정을 하고 시작을 해 보겠습니다. 네, 그러면 이렇게 대시보드가 나오게 되는데요. 네, 여기서 세팅의 디벨로퍼스 API 토큰 네, 요걸로 발급받으면 되겠습니다. 세팅에 아래쪽에 디벨로퍼 크레이 토큰으로 어, 우선 모든 권한을 다 주도록 하겠습니다. 네, 샌드박스니까요. 스윗북 토큰 네, 이렇게 토큰 발급을 하고요. 토큰을 복사해서 네, 마찬가지로 EMV 로컬 파일 안에 폴라 억세스 토큰에 붙여 넣어 줍니다. 네, 그다음에요 명령어 입력하면 된다고 합니다. 그러면요 npm럼 셋업 폴라 웹 요거 복사해서네 넣도록 하겠습니다.네 그러면 이제 폴라 연결도 잘 된 걸 볼 수가 있고요. 어 그런데 이제 상품 생성도 자동으로 이렇게 해 놓은 거 같은데 실패한 걸 볼 수가 있네요.네 그럼 요거는 또 복사해 가지고네 클로드 코드에 붙여 놓으면네 이런 오류가 나면은 항상 클로드 코드나 이런데 붙여 넣으면은 AI가 알아서 해결을 해 줍니다.네 그러면 알아 수정했다고 하고요. 다시 한번 실행을 해 보면 기본 통화를 원화로 설정해 가지고 생기는 오류인데 알아서 네, 찾고 수정을 해 줬습니다. 그러면 다시 아까랑 똑같은 명령어 실행을 하면 네, 이제는 상품이 생성된 거를 확인할 수가 있습니다. 네, 그러면 이제 완료 이렇게 입력을 해 주면 네, 이제 셋업이 다 끝났다고 합니다. 근데 아직 안 된 것이 있는데 요거는 해 달라고 하면 됩니다. 네, 요거 등록 아직 안 됐다고 하면은 등록해 줄 겁니다. 네, 이제 모든 키 등록이 완료됐다고 합니다. 네. 드디어 이제 연동이 다 됐고요. 그다음에 이제 환경 변수 동기화하고 재배포하면 된다고 하는데 요거는네 명령어만 날리면 되는데 요거는 알아서 아마 진행을 해 줄 수가 있어서네 월셀 B 자동 동기화 해조만 해도 알아서 해 줍니다.네 환경 변수 동개화까지 완료가 됐고요. 재배포까지 하게 되면 1단계 완료입니다.네 배포됐으니 테스트를 해 보겠습니다. 사이트로 들어가서네 로그인을 진행할 수가 있고요. 회원 가입하고 네, 회원 가입 진행하고 네, 이메일 인증을 인증해 주면 요렇게 뜬 거는 이제 슈퍼베이스의 어덴티케이션 안쪽에 URL이 지금 로컬 호스트로 되어 있기 때문에 이렇게 된 건데요. 저희가 배포를 완료했으니까요 배포된 주소 요걸로 반영을 해 주시면 되겠습니다. 네, 요게 설정이 빠졌던 거지 다시 로그인해 보니까 잘 되는 걸 확인할 수가 있습니다. 그러면 AI 동화책 메이커 네, 만들어졌고요. 동화 주제를 입력하고 동화 주제는 어 코딩과 AI에 대한 모험 이야기. 네. 요렇게 잡아보고요. 주인공 이름은 조코딩으로 해 보도록 하겠습니다. 네. 그래서 대상 연령 초등학교 저학년으로 결제해 보도록 하겠습니다. 네. 폴라 샌드박스 환경 연결이 됐고요. 네. 샌드박스 환경에서는 테스트용 카드가 있습니다. 카드 번호가 4이를 쭉 연타하게 되면 되는데요. 예. 나머지는 임의의 숫자를 넣고 결제를 하게 되면 오, 네, 결제가 됐고 이제 동화책 만들기를 진행하고 있습니다. 네, 조금 기다려 보니까 이렇게 완성이 됐습니다. 그리고 PDF 다운로드까지 받을 수가 있는데요. 다운 받아 보면 네, 요렇게 한글은 지금 뭔가 깨졌는지 안 나오는데 그래도 이미지랑 본문이랑 이렇게 잘 나온 것을 확인할 수가 있습니다. 네. 요런 오류는 이렇게 글씨 안 나온다고 다시 요청하면은 수정을 해 줄 수가 있겠습니다. 네. 수정해 두었고 이제 PDF 다운로드를 해 보면 네. 이번에는 그냥 그림 안에 텍스트가 포함되도록 만들어 봤습니다. 네. 그랬더니 훨씬 나은 거 같네요. 네. 그래서 그림 안에 자연스럽게 요즘 GPT 이미지 2가 텍스트도 한글도 안 깨지고 잘 써 주는데요. 이렇게 동화책으로 잘 만들어진 것을 확인할 수가 있습니다. 네. 그러면 이렇게 해서 이제 1단계까지는 구현이 완료됐습니다. 다음으로 2단계를 진행해 보도록 하겠습니다. 완성된 PDF 동화책이 마음에 든다면 주소를 입력하고 결제를 해서 컨텐츠를 실물 책으로 받아볼 수 있는 북프린트 API와 연계해서 실물 동화책을 받아보도록 구현을 해 보겠습니다. 우선 스위트북의 북프린트 API로 주문 가능한 종류는 요렇게 세 가지가 있습니다. 네. 동화책을 하기에는 고아질, 스퀘어북, 하드 커버 요게 적절해 보이니까이 규격대로 동화책이 나오도록 만들고 네, 이거를 인쇄하면 되겠죠. 이걸 어떻게 할 것인가? 북프린트 API가 굉장히 좋은 점이이 문서화가 굉장히 잘 돼 있습니다. 게다가 요즘 AI 시대에 맞춰서 그냥 문서만 잘 돼 있는게 아니라 여기 빠른 시작 쪽에 보시면 AI 에이전트 지원이라는 메뉴도 있는데요. 여기에서 lms.txt, llms풀.txt가 txt가 있습니다. 네. 그래서 이걸 통해서 AI가이 개발 문서를 읽고 처음 보는 북프린트 API라는 API도 AI 에이전트가 정확하게 사용할 수가 있겠습니다. 네. 그러면 저희는 lm스.풀 요걸 눌러 보시면 네. 요렇게 스위트북 API의 개발 문서 에이전트가 볼 수 있게 굉장히 잘 정리가 돼 있고요. 저희는 이걸 읽어 볼 필요도 없습니다. 왜냐면 AI가 이걸 다 대신 읽어 주기 때문이죠. 그래서 전체 복사 컨트롤 A 컨트롤 C를 한 다음에 네. 여기 기터브 코드 스페이스 우리 작업 환경에 와서이 세 파일을 눌러 줘서 llms- 다시 풀.txt 파일을 만들고 여기에 붙여 넣어 주겠습니다. 네. 그러면 11,000줄짜리 이런 문서를 하나도 안 읽고도 AI가 알아서 이걸 싹 다 읽고 개발을 진행해 줄 수가 있겠습니다. 이렇게 저장을 해 주시고요. 그다음에 이제 우리는 앞서 1단계에서 연결을 다 해 줬으니까 사실 굉장히 단순합니다. 이제 그냥 시키기만 하면 되는데요. 우리가 하고 싶은 것만 한글로 그냥 풀어서 써 주기만 하면 됩니다. 네. 그러면 AI트한테 요렇게 스위트북의 북프린트 API를 이용해서 실물 책기 기능을 구현하고 싶어라고 알려 주고요. 완성된 책 화면에 실물 책으로 바기 버튼을 추가하고 클릭하면 주소 입력 후 책 제작권 상품을 폴라 결제를 통해 실물책을 받아볼 수 있도록 해 줘라고 입력만 해 주면은 알아서 해 줍니다. 근데 이때 북프린트 API의 사용법을 에이전트도 알아야겠죠. 네. 그래서이 lms풀.txt를 txt를 우리가 가져왔으니 요거를 입력을 해 주겠습니다. 네. 그래서 llm풀.txt를 끌어다가 참고하라고 이렇게 놔 주고요. 그리고 우리가 어떤 책을 뽑고 싶은 것인가? 그 스펙이 있죠? 네. 요거는 판형 정보에 제품 안내에 나와 있으니까 요거 그대로 싹 긁어 가지고 네. 요렇게 붙여 놓고요. 고아질 스퀘어북 하드 커버에 맞는 규격으로 PDF가 생성되도록 하고 출력되도록 만들어 줘라고 원하는 바을 그냥 한글로 입력해 주시면 됩니다. 그리고 엔터를 눌러 보시면네 알아서이 내용들을 종합적으로 판단하고 구현을 해 줍니다.네 구현이 완료되었습니다. 1단계에서 웬만큼 해 놨기 때문에 2단계는 더 금방 되고요. 추가로 사용자의 셋업 다음 단계가 안내가 되고 있는데 이렇게 마이그레이션하고 폴라에 이제 새로 상품을 등록하고 환경 변수 등록하고 또 북프 프린트 API를 만든 스위트북과도 연동을 해야 되는데네 API 키는 api.setbook.com에 접속하셔서 로그인하신 다음에 여기에 파트너 포털로 들어가게 되시면네 책 주문을 위한 충전금도 충전해 둘 수가 있고요. 여기 아래쪽에 API 키가 있습니다. 그래서 API 키로 들어가 보시면 라이브 환경 또는 샌드박스 환경에 대해서 이렇게 API 키 발급이 가능합니다. 키 발급을 눌러서 진행을 할 수가 있는데요. 네, 저는 이미 두 개를 발급해다서 요거를 사용해 보도록 하겠습니다. 네, 그러면 네, 여기.플 그플 안에는 요렇게 AI가 그 책권에 대한 프로덕트 아이디. 네. 그리고 스위트북 API 키도 넣을 수 있는 칸을 만들어 놓은 걸 볼 수가 있습니다. 그래서 요걸로 그대로 복사를 해서 저희 로컬에서 쓰던 거에 교체를 해 주도록 하겠습니다. 기존과 비교해서 없었던게 이제 폴라 프린트 프로덕트 아이디. 네. 요거 추가해 줘야 되고요. 네. 그다음에 스위트북 북프린트 API. 요것도 입력해 주도록 하겠습니다. 네. 베이스를 일단 기본적으로 샌드박스 환경에서 먼저 테스트하고 잘 되면은 운영으로 바꾸면 되기 때문에 네. 베이스는 샌드박스 환경으로 되어 있고요. 그다음에 API 키는 네, 미리 받아둔 샌드박스용 API 키로 넣어 주고 저장을 해 주겠습니다. 네. 그다음에 네, 이거를 뭐 하나씩 입력해도 되긴 한데 AI도 해 줄 수가 있습니다. 다음 단계 진행해 줘. 스위트북 API 키는 넣어 두었어라고 시켜 보겠습니다. 네. 그러면 이렇게 모든 셋업이 완료됐다고 나오게 되는데요. 한번 테스트를 해 보도록 하겠습니다. 그러면 이제 하드 커버 사이즈에 맞게 다시 생성을 해야 되니까 동화책 생성부터 이제 출력까지 잘 되는지 전체 플로우를 한번 확인을 해 보겠습니다. 동화 주제는 AI 로봇과 친구하는 조코딩의 이야기라고 해보도록 하겠습니다. 주인공 이름은 조코딩으로 하고 네. 마찬가지로 이렇게 저학년 대상 책으로 만들어 보겠습니다. 네. 요거는 테스트 결제니까이 4 42 4이로 돼 있는 카드 번호로 하면 결제가 되고요. 나머지도 임의로 입력하고 결제를 해 주겠습니다. 네. 그러면 이렇게 AI가 동화책을 만들어 주고 있고요. 이번에는 규격이 여기 스위트북 북프린트 API에서 제공하는이 규격에 맞게 나오게 되겠죠. 이제 요렇게 완성이 됐습니다. 이전과 달라진 점은 이렇게 고아질 스퀘어북에 맞춰서 최소 24페이지 즉이 표지 내지 포함해서 24페이지니까네 본문은 이렇게 22페이지짜리로 나오게 됐고요. 각각을 다운받아 보시면네 요렇게 표지와 내지가 잘 만들어진 것을 볼 수가 있습니다.네 동화책이 잘 나왔죠? 어까지 네. 요렇게 굉장히 잘 나온 것을 확인할 수가 있었습니다. 네. 그러면 요거를 주문하려면 이렇게 아래쪽에 실물 책으로 받기가 생겼으니 요걸로 주문을 해 보겠습니다. 네. 배송지를 입력하고 주문을 해 보겠습니다. 네. 주소를 입력하고 결제를 하도록 하겠습니다. 네. 마찬가지로 요렇게 주문을 하면 네. 요렇게 결제가 완료됐고요. 이제 스위트북의 인쇄 주문 전송이 자동으로네 된 것을 확인할 수가 있습니다. 네. 이렇게 완료되고 주문 번호까지 나오게 됐네요. 네. 이렇게 샌드박스 환경에서 잘 되는 것을 확인했으니 이제 운영 환경으로 바꾸기만 하면 되겠는데요. 간단합니다. 여기 스위트북 API 키 요게 샌드박스용 키를 넣어 놨었는데 요거를네 API 키에서 라이브네 운영 환경의 API 키를 여기에 써 주시면 되고요.네 네. 그다음에 API 베이스는 기본이 샌드박스로 되어 있었는데 라이브는 요걸로 변경을 해 주시면 네, 똑같이 동작하는데 이제 실제로 책 발송되는 그 API로 동작이 돼서 책이 배송이 되게 됩니다. 네, 이렇게 반영을 했으면 이거를 이제 벌셀에 배포를 해야겠죠? 네. 배포를 해 달라고 해 보겠습니다. 네, 우리는 여기 EMV 로컬 여기에 스위트북 API 베이스를 라이브 환경으로 변경해 두었어 반영해. 라고 하도록 하겠습니다. 네. 이제 배포가 되어서 실제 배송 가능한 API가 연결이 됐는데요. 네. 빠르게 새로 동화책을 만들고 테스트를 해 보도록 하겠습니다. 네. 주제는 아까랑 비슷하게 주인공도 조코딩으로 해서 빠르게 진행을 해 보겠습니다. 네. 이렇게 새롭게 완성이 됐고요. 네. 굉장히 스토리도 잘 나온 것을 확인할 수가 있습니다. 네. 그러면 이거를 이제는 실제 배송과 연계된 스위트북 북프린트 API로 배송을 시켜 보겠습니다. 네. 이제 결제가 됐고요. 인쇄 주문 전송이 됐다고 합니다. 네. 그러면 이렇게 실제로 주문이 들어가서 충전금 잔액 원래는 10만 원 있었거든요. 네. 근데 여기서 이제 차감이 되면서 실제로 한 건이 주문 현황에 들어온 것을 확인할 수가 있습니다. 고객이 29,000원 결제를 했고요. 스위트북 주문 API로 충전금에서 13,860원이 빠져나갔습니다. 즉 한권 실물 책이 주문될 때마다 파트너에게 15,140원이 수익으로 남는 구조입니다. 이렇게 주문 진행 상황까지 한 눈에 확인할 수 있게 되어 있습니다. 퀄리티 있게 인쇄돼서 오는지 기다려 보도록 하겠습니다. 네, 이렇게 책이 도착하였습니다. 한번 열어 보도록 하겠습니다. 네, 이렇게 안전하게 배송돼서 왔고요. 와, 이렇게 제가 직접 바이브 코딩과 API 요청을 통해서 만든 동화책이 이렇게 잘 배송이 온 것을 확인할 수가 있습니다. 여기 표지에는 실크필 코팅이 들어간다고 하는데 확실히 부드럽고 고급스러운 느낌입니다. 그리고 P본이라고 하던데 그래서 이렇게 잘 펴지고 튼튼하게 완성된 것을 볼 수 있습니다. 안쪽에 인쇄 품질도 색감이나 선명도가이 정도면 충분하게 잘 나온 거 같습니다. 저희는 이번에 하드 커버로 제작을 했는데 소프트 커버도 된다고 합니다. 네. 이렇게 책이 잘 나온 것을 확인할 수가 있었습니다. 추가로 저는 동화책 서비스를 만들었는데 동화책뿐만 아니라 다양한 활용이 가능하겠죠. 예를 들어서 뭐 여행 사진 포토북을 만들어 준다거나 AI 화보집을 만든다거나 운동 일지 펫 포토북 뭐 자작 소설 1인 개발자의 전자책 실물 출판 같은 콘텐츠를 실물 책과 연계하여 새로운 수익 채널을 만들어 낼 수가 있겠습니다. 기존에 이런 사업을 하시던 분들도 디지털 콘텐츠만 제공했다면 실물 책 연계로 추가 수익까지도 창출해 볼 수가 있겠죠. 아래 설명해서 자세한 내용 확인해 보시고 만들고 싶은게 있으시면 북프린트 API 꼭 활용해 보시기 바랍니다. 그럼 지금까지 조코딩이었습니다. 감사합니다.