클라이언트 SDK와 서버 SDK

개요

이 문서는 클라이언트 및 서버 측 SDK에 대해 설명하고 사용할 SDK 유형을 결정하는데 도움을 줍니다.
SDK가 제공하는 기능을 클라이언트 또는 서버 중 어디에 구현하는 것이 적합할지 이해하는 것이 중요합니다.

클라이언트 측 SDK

2250

웹 브라우저, 모바일 앱 등 사용자의 디바이스에서 SDK의 기능이 실행되며 사용자 디바이스와 핵클 서버가 직접 통신합니다.

다음과 같은 경우 클라이언트 측 SDK의 사용을 권장합니다.

  • 버튼 색상, 레이아웃 변경 등 시각적인 요소의 변경을 테스트하기 위해 테스트 그룹을 분배하는 경우
  • 클릭, 스크롤 등 서버와 통신 없이 클라이언트에서 수행되는 사용자 이벤트를 전송해야 하는 경우
  • 비즈니스 로직이 클라이언트에 집중되어 있는 경우

서버 측 SDK

2264

서버에서 SDK의 기능이 실행되며 서버 대 서버로 통신을 합니다.

다음과 같은 경우 서버 측 SDK의 사용을 권장합니다.

  • 검색 알고리즘 개선, 추천 로직 변경 등 백엔드 시스템의 변경을 테스트하기 위해 테스트 그룹을 분배하는 경우
  • 회원가입, 구매완료 등 서버에서 상태를 확정하는 사용자의 이벤트를 전송해야 하는 경우