2. 디플로이먼트 생성하기

아이펀 디플로이와 게임 서비스를 연동하기 위해서는, 우선 연동에 사용할 디플로이먼트를 생성해야 합니다.

디플로이먼트란 아이펀 디플로이 내에서 서비스의 배포 단위를 뜻합니다. 각각의 디플로이먼트는 해당 디플로이먼트에 접근 가능한 구성원 목록 및 사용 가능한 권한 관리 및 번역 정보, 연동될 게임 서비스의 API server 의 정보 등을 관리합니다. 자세한 내용은 매뉴얼 을 참고하시기 바랍니다.

2.1. 새 디플로이먼트 만들기

튜토리얼에 사용할 디플로이먼트를 만들어 보겠습니다. 우선 아이펀 디플로이에 접속 후 로그인을 진행하시면 다음과 같이, 본인이 접근 가능한 디플로이먼트 목록을 보여 주는 화면을 보실 수 있습니다.

_images/create_deployment_dep_list.png

Note

2017-05-16 기준으로, 디플로이먼트를 생성하기 위해서는 별도의 권한이 필요합니다. 아이펀 디플로이를 사용하시는 고객분들께는 기본적으로 생성 권한이 주어진 계정을 드리고 있습니다. 저희 쪽에서 생성/초대한 계정 외의 방법으로 디플로이를 사용하시는 분들께는 생성 권한이 없습니다.

새 디플로이먼트 버튼을 클릭하고, 운영툴 생성을 선택합니다.

_images/create_deployment_click_create_dep.png
_images/create_deployment_select_cs_tool.png

2.2. 디플로이먼트 설정하기

새로 만들어질 디플로이먼트의 설정 화면을 보실 수 있습니다. 각 항목이 의미하는 바를 간단히 설명하겠습니다.

Note

이미 연동에 사용할 디플로이먼트를 생성하신 분들은 해당 디플로이먼트의 디플로이먼트 설정 화면 에서 기존 디플로이먼트의 설정을 변경하실 수 있습니다.

디플로이먼트 명칭은 디플로이먼트 목록 화면 등에서 표시될 이름입니다.

_images/create_deployment_settings.png

API 엔드포인트 URL 은 게임 서비스측의 API 호출 시 사용하는 접속 정보입니다. API 서버 상에 구현된 rest API 의 url 중 host 부분만을 입력하시면 됩니다.

API 엔드포인트 유저 ID, API 엔드포인트 비밀번호는 보안 설정입니다. API 엔드포인트 URL 에서 프로토콜을 https 로 설정하신 경우에만 보실 수 있습니다. 본 튜토리얼에서는 http를 사용하기에 입력하실 필요는 없습니다.

API 엔드포인트 URL 항목의 프로토콜 부분을 http:// 로 설정하시면 ID, 비밀번호 입력창은 숨겨집니다.

게임 로그 MongoDB 호스트 주소 는 게임 로그가 기록된 몽고디비의 호스트 주소입니다.

MongoDB TLS 연결 사용 여부는 통신 시 TLS을 이용한 암호화를 사용할지를 선택하는 항목입니다. 본 튜토리얼에서는 암호화를 사용하지 않습니다.

게임 로그 MongoDB 호스트 포트는 몽고디비 접속 시 사용할 port번호입니다. 기본값(27017)을 사용하시는 경우에는 따로 입력하시지 않으셔도 됩니다.

게임 로그 MongoDB 유저 ID/ 비밀번호 항목은 MongoDB TLS 연결 사용 여부 옵션에서 TLS를 사용하도록 선택시에만 사용되는 옵션입니다. 본 튜토리얼에서는 사용하지 않습니다.

게임 로그 DB 사용 여부 항목을 해제하시면 ID, 비밀번호 입력창은 숨겨집니다.

위의 정보를 참조하여, 연동하실 게임 서비스상의 API 서버 및 게임 로그가 기록된 MongoDB로의 접속 정보를 입력합니다.

_images/create_deployment_after_settings.png

저희 쪽에서 준비한 환경으로의 접속 정보를 입력한 화면입니다.

이후 생성 버튼을 클릭하시면 생성된 디플로이먼트 화면을 보실 수 있습니다.

_images/create_deployment_greeting.png

화면에 오류가 표시됩니다. 이는 디플로이먼트 생성 시 입력된 API 서버에 연결할 수 없거나, 필요한 API를 호출했을 때 오류가 발생했기 때문입니다. 현재 해당 서버에는 API 서버 가 실행되고 있지 않으므로 이는 정상적인 상황입니다.

2.3. API 연동 상태 확인하기

현재 API 서버와의 연동 상태를 확인하는 페이지로 이동해 보겠습니다. 우선 디플로이먼트 설정 버튼을 클릭합니다.

_images/create_deployment_setting_btn.png

좌측의 디플로이먼트 설API 연동 상태 버튼을 클릭하시면 API 연동 상태 확인 페이지로 이동하실 수 있습니다.

_images/create_deployment_api_status.png

지금은 API 서버 가 실행되고 있지 않으므로 연동된 API 가 없습니다.

다음으로 필요한 API 중 일부를 구현하고, 해당 API를 사용하는 기능이 동작하는지 확인해 보겠습니다.