- 사용자 서비스의 사용자들이 공간을 창작하고, 공유하는 서비스의 개발 방법에 관한 문서입니다.
- 이미 XRCLOUD API를 이용한 씬/룸 추가, 읽기, 수정, 삭제 페이지에서 설명은 모두 드렸으며, 주의 깊게 볼 부분은 다음과 같습니다.
- Scene 생성, 리스팅 때 creator에 사용자의 id나 uuid를 셋팅하여 사용자의 자원과 공간을 구분하기
- 사용자는 Scene과 Room을 구분에 대한 개념의 이해가 어렵고, 1:n관계를 만들어 두면 복잡도가 증가 합니다. 따라서 1:1로 구현하여 Scene이 생성시 바로 Room 1개만 생성하여 1:1관계로 수정과 입장을 통일하는것을 추천 드립니다.
- Room리스트는 별도로 사용자 서비스의 데이터베이스로 관리를 추천합니다.
- 사용자별 Room리스트 API는 제공하고 있지 않습니다.
- 개별 Room에 접근할때 getRoomAPI로 유저를 구분하여 접속 시킵니다.
- userId를 넣어 접근하는 사용자를 기록할 수 있게 합니다.
- private, public, host, guest URL을 서비스의 성격에 맞게 이용합니다.
- linkPayload처럼 유저별로 공간에 다른 정보를 정보를 넣어 동적인 공간의 기능을 만들수 있습니다.