토스ㅣSLASH 23 - Server-driven UI로 다이나믹한 서비스 효율화하기

토스ㅣSLASH 23 - Server-driven UI로 다이나믹한 서비스 효율화하기

[음악] 안녕하세요 토스 홈팀에서 서버 개발을 하고 있는 윤중현입니다

섹션 개요: 이 섹션에서는 토스 홈팀의 윤중현이 서버 드리븐 UI 홈 DST에 대해 소개하며, 기존 방식과 새로운 방식의 필요성에 대해 논의합니다.

토스 홈팀의 고민

  • 데이터 기반 설계: 서버가 클라이언트에게 데이터를 전달하여 화면을 구성하는 방식으로 운영되었습니다.
  • 문제점: 사용자는 앱 업데이트를 해야하는 번거로움과 디버깅 어려움이 있었습니다.

홈 DST의 역할

  • 서버에서 클라이언트에게 UI 구성 정보를 전달하여 사용자 경험을 최적화합니다.
  • UI 정의: JSON 형태로 UI 요소들을 명확하게 정의하여 클라이언트가 화면을 구성합니다.

동작 및 이벤트 로그

섹션 개요: 이 섹션에서는 이벤트 로그와 데이터 분석에 대한 중요성, 그리고 홈 DST가 어떻게 이를 해결하는지에 대해 다룹니다.

데이터 추적과 분석

  • 핸들러 정의: 클릭 등의 동작에 대한 핸들러를 설정하여 원활한 이벤트 처리를 지원합니다.
  • 앱 이벤트 로그: 사용자 반응 및 서비스 효율 분석을 위해 앱 내부에서 로그를 기록합니다.

인프레션 로그와 분석

  • 인프레션 로그: 사용자 수와 상호작용을 추적하여 데이터 기반 의사 결정을 지원합니다.
Video description

토스의 얼굴, 홈 화면에서의 매끄러운 사용자 경험은 어디에서 비롯되는 것일까요? 다양한 서비스 운영 효율화를 위한 토스 홈팀의 무기, ‘Server Driven UI’를 소개합니다. 윤중현 / 토스 Server Developer 발표 자료 👉🏻 https://bit.ly/3CglOzR 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #serverdrivenui #homedst #serverdeveloper #토스 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토스가 다루는 모든 개인정보는 고객에게 동의를 받은 후에 처리되고 있으며, 접근 권한이 분리되어 있습니다. 개발자는 모든 데이터가 아닌 담당 영역에 한하여 접근·이용할 수 있습니다.