🐕

혼공댕

혼자 공부하는 댕댕이 — 자기주도학습 관리 플랫폼
작성: 🦦해달 · 2026-02-15 · v1.0 · 라이브 트래킹
hongongdang.com ✅ 사용 가능 hongongdang.kr ✅ 사용 가능 hongongdang.pages.dev ✅ 생성 완료

📖 1. 이론적 배경 — 왜 셀프 스터디인가?

Self-Regulated Learning (SRL)
Zimmerman (1989), Winne & Hadwin (1998)

자기조절학습은 메타인지(metacognition), 전략적 행동(strategic action), 학습 동기(motivation) 세 요소로 구성됩니다. 학습자가 스스로 목표를 설정하고(Plan), 실행하며(Do), 평가하는(Review) 순환 과정입니다.

💡 제품 반영: 일일 계획 → 타이머 실행 → 완료 리뷰 → 통계 피드백. SRL의 Plan-Do-Review 순환을 UI로 구현.
Heutagogy (자기결정학습)
Hase & Kenyon (2000)

학습자가 무엇을, 어떻게, 언제 배울지 스스로 결정하는 학습 패러다임. 교사 주도(pedagogy)도, 성인 학습(andragogy)도 아닌, 완전한 자기 결정.

💡 제품 반영: 과목/교재/시간을 부모가 아닌 아이가 직접 설정. 부모는 모니터링만. 자율성을 존중하면서도 구조를 제공.
Metacognition (메타인지)
Flavell (1976)

"자기 생각에 대한 생각" — 자신이 뭘 알고 뭘 모르는지 인식하는 능력. SRL의 핵심 요소이며, 어린 시절부터 훈련 가능.

💡 제품 반영: 일일 리뷰("오늘 뭐가 어려웠어?"), 과목별 통계로 자신의 학습 패턴 인식. AI 인사이트로 메타인지 유도.
Operant Conditioning (조작적 조건형성)
B.F. Skinner (1938)

행동 후 긍정적 강화(보상)가 따르면 행동이 강화됩니다. 게임 시간이라는 즉각적 보상이 학습 행동을 강화하는 구조.

💡 제품 반영: 학습 완료 → 게임 시간 적립 (즉각적 보상). 뱃지/레벨업 (간헐적 강화). 아이가 원하는 보상을 자연스럽게 학습과 연결.
Self-Determination Theory (자기결정이론)
Deci & Ryan (1985)

내재적 동기의 3대 요소: 자율성(Autonomy), 유능감(Competence), 관계성(Relatedness). 외재적 보상만으로는 지속 불가 — 내재적 동기를 함께 키워야 합니다.

💡 제품 반영: 자율성(스스로 과목/시간 선택), 유능감(Trophy Shelf, 레벨업, 통계), 관계성(부모 응원 메시지, 가족 리더보드).

🏷️ 2. 브랜드 — 혼공댕

🐕
혼공댕
혼자 공부하는 댕댕이
HonGongDaeng — Self-Study Puppy
네이버 검색 0건 ✅ hongongdang.com 사용 가능 hongongdang.kr 사용 가능
이름의 의미: "혼공(혼자 공부)" + "댕(댕댕이)" — 혼자 공부할 때 옆에 있는 강아지 친구. 자기주도학습(SRL)의 핵심을 한국어로 자연스럽게 표현하면서, 아이에게 친근한 강아지 마스코트와 자연스럽게 연결.
이론적 뿌리: Self-Regulated Learning (Zimmerman) — 아이가 스스로 계획하고, 실행하고, 돌아보는 학습 순환. 혼공댕은 그 옆에서 응원하는 동반자.

⚙️ 3. 핵심 기능 명세

3.1 교재 검색 & 등록 📚

한국 교재를 쉽게 검색하여 클릭으로 등록. 페이지/챕터 정보 포함.

기능설명데이터 소스
교재 검색제목/저자/ISBN으로 검색 → 자동 완성 목록Aladin Open API (알라딘), Naver Books API
원클릭 등록검색 결과 클릭 → 제목/저자/표지/ISBN 자동 입력API 응답 데이터
페이지 설정총 페이지 수 입력 → 진도율 자동 계산사용자 입력 (API에 page 정보 있으면 자동)
챕터 구성챕터명 + 페이지 범위 등록 → 챕터별 진도 추적사용자 입력 (목차 OCR 가능)
표지 이미지검색 시 표지 자동 로드 → Trophy Shelf에 표시API 썸네일 URL
바코드 스캔카메라로 ISBN 바코드 스캔 → 자동 검색브라우저 Camera API + ISBN lookup
알라딘 API: ttbkey 무료 발급, 일 5,000회. 도서 검색/상세 정보/표지 이미지 제공.
네이버 Books API: Client ID/Secret 무료, 일 25,000회. 도서 검색/상세/가격.

3.2 멀티테넌트 & 인증 🔐

기능설명
부모 가입Google OAuth / 이메일+비밀번호
가정(Family) 생성부모 가입 시 자동 생성. 고유 ID 부여.
자녀 프로필부모가 자녀 추가 (이름, 나이, 아바타). 자녀는 계정 없음.
자녀 접근부모가 생성한 PIN(4자리) 또는 QR 코드로 로그인
데이터 격리KV 키 프리픽스: family:{familyId}:child:{childId}:
역할 구분부모(관리자) vs 자녀(사용자). 부모만 설정/결제 가능.

3.3 학습 관리 (Core) 📋

기능상태설명
주간 캘린더완성월~일 7일 뷰, 날짜별 달성률
요일별 기본 과목완성Settings에서 요일별 프리셋
일일 플래너완성Plan 칩 → 슬롯 자동 배치
타이머완성Start/Pause/End 실시간 타이머
과목 커스텀완성무제한 과목, 카테고리, 색상, 포인트
교재 추적완성과목-교재 연결, 진도, 완료
Trophy Shelf완성완료 교재 히스토리
교재 검색 등록TODO알라딘/네이버 API 연동
챕터별 진도TODO교재 내 챕터 구성 + 챕터 단위 추적
페이지 진도TODO오늘 몇 페이지까지 했는지
바코드 스캔TODOISBN 스캔 → 자동 교재 등록

3.4 게이미피케이션 🎮

기능상태설명
게임 시간 보상완성목표 달성 → 30분 자동 적립
게임 타이머완성Start/Pause/End + 잔고 차감
30분 경고완성Notification + beep + 팝업
부모 알림완성잔고 부족 시 텔레그램/카카오톡
레벨 시스템TODOXP 획득, 레벨업 애니메이션
뱃지/업적TODO"7일 연속!", "100시간 돌파!" 등
캐릭터 커스텀TODO강아지 옷/악세사리 아이템 획득
가족 리더보드TODO형제끼리 선의의 경쟁

3.5 부모 대시보드 👨‍👩‍👧

기능상태설명
부모 뷰완성?view=parent 접근
게임 시간 관리완성보너스/패널티/동결
주간 리포트TODO주간 학습 시간/과목/달성률 요약
AI 인사이트TODO"수학 집중도 하락 추세" 등
카카오톡 알림TODO일일 학습 완료/게임 사용 알림
멀티 자녀 뷰TODO자녀별 탭 전환

3.6 인프라 & 결제 🏗️

기능상태설명
CF Pages 호스팅완성프론트엔드
CF Worker API완성백엔드
CF KV 스토리지완성데이터 저장
Google OAuthTODO부모 로그인
CF D1 (SQLite)TODO관계형 데이터 (멀티테넌트)
도메인 확보TODO이름 확정 후
결제 (Toss/Stripe)TODO사업자 등록 후
이용약관TODO아동 개인정보 포함
한국어 UITODOi18n 시스템
PWA 매니페스트TODO앱처럼 설치
랜딩 페이지TODO마케팅용 랜딩

✅ 4. Phase별 체크리스트

🔵 Phase 1 — 멀티테넌트 기반 (Week 1-2)

0/8
프로젝트 초기 세팅 (Git repo, CF Pages, Worker)
Google OAuth 로그인 구현 (부모 계정)
가정(Family) + 자녀(Child) 데이터 모델 설계
CF D1 스키마 생성 + 마이그레이션
자녀 프로필 CRUD (이름, 나이, 아바타)
자녀 PIN 로그인 구현
온보딩 플로우 (가입 → 자녀 추가 → 과목 선택 → 첫 날 플랜)
기존 Jaeha Study Buddy 핵심 기능 포팅

🟢 Phase 2 — 핵심 정제 + 교재 (Week 3-4)

0/10
한국어 / 영어 UI 토글 (i18n)
모바일 반응형 완전 대응
교재 검색 API 연동 (알라딘/네이버 Books)
원클릭 교재 등록 (제목/저자/표지/ISBN 자동)
교재 챕터 구성 UI (챕터명 + 페이지 범위)
페이지 진도 추적 (오늘 p.42~p.58 완료)
ISBN 바코드 스캔 (Camera API)
부모 대시보드 강화 (주간/월간 차트)
카카오톡/텔레그램 알림 시스템
Trophy Shelf 리디자인 (표지 이미지, 축하 애니)

🟡 Phase 3 — 게이미피케이션 (Week 5-6)

0/7
XP/레벨 시스템 설계 + 구현
뱃지/업적 시스템 (20+ 업적)
캐릭터 커스터마이징 (강아지 옷/악세사리)
가족 리더보드
게임 시간 보상 고도화 (스크린타임 연동 조사)
AI 학습 인사이트 ("수학 집중도 하락 추세")
부모 응원 메시지 기능

🔴 Phase 4 — 런칭 준비 (Week 7-8)

0/9
도메인 확보 + DNS 설정
랜딩 페이지 제작
개인사업자 등록
결제 연동 (Toss Payments / Stripe)
이용약관 + 개인정보처리방침 작성
PWA 매니페스트 + 서비스워커
로고/아이콘 제작
베타 테스터 모집 (맘카페 10~20 가정)
피드백 수집 + 반영

🚀 Phase 5 — 런칭 & 성장 (Week 9~)

0/6
정식 런칭
SEO 최적화 (블로그, 키워드)
Product Hunt 런칭
학부모 커뮤니티 마케팅
월간 리포트 자동 발송
NPS 측정 + 개선 루프

🏗️ 5. 기술 스택

레이어기술이유
프론트엔드Vanilla JS → (추후 React/Svelte)초기 빠른 개발, 추후 마이그레이션
호스팅Cloudflare Pages무료, CDN, 빠름
백엔드Cloudflare Workers서버리스, 무료 티어, 글로벌
DBCF D1 (SQLite) + KVD1=관계형(유저), KV=키값(세션)
인증Google OAuth 2.0 + JWT가장 보편적, 무료
결제Toss Payments (KR) / Stripe (글로벌)국내+해외 커버
교재 API알라딘 Open API + 네이버 Books API한국 도서 데이터 최대
알림카카오톡 알림톡 + 텔레그램 Bot한국 학부모 도달률
AIClaude API (Anthropic)학습 인사이트 분석
코드 관리GitHub (private)별도 repo: hongongdang
🚀

Phase 1부터 시작

혼공댕 🐕 — Git repo 생성 완료 → 멀티테넌트 기반 구축

제안서: study-buddy-proposal.pages.dev
프로덕트 문서: hongongdang.pages.dev

🦦 해달 · 2026-02-15 · Product Spec v1.0