Digital Garden

stats.takjakim.kr 개발기 (1): 기획

stats.takjakim.kr 개발기 (1): 기획

Method 개발기 시리즈 (1/4)

← 시리즈 목차 다음: 설계 →

개요

홈페이지

이 파트에서는 Method 프로젝트의 기획 과정을 다룹니다:

  • 문제 인식
  • 솔루션 컨셉 정의
  • 타겟 사용자 분석

1. 문제 인식

대학원에서 통계학을 공부하면서 느낀 가장 큰 어려움들:

1.1 이론과 실습의 괴리

📚 교과서          →  😵 실제 분석
"μ = Σx/n"             "어떻게 코드로?"

교과서의 수식만으로는 실제 데이터 분석에 적용하기 어렵습니다. 수식을 이해해도 실제 코드로 구현하는 것은 또 다른 문제입니다.

1.2 실습 환경 구축의 번거로움

단계 소요 시간 문제
Python 설치 10분 버전 충돌
Anaconda 설치 20분 용량 큼 (3GB+)
패키지 설치 30분 의존성 오류
Jupyter 설정 15분 경로 문제
1시간+ 공부 전 지침

1.3 언어 장벽

  • 영어 자료는 풍부하지만 한국어 자료는 부족
  • 특히 고급 통계 (SEM, 매개/조절) 한국어 자료 희박
  • 번역 도구를 써도 통계 용어는 어색

1.4 진도 추적 어려움

🤔 "저번에 어디까지 했더라..."
📖 "이거 본 것 같은데..."
🔄 처음부터 다시 시작

2. 솔루션 컨셉

핵심 가치 제안

“브라우저에서 바로 Python 코드를 실행하며 통계를 배우자”

홈페이지 스크린샷

핵심 기능 정의

기능 해결하는 문제 구현 방식
인터랙티브 Python 환경 설정 부담 Pyodide (WebAssembly)
체계적 커리큘럼 무엇을 배울지 모름 기술→확률→추론→회귀→고급
학습 진도 저장 어디까지 했는지 모름 DB에 진행률 저장
다국어 지원 언어 장벽 한국어/영어 전환

커리큘럼 구조

┌─────────────────────────────────────────────────────┐
│  기술통계 (Descriptive)                              │
│  평균 → 중앙값 → 분산 → 상관관계                      │
└───────────────────────────┬─────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────┐
│  확률분포 (Probability)                              │
│  확률기초 → 이항분포 → 정규분포                        │
└───────────────────────────┬─────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────┐
│  추론통계 (Inferential)                              │
│  표본추출 → 중심극한정리 → 신뢰구간 → 가설검정          │
└───────────────────────────┬─────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────┐
│  회귀분석 (Regression)                               │
│  단순회귀 → 다중회귀 → 위계적회귀 → 로지스틱            │
└───────────────────────────┬─────────────────────────┘
                            ▼
┌─────────────────────────────────────────────────────┐
│  고급 방법론 (Advanced)                              │
│  요인분석 → 매개/조절 → 구조방정식(SEM)                │
└─────────────────────────────────────────────────────┘

3. 타겟 사용자

3.1 Primary: 대학(원)생

특성 세부 사항
전공 통계학, 심리학, 경영학, 사회학
학년 학부 3-4학년, 대학원
니즈 논문 작성을 위한 통계 분석 능력
Pain Point 이론은 배웠는데 실제 분석은 못 함

3.2 Secondary: 직장인

📊 데이터 분석 부서 신입
📈 마케팅 팀 - A/B 테스트
💼 기획팀 - 시장 조사 분석

3.3 Tertiary: 연구자

  • 논문 리뷰어 피드백 대응
  • 새로운 통계 방법론 학습
  • 분석 방법 복습

4. 경쟁 분석

서비스 장점 단점
Khan Academy 무료, 체계적 영어, Python 없음
DataCamp 인터랙티브 유료($39/월), 영어
Youtube 강의 무료, 다양 비체계적, 진도 추적 없음
Method 무료, 한국어, Python 콘텐츠 양 적음 (초기)

5. MVP 정의

초기 버전에서 구현할 핵심 기능:

Must Have (MVP)

  • 기술통계 레슨 4개
  • 인터랙티브 Python 실행
  • Google 로그인
  • 진도 저장

Should Have (v1.1)

  • 추론통계, 회귀분석 레슨
  • 연습문제 시스템
  • 이메일 로그인

Could Have (v2.0)

  • 다국어 (영어)
  • PWA 오프라인 모드
  • 커뮤니티 기능

핵심 인사이트

“환경 설정 없이 바로 실습”이 핵심 차별점

기존 통계 학습의 가장 큰 허들은 “환경 설정”입니다. Pyodide를 활용해 브라우저에서 바로 Python을 실행할 수 있게 함으로써 이 허들을 제거합니다.


← 시리즈 목차 다음: 설계 →