리
리디
February 17, 20231회
예상보다 24배 많은 콘텐츠에 프론트가 대처하는 방법
간단 소개
리디 마크다운 이벤트 페이지 개선 과정에서 프론트엔드 성능 최적화 및 사용자 경험 향상 기법을 적용한 사례 분석.
AI Summary
- 마크다운 이벤트 페이지 개선
- 리디 연말 마크다운 이벤트 페이지를 개선하며 겪은 프론트엔드 최적화 경험 공유
- 기존 페이지는 250개 작품에 맞춰 설계되었으나, 6,000개 이상의 작품을 다뤄야 하는 상황 발생
- UX 개선을 위해 장바구니, 필터링, 장르 탭, 실시간 이벤트 참여 금액 등의 기능 추가
- 렌더링 성능 최적화
- 리스트 가상화(react-window 라이브러리 활용)를 통해 초기 렌더링 속도 개선, window 스크롤 연동
- 스크롤 시 흰 배경이 보이는 문제 해결을 위해 SVG 기반 스켈레톤 UI 적용
- 데이터 로딩 최적화
- gzip 압축 활성화를 통해 데이터 전송량 감소 (8.5MB -> 900KB)
- 필터링 로직 개선: 서버에서 모든 작품을 다시 불러오는 대신, 프론트엔드에서 필터링 수행
- 스프레드 연산자 사용으로 인한 성능 저하 문제 해결: Map 객체 활용으로 필터링 속도 8000배 향상
- 린트 규칙을 맹목적으로 따르기보다 코드의 동작 방식을 고려해야 함을 강조
Next Feeds

컬리의 BigQuery 도입기 - 2부
컬리의 BigQuery 도입 과정과 데이터 파이프라인 구축, 그리고 그로 인한 효과(성능 향상, 비용 절감)를 요약합니다.
BigQuery데이터 파이프라인데이터 레이크하우스CDCMerge Procedure
2023. 2. 17.
컬리
나만의 Jest Matchers 만들기
Jest Custom Matchers 설정 방법과 활용을 통해 반복적인 테스트 코드 작성을 줄이고 효율성을 높이는 방법을 제시합니다.
JestMatchers테스트Custom Matchers타입스크립트
2023. 2. 16.
카카오엔터테인먼트FE
나만의 Jest Matchers 만들기
Jest Custom Matchers 설정 및 활용법을 통해 테스트 코드의 효율성과 가독성을 높이는 방법을 제시합니다.
JestMatchers테스트Custom Matchers타입스크립트
2023. 2. 16.
카카오엔터테인먼트FE

쿠키런: 킹덤 AWS AZ 장애 아웃라인
쿠키런: 킹덤 AWS AZ 장애 발생 원인 분석, 대응 과정, 그리고 멀티 AZ 전략의 중요성을 강조하며 얻은 교훈을 공유합니다.
AWSAZ 장애CockroachDB데이터 복구멀티 AZ
2023. 2. 16.
데브시스터즈

광고 예산 제어 시스템 개선기: Part 2 – 더 정교한 시스템, 그리고 성과
버즈빌 광고 예산 제어 시스템 개선을 통해 정교한 예산 관리, 빠른 개발, 수익성 개선을 달성한 여정을 소개합니다.
예산 제어광고 시스템성과 최적화마이크로서비스시뮬레이터
2023. 2. 15.
버즈빌

카카오엔터테인먼트의 첫 번째 사내 해커톤, ENTERTHON 2022! 열정과 재미가 가득했던 무박 2일
카카오엔터테인먼트의 첫 사내 해커톤 ENTERTHON 2022는 기술과 즐거움의 조화를 추구하며, 혁신적인 아이디어와 높은 몰입도를 통해 성공적으로 마무리되었다.
해커톤ENTERTHON카카오엔터테인먼트기술 문화아이디어
2023. 2. 14.
카카오엔터테인먼트FE