토스ㅣSLASH 23 - Server-driven UI로 토스의 마지막 어드민 만들기

토스ㅣSLASH 23 - Server-driven UI로 토스의 마지막 어드민 만들기

[음악] 안녕하세요 만나서 반갑습니다

섹션 개요: 이 섹션에서는 토스트팀의 인터널 프론트엔드 디벨로퍼 조유성이 어드민 서비스에 대해 이야기하며, 어드민 서비스를 개발하면서 마주한 문제와 그 해결 방안에 대해 소개합니다.

어드민 서비스의 중요성 및 문제점

  • 기술적으로 발전된 기술도 사람의 수작업에 의존하는 부분이 있음을 발견.
  • 어드민이 너무 많고 분산되어 관리가 어려움.
  • 각 어드민마다 UI/UX 일관성 부재로 사용자 경험이 저하됨.

보안 규정 준수와 복잡성

  • 엄격한 보안 규정 준수로 인한 개발 복잡도 상승.
  • 법률적 요구사항 충족을 위한 노력과 시간 필요.

문화적 고민과 해결책

  • 조직 내부의 목적 조직들이 독립적인 어드민을 운영하는 것으로 인한 문제 제기.
  • 어드민 개발을 위한 플랫폼 구축으로 효율성 증대 및 일관된 UI/UX 제공.

서버 드리븐 UI: 핵심 기술 소개

섹션 개요: 이 섹션에서는 서버 드리븐 UI 기술의 중요성과 구현 방법에 대해 다룸.

서버 드리븐 UI의 장단점

  • UI DSL을 활용하여 화면 렌더링 및 보안 설정 가능.
  • 다양한 UI 요소를 DSL로 표현하여 프론트엔드 개발 리소스 절감.

구현과 유지보수 측면에서의 고려사항

  • 초기 개발 비용은 높지만 장기적으로 유효함.
  • 의존성 주입을 통해 코드 분리 및 유연한 확장 가능.

토스트 사례 연구: 어드윈 플랫폼 도입 결과

  • 서버 드리븐 UI 적용으로 프론트엔드 리소스 최소화 및 일관된 UX 제공.
Video description

고객의 소중한 정보를 다루는 ‘어드민 서비스’는 어떻게 만들어져야 할까요? 토스의 혁신적인 개발 문화를 뒷받침해주는 안전하고 편리한 어드민 개발 과정을 소개합니다. 조유성 / 토스 Frontend Developer 발표 자료 👉🏻 https://bit.ly/3J1HPGs 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #serverdrivenui #어드민 #frontenddeveloper #토스 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토스가 다루는 모든 개인정보는 고객에게 동의를 받은 후에 처리되고 있으며, 접근 권한이 분리되어 있습니다. 개발자는 모든 데이터가 아닌 담당 영역에 한하여 접근·이용할 수 있습니다.