핵심 요약
당근이 Lynx 도입을 통해 WebView를 대체하는 렌더링 레이어의 실용성과 운영 모델을 두 화면 PoC로 검증한 경험을 공유합니다.
주요 경험
- 레퍼런스가 부족한 상태에서 코드 분석과 로컬 클론을 통해 실제 동작을 확인하는 검증 프로세스를 구성했습니다.
- IFR(Instant First-Frame Rendering) 개념을 활용해 첫 프레임에 실제 UI를 렌더링하는 목표를 정의했습니다.
- 기존 네이티브 앱을 해치지 않는 Brownfield 방식으로 점진적 도입과 롤백 경로를 설계했습니다.
- 프런트엔드 번들을 CDN으로 서빙하고 앱 바이너리와 독립적으로 업데이트 가능하게 하여 릴리스 리스크를 낮췀습니다.
- 두 스크린 PoC에서 데이터 페치, 무한 스크롤, 레이아웃 등 핵심 시나리오를 검증했습니다.
얻은 인사이트
- 참고 자료가 부족하더라도 코드를 검증하는 과정이 성공의 핵심임을 확인했습니다.
- 제한된 도입 범위와 명확한 되돌림 경로가 운영 리스크를 줄이고 학습 곡선을 완만하게 했습니다.
- 런타임 제어가 가능해 초기 프레임에 맞춤형 UI를 표현하는 전략이 중요하다는 점을 깨달았습니다.