멀티 테넌트 VR 교육 SaaS 플랫폼
한 기업 교육 회사는 VR 기반 교육 애플리케이션을 여러 조직에 별도의 사용자 관리, 교육 추적 및 분석 기능을 제공할 수 있는 멀티 테넌트 SaaS 플랫폼으로 변환해야 했습니다.
프로젝트 상담하기
과제
기존 VR 교육 앱은 웹 기반 관리가 없는 단일 테넌트 솔루션이었습니다:
- 관리자가 교육생의 진행 상황을 추적할 수 있는 중앙 대시보드가 없음
- 단일 조직 설계로 여러 기업 고객을 지원할 수 없음
- 교육 세션 데이터가 VR 헤드셋에만 저장되고 클라우드 동기화가 없음
- 교육 시도에 대한 평가 추적이나 점수화가 없음
- 관리자가 교육 완료 또는 품질 메트릭에 대한 가시성이 없음
우리의 솔루션
우리는 웹 대시보드, 역할 기반 접근, 세션 추적 및 실시간 분석을 갖춘 멀티 테넌트 VR 교육 SaaS 플랫폼을 구축했습니다.
아키텍처
- 웹 대시보드: React 19와 Tailwind CSS, 분석을 위한 Recharts
- 백엔드 API: Express 5와 MongoDB/Mongoose
- VR 애플리케이션: Meta XR SDK를 사용하는 Unity 2021.3 LTS로 Quest 헤드셋 지원
- 인증: JWT와 bcrypt, 역할 기반 접근 제어
- 멀티 테넌시: 애플리케이션 계층에서 TenantId 기반 데이터 격리
플랫폼 구성 요소
게임 대시보드 (조직별)
- 완료율을 포함한 교육 세션 개요
- 개별 교육생의 진행 상황 및 세션 기록
- 평가 점수 및 시도 추적
- 트레이너 및 교육생을 위한 팀 관리
슈퍼 관리자 패널 (플랫폼 전체)
- 조직 관리 및 프로비저닝
- 테넌트 간 분석 및 보고
- 플랫폼 상태 및 사용 모니터링
- 사용자 및 구독 관리
VR 교육 애플리케이션 (Meta Quest)
- 물리 기반 상호작용을 통한 몰입형 교육 시나리오
- 단계별 가이드 워크플로우 (스크류 배치, 조립 작업)
- 현실적인 도구 상호작용을 위한 햅틱 피드백
- API 데이터 제출을 통한 실시간 진행 추적
- 컨트롤러 기반 레이저 포인터 UI 상호작용
역할 계층 구조
- 슈퍼 관리자 - 모든 조직에 대한 플랫폼 전체 관리
- 조직 관리자 - 조직별 사용자 및 교육 관리
- 관리자 - 팀 수준의 교육 감독
- 교육생 - VR 교육 참가자
주요 기능
- 테넌트 격리 - tenantId를 통한 완전한 데이터 분리
- VR + 웹 통합 - Unity 헤드셋이 데이터를 웹 대시보드로 동기화
- 세션 추적 - 점수화가 있는 여러 교육 시도
- 역할 기반 접근 - 세부 권한을 가진 4단계 계층 구조
- 진행 분석 - Recharts로 구동되는 교육 메트릭 시각화
- 물리 상호작용 - 햅틱 피드백을 통한 현실적인 VR 도구 처리
결과
기술 스택
caseStudyDetail.more 사례 연구
더 많은 기술 구현 사례를 살펴보세요
자주 묻는 질문
MicrocosmWorks는 모든 쿼리에 조직 ID를 주입하는 테넌트 컨텍스트 미들웨어와 결합된 PostgreSQL의 row-level security 정책을 사용하여 데이터베이스 수준에서 테넌트 격리를 구현했습니다. VR 훈련 콘텐츠는 교차 테넌트 접근을 방지하는 IAM 정책이 적용된 테넌트별 S3 프리픽스에 저장되어, 스토리지 계층에서도 완전한 데이터 격리를 보장합니다.
MicrocosmWorks는 OpenXR 표준을 사용하여 Unity로 VR 교육 애플리케이션을 구축했으며, Meta Quest 2/3/Pro, HTC Vive Focus 3, Pico 4 Enterprise 헤드셋을 지원합니다. 이 플랫폼은 또한 VR 헤드셋 없이 직원에게 교육 콘텐츠를 제공하려는 조직을 위해 데스크톱 3D 폴백 모드를 제공하여 접근성을 크게 확장합니다.
MicrocosmWorks는 시선 추적, 손 움직임 정밀도, 작업 완료 시간, 오류율을 포함한 세부 상호작용 데이터를 캡처하는 xAPI (Experience API) 기반 분석 시스템을 구현했습니다. admin dashboard는 이 데이터를 역량 평가, 준수 인증서, HR 시스템을 위한 내보내기 가능한 보고서가 포함된 팀 성과 비교로 집계합니다.
네, MicrocosmWorks는 훈련 관리자가 분기형 의사결정 트리를 생성하고, 3D 환경에 상호작용 가능한 객체를 배치하며, 성공 기준을 정의하고, 평가 루브릭을 설정할 수 있도록 하는 노코드 시나리오 에디터를 구축했습니다. 이 에디터는 공장 현장, 사무실, 소매점 공간과 같이 미리 구축된 환경 템플릿 라이브러리를 활용하며, 업로드된 3D 자산으로 맞춤 설정할 수 있습니다.
MicrocosmWorks는 시간당 $30~$50의 요율로 VR SaaS 플랫폼을 제공하며, Unity 애플리케이션, 시나리오 에디터, 분석 대시보드 및 테넌트 관리를 포함하는 완전한 멀티테넌트 교육 시스템은 일반적으로 1000~1500시간의 개발 시간을 필요로 합니다. Unity 개발 및 3D 환경 생성은 전체 작업량의 약 50%를 차지합니다.