프로젝트 배경
1) 예상 리스크 및 대응 계획 - materialized view 갱신 주기 동안 최신 데이터가 반영되지 않는 리스크가 있으며, 실시간 요약 수치는 별도 increment 컬럼으로 보완하는 하이브리드 접근을 적용할 계획입니다. - 교사 커뮤니티 콘텐츠 증가 시 검색 성능 저하 리스크가 있으며, pg_trgm GIN 인덱스와 검색 결과 캐싱으로 대응할 계획입니다. - 멀티 역할 권한 제어와 실시간 이벤트
프로젝트 성과
동적 Realtime 채널 멀티클래스 구독 관리
수업 탭 전환 시 Supabase 채널을 동적으로 subscribe/unsubscribe하여 다수 수업 동시 운영 시 불필요한 연결을 최소화하는 구조를 설계합니다.
PostgreSQL materialized view 기반 학습 분석
응답 집계를 materialized view로 사전 계산하고 Recharts로 시각화하여 실시간 집계 부하 없이 학습 분석 대시보드를 구현하는 아키텍처를 적용할 예정입니다.
콘텐츠 생태계 확장 아키텍처 설계
단일 수업 도구에서 콘텐츠 라이브러리·공유 커뮤니티·발행 워크플로우를 추가하여 교육 출판사 플랫폼 생태계로 확장하는 아키텍처를 설계합니다.
DB 레벨 콘텐츠 발행 상태 머신
PostgreSQL enum + check constraint로 콘텐츠 발행 상태 전환을 DB 레벨에서 강제하여 비즈니스 로직 무결성을 보장하는 구조를 구축합니다.
핵심 기능
진행 단계
DB 설계 및 Supabase 환경 구성
2026.03.
확장 스키마 설계 (content_library / lesson_share / publish_workflow 테이블 + RLS)
프로젝트 상세
1) 포트폴리오 소개 진로탐색 워크북 플랫폼 MVP 이후 확장 방향을 구현한 데모입니다. 복수 수업 동시 운영, 학습 응답 데이터 분석 대시보드, 교과서 연계 콘텐츠 라이브러리, 교사 간 수업안 공유 기능을 추가하여 단일 수업 도구에서 교육 출판사 전체 콘텐츠 생태계 플랫폼으로의 확장 로드맵을 제시합니다. 2) 작업 범위 - 복수 수업 동시 운영 대시보드: 교사가 여러 반을 동시에 운영하며 각 수업의







