프로젝트 배경
1) 문제점
늘어나는 매장을 일일이 찾아갈 수 없는 상황.
본사에서 처리할 수 있기는 통합 솔루션에 대한 요구 발생.
VR 기기의 수와 매장별 세팅이 달라질 수 있음 ( ex-물가반영)
2) 프로젝트 목표
본사에서 대시보드를 통한 매장별 기기별 조회 및 설정 변경, 데이터 동기화
매장 추가시 외부 장비 없이도 휴대폰만으로 설치 세팅이 가능하도록.
늘어나는 매장을 일일이 찾아갈 수 없는 상황.
본사에서 처리할 수 있기는 통합 솔루션에 대한 요구 발생.
VR 기기의 수와 매장별 세팅이 달라질 수 있음 ( ex-물가반영)
2) 프로젝트 목표
본사에서 대시보드를 통한 매장별 기기별 조회 및 설정 변경, 데이터 동기화
매장 추가시 외부 장비 없이도 휴대폰만으로 설치 세팅이 가능하도록.
프로젝트 성과
2025년 전체 기간 출장 1회로 감소
문제 상황 발생시 찾아가서 문제를 파악하고 대응을 도왔으나,
해당 솔루션을 제공한 후 출장의 필요성이 사라짐.
해당 솔루션을 제공한 후 출장의 필요성이 사라짐.
핵심 기능
실시간 데이터 동기화
사용자가 그룹별 또는 개인별로 게임을 Tablet을 통해 예약
앞의 예약자가 있다면 대기
예약자가 없다면 게임 실행
장비를 착용하는 시간은 Manager 에서 조절 가능
게임의 차감 크레딧은 본사에서만 조절 가능
앞의 예약자가 있다면 대기
예약자가 없다면 게임 실행
장비를 착용하는 시간은 Manager 에서 조절 가능
게임의 차감 크레딧은 본사에서만 조절 가능
진행 단계
요구사항 진단
2025.03.
장비를 받아 실제 상황을 연출
요구사항을 이해하고 필요한 데이터를 수집
요구사항을 이해하고 필요한 데이터를 수집
UI를 작성 및 컨펌
2025.05.
사용자에게 최적화된 UI를 제공하기 위해
실제 컨트롤들을 조작해보는 테스트를 진행
실제 컨트롤들을 조작해보는 테스트를 진행
데이터 일원화와 DB 최적화를 위해 백엔드 구현
2025.06.
DB 분리, docker 호스팅 후 도메인 인증서 적용
실데이터 사용 테스트
2025.07.
데이터와 연결하여 실데이터 사용 테스트.
실제 상황보다 강도 높은 테스트를 요청
실제 상황보다 강도 높은 테스트를 요청
유지보수
2025.09.
1년간 구현된 기능에 대한 유지보수 상시 대기
프로젝트 상세
1) 포트폴리오 소개: VR 게임장 솔루션
Manager (Front - WPF)
게임 시간 추가/감소/삭제, 게임별 설정 변경
Tablet 모드 전환 가능
Tablet (Front - WPF)
게임 예약 및 그룹 예약
사용자 기기 상태 실시간 확인
User (Front - WPF)
게임 실행/종료
안내 문구 출력
Owner (Backend - ASP)
매장 설정, 기기 설정, 게임 설정
크레딧 추가/감소 관리
휴대폰 제어를 위한 대시보드 제공
기술 특징
웹소켓 기반 실시간 상태 동기화
매장 직원용 Manager, 예약용 Tablet, VR 게임용 User 간 데이터 연동
2) 작업 범위
솔루션 전체 설계 및 구현
3) 주요 업무
전국 VR 게임장의 실시간 데이터 확인 및 제어 솔루션 개발
4) 주안점
보안: 편리하면서도 안정적인 이미지 기반 로그인
데이터 동기화: 전국 어디서나 동일한 데이터 유지
자동 로그인: 웹소켓과 메인보드 UUID를 조합한 기기 식별자 활용
Manager (Front - WPF)
게임 시간 추가/감소/삭제, 게임별 설정 변경
Tablet 모드 전환 가능
Tablet (Front - WPF)
게임 예약 및 그룹 예약
사용자 기기 상태 실시간 확인
User (Front - WPF)
게임 실행/종료
안내 문구 출력
Owner (Backend - ASP)
매장 설정, 기기 설정, 게임 설정
크레딧 추가/감소 관리
휴대폰 제어를 위한 대시보드 제공
기술 특징
웹소켓 기반 실시간 상태 동기화
매장 직원용 Manager, 예약용 Tablet, VR 게임용 User 간 데이터 연동
2) 작업 범위
솔루션 전체 설계 및 구현
3) 주요 업무
전국 VR 게임장의 실시간 데이터 확인 및 제어 솔루션 개발
4) 주안점
보안: 편리하면서도 안정적인 이미지 기반 로그인
데이터 동기화: 전국 어디서나 동일한 데이터 유지
자동 로그인: 웹소켓과 메인보드 UUID를 조합한 기기 식별자 활용

Manager(front - wpf) : 게임시간 추가 감소 삭제, 게임별 설정 변경, Tablet으로 전환 가능

Tablet(front - wpf) : 게임 예약, 그룹 예약, User 기기 상태 확인

User(front - wpf) : 게임 실행, 게임 종료, 안내 문구 출력

Owner (backend - ASP) : 이미지 기반 로그인. 본사는 유일한 키인 이미지를 가지고 있습니다.

Owner (backend - ASP) : 매장 설정, 기기 설정, 게임 설정, 크레딧 추가 감소 등

Owner (backend - ASP) : 게임 설정

Owner (backend - ASP) : 사용량 데이터 조회


