S
skplanet
December 12, 20231회
Syrup 모바일 웹 개선 사례

간단 소개
Syrup 모바일 웹 성능 개선을 위해 WebFlux, SSE, Next.js를 적용하여 API 응답 속도 및 렌더링 성능을 향상시킨 사례 분석.
AI Summary
- Syrup 모바일 웹 개선 배경 및 목표
- Syrup 서비스의 웹 게이트웨이 서버 응답 속도 문제로 모바일 웹 로딩 속도 저하 발생
- 목표: API 호출 방식 개선, WebFlux, SSE, Next.js 적용을 통한 성능 향상
- 적용 기술 및 효과
- WebFlux: 비동기, 논블로킹 방식으로 대규모 동시 요청 처리, Mono.zip 활용으로 비동기 처리 간소화, 롱-폴링 시 타임아웃 설정 불필요
- SSE: 서버에서 클라이언트로 실시간 데이터 푸시, 개별 API 응답 즉시 프론트엔드에 전달하여 렌더링 속도 향상
- Next.js: 정적 사이트 생성(SSG) 적용, 초기 로딩 속도 및 사용자 경험 향상
- 개선 결과 및 결론
- API 요청 건수 70% 이상 감소, API 응답 속도 50% 이상 개선, 렌더링 속도 개선
- First Contentful Paint, Total Blocking Time, Speed Index 값 개선 확인
- 최초 로딩 속도 1.56s 개선
- WebFlux, SSE, Next.js 도입 과정에서 시행착오 있었지만, 실질적인 성능 향상 및 개발 역량 강화
Next Feeds
FE 리더가 되어버린 나, 이대로 괜찮은가?: 시니어 개발자인 내가 주니어 매니저가 되어 버린 건에 대하여
카카오페이 FE 밋업에서 시니어 개발자가 주니어 매니저가 되면서 겪는 다양한 고민과 경험을 공유하고, FE 개발자의 성장과 커리어 관리에 대한 심도 있는 논의가 이루어졌습니다.
FE 리더프론트엔드 개발리더십커리어 성장동기부여
2023. 12. 11.
카카오페이

기획 변경은 무조건 용인되어야 하나?
기획 변경은 불가피하지만, 비용, 일정, 범위에 미치는 영향을 고려하여 신중하게 결정해야 합니다.
기획 변경요구사항비용일정유연성
2023. 12. 11.
원티드

심볼릭 링크로 스프링 배치 무중단 배포하기
심볼릭 링크를 활용하여 스프링 배치 무중단 배포를 구현하고, 배포 중 Job 실패 문제를 해결한 과정을 설명합니다.
스프링 배치무중단 배포심볼릭 링크Jenkins쉘 스크립트
2023. 12. 10.
11번가

컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법
컬리는 배송 효율을 위해 최적화 기법을 활용, TC-권역 할당 및 권역 재분할 문제를 해결하여 배송 시간을 단축하고 물류 효율성을 높였습니다.
컬리배송최적화OR-Tools물류
2023. 12. 8.
컬리
카카오페이 온라인 결제 서비스 2.5배 성능 개선기
카카오페이 온라인 결제 서비스의 성능 개선 과정을 담고 있으며, Redis 활용, OSIV 설정 변경, 모니터링 강화 등을 통해 2.5배 성능 향상을 이룬 경험을 공유합니다.
카카오페이성능 개선RedisOSIV캐싱
2023. 12. 7.
카카오페이

리뷰기반 맛집 추천 서비스 만들기 with GPT-4
GPT-4와 Ada 모델을 활용하여 리뷰 기반 맛집 추천 서비스를 개발하고, 그 과정에서 GPT-4의 활용법과 개선점을 분석합니다.
GPT-4Ada v2 modelElasticsearchReact맛집 추천 서비스
2023. 12. 7.
테이블링