@use-funnel 개발기 #1: 왜 기존 라이브러리를 두고 새로 만들었나?

@use-funnel 개발기 #1: 왜 기존 라이브러리를 두고 새로 만들었나?

8
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

@use-funnel 개발기 #1: 왜 기존 라이브러리를 두고 새로 만들었나?

이 게시물은 토스 프론트엔드 개발자 권선영님이 단계별 상태 관리 라이브러리 @use-funnel을 개발하게 된 배경과 과정에 대해 설명합니다.

기존 라이브러리의 한계

  • 기존 use-funnel은 직관적이나 상태 관리를 별도로 해야 하는 문제
  • XState는 상태와 퍼널 관리 통합 가능하지만 타입 정의가 복잡하고 에러 메시지가 불친절함
  • 뒤로가기 상태 관리가 복잡한 퍼널에서 적절히 지원되지 않는 문제

새로운 라이브러리 개발 과정

  • 사내 개발자 12명이 참여한 토론회와 워킹그룹 조직
  • 2달간 페어 프로그래밍 및 주기적 리뷰로 개발 진행
  • 오픈소스 공개를 목표로 문서화와 사내 테스트 수행
  • 8월 19일 오픈소스 공개 및 외부 피드백 시작