프로젝트 배경
1) 예상 리스크 및 대응 계획 - 멀티 테넌트 환경에서 지점 간 데이터 유출 리스크가 있으며, PostgreSQL RLS 정책을 모든 테이블에 적용하고 Prisma 미들웨어에서 테넌트 컨텍스트를 강제 주입하는 방식으로 대응할 계획입니다. - OpenAI API 응답 지연 시 사용자 경험이 저하될 수 있으며, SSE 스트리밍으로 부분 결과를 즉시 표시하고 Redis 캐싱으로 재요청 시 즉각 응답하는 구조로
프로젝트 성과
PostgreSQL RLS 기반 멀티 테넌트 데이터 격리 구조 설계
PostgreSQL Row Level Security 정책과 Prisma multi-schema를 조합하여 지점별 데이터가 논리적으로 완전 격리되는 멀티 테넌트 아키텍처를 설계할 예정입니다.
OpenAI API + SSE 스트리밍 AI 성장 분석 화면 구현
학생 성장 데이터를 OpenAI Chat Completions API에 전달하고 Server-Sent Events로 분석 결과를 스트리밍하여 AI 인사이트를 실시간 표시하는 화면을 구현합니다.
Socket.io rooms 기반 실시간 커뮤니티 알림 구조 설계
Socket.io rooms로 지점별 채널을 분리하고 React Query optimistic update로 좋아요·댓글이 즉각 반영되는 실시간 커뮤니티 피드를 설계합니다.
Redis 캐싱으로 AI API 호출 비용 최적화 구조 적용
동일 학생의 AI 분석 요청에 Redis TTL 24시간 캐싱을 적용하여 반복 API 호출을 차단하고 비용 효율적인 AI 기능 운영 구조를 설계합니다.
RBAC 4단계 권한 체계 기반 어드민 구조 설계
platform_admin/branch_admin/teacher/parent 역할별 접근 제어 미들웨어와 UI 조건부 렌더링을 조합하여 역할에 따른 메뉴·기능 노출을 제어하는 권한 구조를 구현합니다.
핵심 기능
진행 단계
멀티 테넌트 아키텍처 설계
2026.03.
PostgreSQL RLS + Prisma multi-schema로 지점별 데이터 격리 구조 설계, RBAC 4단계 권한 체계 정의
프로젝트 상세
1) 포트폴리오 소개 단일 체육학원 MVP를 넘어 복수 지점(학원) 통합 관리, 학부모 커뮤니티, AI 기반 성장 패턴 분석까지 확장한 에듀테크 플랫폼 구현 데모입니다. 멀티 테넌트 구조, 실시간 알림, 학부모-강사 소통 기능을 통합하여 학원 운영자가 단일 플랫폼에서 전체를 관리할 수 있는 확장 방향을 설계합니다. 2) 작업 범위 - 플랫폼 홈: 멀티 지점 전체 현황, 지점별 수강생 수, 이번 달 성







