Skip to main content

개방형 클라우드를 통한 크리에이터 생산성 개선

November 4, 2021

by Eric Sun, Senior Product Manager, Developer Services


테크

Roblox 개발 과제의 주요 우선 순위 중 하나는 크리에이터 커뮤니티가 언제 어디서나 Roblox 리소스에 안전하고 자유롭게 액세스할 수 있도록 하는것이며, 개방형 클라우드의 이점을 통해 작업의 유연성과 효율성을 높이는 것입니다. 개방형 클라우드는 크리에이터가 표준화된 웹 API를 통해 Roblox에서 필요한 모든 애플리케이션을 찾고 구축할 수 있도록 하여 분석, 고객 지원, 테스트 및 게시와 같은 작업을 간소화할 수 있게 해 줍니다. 또한 체험 내 활동에 기반해 사용자의 Roblox 그룹 순위를 자동으로 변경하는 것과 같은 보다 흥미로운 기능을 체험에 도입할 수 있도록 해 줍니다.

개방형 클라우드 API로 애플리케이션 구축

Roblox에서 체험을 구축하고 운영할 때, 크리에이터는 일반적으로 Roblox Studio와 같은 Roblox의 자사 애플리케이션을 통해서만 액세스할 수 있는 수많은 리소스(예: 3D 모델, 스크립트, 사용자 데이터)를 생성합니다. 그러나 대개의 경우 크리에이터는 이러한 응용 프로그램 외부에서 프로그래밍 방식으로 리소스에 접근해야 합니다. 예를 들어, 고객 지원 요청을 처리할 때면 크리에이터는 보통 사용자 프로필 데이터를 확인하고 업데이트하는데, 이를 위해서는 Studio를 사용하거나 체험에 특별한 기능을 구축해야 합니다. 이 두 가지 방법들은 결코 이상적이지 않으며, 멋진 콘텐츠를 구축하는 데 소비해야 할 귀한 시간을 낭비하게 되는 결과를 초래합니다. 이러한 문제를 피하기 위해 일부 크리에이터는 쿠키를 사용한 인증으로 Roblox 퍼블릭 엔드포인트를 호출하는 툴을 구축하기도 합니다. 하지만 이는 보안 측면의 위험을 고려하면 결코 바람직한 방식이라 할 수 없습니다.

개방형 클라우드는 표준화된 웹 API와 더불어 최고 보안 수준으로 기본 설정된 권한 및 인증 방법을 제공함으로써 이러한 문제를 해결합니다. 첫 번째 단계는 API 키와 플레이스 퍼블리싱 API를 지원하는 것입니다. 마치 외국 입국을 위한 여권처럼, API 키를 사용해 애플리케이션이 Roblox 클라우드로 인증할 수 있도록 하고 크리에이터를 대신해 필요한 조치를 취할 수 있도록 합니다. 크리에이터들은 플레이스 퍼블리싱 API를 사용해 체험 릴리스 워크플로를 자동화할 수 있습니다. 예를 들어 API를 GitHub 작업 에 연결하고 통합 테스트 완료 후 플레이스 파일을 Roblox Cloud에 자동으로 푸시할 수 있습니다. 이렇게 표준화된 API는 시행착오를 줄이고 이전 버전과의 호환성을 강화해 애플리케이션 개발자의 유지 관리 부담을 덜어 줍니다.

이를 활용하려면 크리에이터 대시보드 에서 API 키를 생성하고 플레이스 퍼블리싱 API를 사용하여 최신 플레이스 파일을 Roblox 클라우드에 푸시하는 스크립트를 작성합니다. 이때 보안을 최우선 순위로 고려해야 하므로, API 키를 생성할 때 체험, 리소스, 읽기 또는 쓰기와 같은 특정 권한에 따라 권한 설정을 세분화합니다. 또한 API 키 사용을 제한하는 IP 목록을 추가하고, 만료일을 설정할 수도 있습니다.

앞으로의 전망

API 추가 작업 외에, Roblox는 머지 않아 타 업계 표준인 OAuth2도 지원할 계획입니다. 이를 통해 개발자들이 제3자 앱을 구축하고 다른 커뮤니티 구성원과 공유할 수도 있게 됩니다. 앞으로 Roblox 커뮤니티 구성원 모두가 다양한 툴을 활용해 워크플로를 간소화하고, 각자의 작업 수준을 끌어올릴 수 있기를 바랍니다.

개방형 클라우드 사용에 대해 더욱 자세히 알아보려면 문서를 통해 세부 내용을 확인하세요.