안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
구독형 콘텐츠 서비스 - 정기결제 + 콘텐츠 잠금 + AI 도슨트
개발 · 디자인 · 기획
웹
SaaSㆍ솔루션, Gen AI 서비스, ChatGPTㆍ챗봇
프로젝트 배경
1) 문제점 - 구독 서비스 대부분이 회원 정보에 "구독중" 표시를 두고, 결제·해지·환불이 일어날 때마다 그 값을 고침 - 자동결제 실패 알림을 놓치면 표시가 그대로 남아 무료 이용이 발생함 - 해지했을 때 남은 기간을 언제 잠글지 정할 곳이 없어 분쟁이 생김 - 유료 영상 주소가 화면에 그대로 실려 나가 구독자가 복사해 공유할 수 있음 - 콘텐츠에 AI를 붙일 때 자료에 없는 내용을 지어내면 서비
프로젝트 성과
구독 규칙 테스트 17개 통과
해지·환불·결제 실패·말일 계산·선결제 이어붙이기 등 시각이 얽힌 규칙을 테스트로 고정했습니다. 순수 함수라 DB나 시계 없이 검증됩니다.
영상 전송비 월 12만 원 → 0원
구독자 1,000명이 월 20편을 보면 약 1TB입니다. AWS CloudFront는 약 12만 원, Cloudflare R2는 전송비가 없어 저장비만 듭니다.
자료 밖 질문에 지어내지 않음
"작가가 좋아한 음식은?" 같은 자료 밖 질문에 없다고 답합니다. 규칙을 무시하고 지어내라는 요청도 무시하도록 처리했습니다.
핵심 기능
이력 기반 구독 판정
구독 여부를 저장하지 않고 결제 이력에서 계산합니다. 해지하면 남은 기간까지 이용되고, 환불하면 즉시 잠깁니다.
진행 단계
설계
2026.08.
구독을 상태가 아닌 이력으로 다루는 구조 확정. 결제 한 건이 곧 이용 기간 하나가 되도록 스키마 설계.
프로젝트 상세
매일 명화 한 점을 5분 영상으로 보내는 구독 서비스입니다. 롱블랙·밀리의서재처럼 "하루에 하나씩 보내고 구독료를 받는" 형태를 직접 만들어 본 것으로, 실제로 동작하는 데모입니다. ▪ 구독을 상태가 아니라 이력으로 다뤘습니다 대부분의 구독 서비스는 회원 테이블에 "구독중" 표시를 두고 결제·해지·환불이 일어날 때마다 그 값을 고칩니다. 그러면 반드시 어긋납니다. - 자동결제가 실패했

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

tu******
개발 · 개인사업자

프로젝트 정보

참여 기간
2026.08. ~ 2026.08.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
관련 기술
Drizzle ORM
TypeScript
PostgreSQL
vercel
TailwindCSS
next.js
NextJS
Claude API
Cloudflare R2