(2025.04 ~ 진행중)
React Native 기반의 성공적인 모바일 앱을 웹으로 확장하여 신규 사용자 유입 채널을 다각화하고 플랫폼 접근성을 극대화한 프로젝트. 웹 환경의 특수성을 고려한 아키텍처 설계와 상태 관리 전략으로 유지보수성과 사용자 경험을 동시에 확보했습니다.
React Native
앱의 성공을 발판 삼아, 별도 설치가 필요 없는 웹 환경으로 서비스를 확장함으로써 신규 사용자 유입 장벽을 낮추고 시장 점유율을 확대하는 것이 핵심 목표였습니다.URL
직접 접근, 브라우저 호환성)을 고려한 견고한 아키텍처를 구축해야 했습니다.회원 가입_사진
기다리는 카드
유저 프로필
펄스 샵
Vite
와 TypeScript
기반의 FSD(Feature-Sliced Design)
아키텍처를 설계하고 개발을 주도하여 코드 복잡도를 50% 낮추고 팀 전체의 유지보수 생산성을 30% 향상시켰습니다.React-Query
와 Zustand
를 도입해 서버와 클라이언트 상태를 명확히 분리하는 전략을 수립했습니다. 이를 통해 데이터 불일치로 인한 버그 발생 가능성을 현저히 감소시켰습니다.URL
직접 접근 특성을 고려, 사용자의 인증 상태 및 권한에 따라 navigate
하는 라우팅 가드를 설계하여 보안을 강화했습니다.Skeleton UI
를 선제적으로 적용하여, 초기 로딩 체감 속도(Perceived Performance)를 40% 이상 개선하고 사용자 이탈률 감소에 직접적으로 기여했습니다.React Native
의 네비게이션 스택 구조와 웹의 URL
기반 라우팅 시스템 간의 패러다임 차이를 극복하는 것이었습니다. 복합적인 조건에 따라 동적으로 접근을 제어하고 리다이렉트하는 로직을 구현하며 웹 보안과 상태 기반 라우팅에 대한 깊은 이해를 얻었습니다.FSD
와 상태 분리 전략은 단순히 기술을 도입하는 것을 넘어, '왜 이 기술이 지금 우리 팀에 필요한가’를 고민하는 과정의 중요성을 깨닫게 했습니다.