본문으로 건너뛰기

펜타 정책 기획서

(2026년 3월 11일 수정)

1. 앱 운영 정책 개요

  • 앱 목적: 디즈니의 2~8세 그림책을 세로 스크롤 판형 및 다국어로 서비스한다.
  • 서비스 언어: 한국어(ko), 영어(en), 일본어(jp), 스페인어(es) — 4개국어 서비스 중
  • 주요 기능: 모국어 동화 읽기, 외국어 동화 읽기, 스티커 수집(리워드), 인기 도서 열람, 구독 등
  • 대상 사용자: 기기를 보호자와 함께 사용하는 2세 이상 유아, 혼자 사용하는 유아 및 초등, 외국어 학습 목적의 초중등 학생
  • 운영 모델: 구독제 기반 콘텐츠 제공

2. GNB 및 주요 탭별 정책

2-1. 상단 GNB

▫ 검색

  • 검색 대상: 도서명, 캐릭터명, 시리즈명, 테마
  • 자동완성 여부: 최근 검색어, 인기 검색어 제공 → 추후 도입
  • 검색 정렬 기준 등 상세: 검색 정책 보기

▫ 알림

  • 발송 대상: 북마크한 작품 소식, 이벤트 및 앱 공지
  • 알림 유형: 앱 내 알림함 + FCM 푸시 알림 (구현 완료)
  • 보관 기간: 14일 후 자동 삭제
  • 상세 정책: 알림 정책 보기

2-2. 하단 GNB

▫ 홈

  • 노출 콘텐츠: 신규 도서, 인기 도서, 테마 큐레이션
  • 정렬 기준: PV 기반 정렬, 에디터 수동 정렬 가능
  • 사용자 노출 제한 여부: 제한 없음
  • 홈 화면 정책 보기

▫ 인기

  • 탭 구성: 스티커 중심 3탭

    1. 인기 스티커
      • 당일 가장 많이 수집된 스티커 기준 상위 10개
      • 동일 수량일 경우 최근 도서 우선
      • UTC+9 기준 매일 00시 자동 갱신 (1일 1회 집계)
    2. 나만 없는 스티커
      • 내 보유 스티커 제외, 인기 스티커 상위 10개 제외 후 인기순 정렬
      • 내 열람 테마 기반 추천 정렬 우선 적용
    3. 공개 예정 스티커
      • 향후 일주일간 발행 예정 도서 기반 스티커 미리보기
      • 매주 월요일 오전 6시 (UTC+9) 갱신
  • 탭 전환 UX: 스크롤에 따라 자동 탭 이동 (앵커 기반)

    • 인기 스티커 → 나만 없는 스티커 → 공개 예정 스티커
  • 도서 카드 UI 정책

    • 카드 전체가 터치 영역
    • CTA 버튼 제거, 스티커 상태 배지(스티커 받기 가능 / 획득 완료)만 표시
    • 재열람 여부는 따로 시각화하지 않음
  • 인기 정책 보기

▫ 이벤트

  • 탭 구성: 이벤트 / 소식
  • 이벤트 유형: 도서 감상 미션, 출석, 시즌 이벤트, 크로스마케팅
  • 소식 유형: 앱 업데이트, 브랜드/운영 정책
  • 이벤트 정책 보기

▫ 마이

  • 1뎁스 구성 항목

    1. 최근 읽은 책
    2. 북마크한 책
    3. 내가 녹음한 책
      • 녹음 일시, 재생, 삭제 가능
    4. 내 스티커함
      • 수집 현황, 획득일/도서별/카테고리별 분류
      • 클릭 시 확대 보기 제공
  • 햄버거 메뉴 항목 (우상단)

    • 계정 정보
    • 구독 관리
    • 보호자 설정 (연령, 시간 제한 등)
    • 알림 설정
    • 고객센터 / 문의
    • 앱 정보 / 버전
    • 뷰어 설정 마이 정책 보기

3. 구독제 정책

  • 구독 모델: 월간 / 6개월 / 연간
  • 결제 방식: 앱스토어 인앱 결제 (Apple App Store, Google Play)
  • 구독 혜택: 전체 도서 무제한 열람, 이벤트 참여 가능
  • 3일 무료 체험: 신규 가입자에게 가입일로부터 3일간 전체 기능 무료 제공 (SIGNUP_TRIAL_DAYS=3). 과거 구독 이력이 있는 사용자(has_subscribed_before=True)는 대상에서 제외
  • 구독 일시정지: pause_until 필드를 통해 특정 날짜까지 구독을 일시정지할 수 있으며, 일시정지 기간 중에는 콘텐츠 접근 불가
  • 유예기간(Grace Period): 결제 실패 시 grace_until까지 서비스 유지. effective_endend_dategrace_until 중 더 늦은 날짜를 적용
  • 해지 정책: 해지 시 auto_renew만 비활성화(is_cancelled=True)되며, end_date까지 서비스 이용 가능. 즉시 접근 차단되지 않음
  • 비구독자 접근 제한: 전체 도서 미리보기 가능 (서버에서 제한된 콘텐츠만 제공)

4. 콘텐츠 정책

  • 포맷: 세로 스크롤 이미지형
  • 언어: 한국어(ko), 영어(en), 일본어(jp), 스페인어(es) 4개국어 서비스 중. 작품별로 서비스 언어가 다를 수 있음 (추후 언어 카테고리 도입 가능성)
  • 등급 기준: 연령별 추천 + 렉사일 지수 제공
  • 출판 주기: 주중 1일 1권 업데이트 (토, 일, 공휴일 제외 / 추후 매일 공개 예정 및 공개 작품 권수 상향 가능성 있음)

5. 보상 정책 (스티커)

  • 지급 조건: 완독 시 1권당 1개 스티커 자동 지급

  • 지급 시점: 마지막 페이지 도달 시

  • 중복 보상 여부: 없음

  • 스티커 사용처:

    • 마이페이지 컬렉션 확인
    • 인기 탭 정렬
    • 이벤트 참여 조건 등
  • 부정 수령 방지 정책

    1. 체류 시간 조건
      • 뷰어에 10초 이상 머무름
    2. 스크롤 속도 감지
      • 비정상적 속도로 스크롤하는 경우 감지

6. 유저 데이터 및 계정 정책

  • 계정 유형: 런칭 기준 계정 분리는 하지 않음 (*추후 고려)
  • 탈퇴 정책: 탈퇴 시 Soft Delete(SafeDeleteModel) 방식으로 처리하며, 30일간 데이터 보관 이후 완전 삭제. 탈퇴 후 7일간 재가입 불가
  • 탈퇴 사유 추적: deletion_reason 필드를 통해 탈퇴 사유를 기록 (자주 사용하지 않음 / 다른 서비스보다 비쌈 / 콘텐츠 부족 / 앱 오류 / 기타)
  • 연령 인증: 회원가입 시 4자리 출생연도(birth_year) 입력을 통한 14세 이상 연령 인증 구현. 14세 미만은 가입 불가
  • 보호자 설정: 향후 도입 예정 (보호자 PIN 등)

7. 운영 및 모니터링 정책

통계 수집 항목

  • 콘텐츠 이용

    • 열람 도서 ID, 열람 시간
    • 페이지별 체류 시간, 완독 여부
  • 사용자 행동

    • 찜, 검색, 녹음, 이벤트 참여 로그
    • 스티커 획득 내역
  • 기기 및 지역 정보

    • OS, 기기 모델, 앱 버전
    • 언어 설정, 국가(비식별)
  • 이상 패턴 탐지

    • 빠른 스크롤 탐지
    • 도서 반복 소비 기록

모든 데이터는 비식별 통계용으로만 수집되며, 개인정보보호법(PIPA, GDPR, APPI 등) 준수

  • 운영자용 대시보드 제공: 유
    • 도서별 열람/완독/스티커 획득 현황 확인
    • 도서 수동 노출 설정 가능
    • 홈에서 섹션 노출 순서 설정 가능
    • 메인 이미지 노출 여부 설정 가능

8. 기기 및 플랫폼 정책

  • 지원 OS: iOS 15 이상 / Android 10 이상
  • 기기 동시 사용 제한: 1계정당 최대 2기기 (MAX_ACTIVE_DEVICES=2). 다른 기기에서 로그인 시 기존 기기의 세션이 자동 종료됨
  • 업데이트 주기: 기능 업데이트 월 1회, 긴급 패치 수시
  • 스토어 정책: Apple/Google 어린이앱 가이드라인 준수
  • 앱 접근성 고려: 큰 버튼, 음성 내레이션, 터치 최소 거리 보장 (*내부 가이드화 예정)

9. 햅틱 및 UI 반응 정책

9-1. 햅틱 피드백 적용 위치

앱은 사용자 경험의 물리적 몰입감을 높이기 위해 주요 인터랙션에 짧은 햅틱 피드백을 적용한다.

적용 위치:

  1. 인기 탭 자동 전환 시점

    • 사용자가 스크롤하여 '인기 스티커' → '나만 없는 스티커' → '공개 예정 스티커'로 자동 이동할 때
    • 각 섹션 앵커 진입 시 1회 미세 햅틱 제공
    • 목적: 전환을 인식시키고 섹션 이동 감각을 강화
  2. 스티커 획득 시점

    • 사용자가 도서 완독 후 스티커를 획득하는 순간
    • 스티커 팝업과 함께 햅틱 피드백 제공 (스티커 애니메이션은 추후 도입)
    • 목적: 보상의 확실한 체감 제공 및 수집 만족감 강화

10. 다국어 및 언어 설정 정책

  • 지원 언어: 한국어, 영어, 일본어, 스페인어
  • 기본 언어 설정: OS 언어에 따라 자동 설정
  • 사용자 언어 변경: 내 계정에서 앱 언어 수동 변경 가능 / 앱 언어가 독서의 주언어 기본값 임.
  • 사용자 언어에 다른 도서 노출: 유저의 기본 언어를 서비스 중인 도서만 노출됨.
  • UI 언어 / 콘텐츠 언어 분리 여부: 설정에서 별도 조정 가능
  • 독서 언어 설정: 최초 작품 뷰어 진입시 설정한 상태를 유지, 작품 상세 및 내 계정에서 재설정 가능.

11. 프로모코드 및 레퍼럴 정책 개요

  • 프로모코드: 관리자가 생성하는 할인/혜택 코드로, 사용자가 입력하면 구독 기간 연장 등의 혜택을 받을 수 있음
  • 레퍼럴 코드: 기존 구독자가 보유하는 추천 코드. 피추천인이 구독 시 추천인/피추천인 모두에게 구독 기간 연장 보상 제공
  • 레퍼럴 보상 회수: 피추천인이 최소 유지 기간(referral_minimum_period_days=14) 이내에 해지할 경우, 추천인/피추천인의 보너스 기간이 회수됨
  • 파트너 프로모션: 외부 파트너사와의 제휴를 통한 특별 프로모코드 지원

12. 고객지원 정책 개요

  • FAQ: 자주 묻는 질문을 카테고리별로 관리하며, 다국어로 제공
  • 1:1 문의: 앱 내에서 문의 접수 가능, 관리자가 어드민 패널에서 답변 처리
  • 공지사항: 앱 업데이트, 서비스 변경, 이벤트 등의 공지를 다국어로 관리

13. 블로그 정책 개요

  • 블로그 포스트: 운영팀이 작성하는 콘텐츠 소개, 육아/교육 관련 글 등을 카테고리별로 관리
  • 다국어 지원: 블로그 글은 다국어 번역을 지원하며, 사용자의 앱 언어에 맞게 노출
  • 관리: Django 어드민 패널에서 작성 및 관리

14. 향후 계획

  • 중국어 서비스: 간체/번체 중국어 도입 예정
  • 가로형 도서: 세로 스크롤 외 가로 넘기기 판형 도입 예정
  • 보호자 PIN: 결제, 설정 변경 등 민감한 작업 시 보호자 인증을 위한 PIN 입력 기능
  • 커뮤니티/댓글: 사용자 간 소통 기능 도입 검토
  • 타 출판사 도서 소싱: 디즈니 외 출판사의 도서 추가 서비스 검토