카
카카오페이
November 23, 20231회
CSR 환경에서 Suspense로 발생한 문제 해결하고 성능 개선하기
간단 소개
CSR 환경에서 Suspense 사용 시 발생하는 순차적 API 호출 문제를 해결하고 react-router-dom loader를 통해 성능을 개선한 경험을 공유합니다.
AI Summary
- CSR 환경에서의 성능 문제와 해결
- CSR 환경에서 Suspense를 사용할 때 발생하는 순차적 API 호출 문제를 분석하고, 이로 인한 성능 저하를 지적합니다.
- react-router-dom의 loader와 @tanstack/react-query의 useQueries 훅을 사용하여 API 호출을 병렬화하는 방법을 제시합니다.
- loader를 통한 성능 개선 및 고려 사항
- loader를 사용하여 API 호출을 병렬화함으로써 약 30%의 성능 개선을 달성한 사례를 소개합니다.
- useQueries 대신 loader를 선택한 이유로 기존 코드 구조 유지의 용이성과 Suspense 분리 가능성을 설명합니다.
- loader 사용 시 컴포넌트 내부 API 변경 시 loader에도 반영해야 함과 HTTP 1.1의 연결 제한에 대한 주의점을 강조합니다.
Next Feeds
Form(폼) 요소에 대한 검증 및 오류 처리 개선 - 파트너스는 모든 페이지에 폼이 있고, 우린 모든 페이지를 수정해야 합니다
파트너스 사이트의 폼 요소 검증 및 오류 처리 개선을 통해 코드 재사용성, 유지보수성, 사용자 경험을 향상시킨 리팩토링 과정과 결과를 공유합니다.
FormFormik리팩토링컴포넌트오류 처리
2023. 11. 23.
카카오헤어샵

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 과정, 핵심 가치, 디자인 전략, 그리고 UI/UX 개선 노력을 담고 있습니다.
Wezuro브랜드 구축MZ세대리워드 쇼핑사용자 경험
2023. 11. 23.
skplanet

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 스토리를 통해 브랜드 전략, 핵심 가치, 시각적 아이덴티티를 분석합니다.
Wezuro브랜드 구축리워드 쇼핑MZ세대브랜드 아이덴티티
2023. 11. 23.
skplanet

후기 서비스 AWS Opensearch 도입기
컬리 후기 서비스의 MySQL 성능 문제 해결을 위해 AWS Opensearch를 도입하고, 아키텍처 개선 및 데이터 분석을 통해 서비스 안정화 및 개선을 이룬 과정.
AWS OpensearchCQRSEventDriven Architecture성능 테스트데이터 시각화
2023. 11. 22.
컬리
끊김없는 게임 플레이를 실현한 카카오페이 결제 특허
카카오페이 DQR 결제 시스템은 고객 편의성과 가맹점 수수료 절감을 통해 성공적으로 정착했으며, 특허 등록을 통해 기술 경쟁력을 확보했다.
카카오페이DQR결제특허PC방
2023. 11. 22.
카카오페이

모듈 구조를 개선해 더 나은 뱅크샐러드 iOS 앱 개발하기
뱅크샐러드 iOS 앱의 모듈 구조 개선 과정을 소개하고, 공용 코드 분리 및 의존성 역전 적용 사례를 설명합니다.
iOS모듈화클린 아키텍처의존성 역전뱅크샐러드
2023. 11. 22.
뱅크샐러드