Ren Cho · 2014–2026

김해 도서관 메타버스(수로의 서재)

2024.01 – 2024.06 · 2인 팀 · Pudding Inc.

인력이 모두 떠난 도서관 메타버스를 인수해 NHN 클라우드로 옮기고 완성

수로의 서재 가상 도서관 안내 데스크

구조

  1. 클라우드 (NHN)
    • Web 서버
    • WAS
    • DB 서버
  2. 미디어·클라이언트
    • MediaSoup SFU
    • Unity
    • 데스크톱 런처 (C# WPF)

개요

김해 도서관의 가상 메타버스 ‘수로의 서재’입니다. 기존 개발 인력이 모두 퇴사한 상태에서 프로젝트를 넘겨받아, 서버 이전과 남은 기능 개발을 마무리했습니다.

핵심 설계

  • NHN 클라우드 이전. 인수인계 없이 기존 구조를 분석해 Web·WAS·DB를 분리된 레이어로 옮기고, 방화벽과 원격 작업 환경을 갖췄습니다.
  • 화상 회의실. 메타버스 안에서 이용자와 관리자가 음성·영상으로 이야기할 수 있게 MediaSoup SFU 서버를 붙였습니다.
  • 런처와 CMS. Unity 데스크톱 런처(C# WPF)와 설치 파일, 도서관 콘텐츠를 관리하는 CMS를 만들었습니다.

결과

  • 소스 분석과 구조 역추적으로 일정 차질 없이 마무리했습니다.
  • 기존 개발 서버의 데이터를 유실 없이 클라우드로 옮겼습니다.

돌아보며

지자체 보안 규정 때문에 MediaSoup 포트를 여는 일이 가장 오래 걸렸습니다. 환경을 탓하기보다 대안을 찾는 법을 다시 익힌 프로젝트입니다.