올
올리브영
December 7, 20221회
올리브영 메인페이지 성능 개선기
간단 소개
올리브영 메인 페이지 성능 개선 과정을 분석하고, 개선 결과 및 향후 계획을 요약합니다.
AI Summary
- 메인 페이지 성능 문제 진단
- 올리브영 온라인몰의 성장으로 인해 메인 페이지 성능 저하 문제가 발생, 사용자 경험에 부정적 영향.
- 초기 분석 결과, 불필요한 지연 로직, 느린 LCP(Largest Contentful Paint), 쿼리 요청에 따른 문서 생성 시간 지연 등이 주요 원인으로 파악됨.
- 성능 개선 노력 및 결과
- 불필요한 setTimeout 로직 제거를 통해 초기 LCP 시간 단축. (로컬 환경 기준 3.9초 -> 3.4초)
- LCP 개선을 위해 사용자 뷰포트 내 콘텐츠 우선 로딩, 좌우 탭 로딩 지연 전략 적용.
- 서버 API 개선을 통해 쿼리 지연 시간을 줄이고, 사용자에게 빠르게 콘텐츠를 제공하는 방식으로 개선.
- 개선 결과, FID(First Input Delay) 34% 개선, LCP 81% 개선, 로딩 타임 122% 개선이라는 괄목할 만한 성과 달성.
- 향후 계획
- 레거시 프로젝트를 모던 프레임워크로 전환하는 작업 지속.
- 온라인몰 개선 및 모던 프레임워크 전환에 함께할 개발자 채용 중.
Next Feeds

오픈 소스, 블록체인 그리고 탈중앙 애플리케이션
오픈 소스와 블록체인 기술의 특성을 분석하고, 탈중앙 애플리케이션 개발에서 오픈 소스의 역할과 포크의 중요성을 강조합니다.
오픈 소스블록체인탈중앙 애플리케이션포크비허가형 네트워크
2022. 12. 7.
플라네타리움
Spring Cloud Stream 재시도 구현하기
Spring Cloud Stream을 사용하여 재시도 로직을 구현하고, 관련 개념 및 설정 방법을 소개합니다.
Spring Cloud Stream재시도Spring Retry백오프RetryTemplate
2022. 12. 7.
사람인
라이브러리 없이 라우터(Router) 만들기
바닐라 JS로 라우터를 직접 구현하여 라우팅 시스템을 이해하고, 필요에 따라 기능을 확장하는 방법을 설명합니다.
라우터SPAFragment 해시라우팅 시스템바닐라 JS
2022. 12. 6.
카카오엔터테인먼트FE
라이브러리 없이 라우터(Router) 만들기
라이브러리 없이 바닐라 JS로 라우터를 직접 구현하여 라우팅 시스템을 깊이 이해하고, 필요에 따라 확장하는 방법을 제시합니다.
라우터SPAFragment 해시라우팅 시스템바닐라 JS
2022. 12. 6.
카카오엔터테인먼트FE

DnA 시니어 채용 프로세스
DnA팀의 시니어 채용 프로세스는 Job Talk을 통해 기술적 깊이, 역량 범위, 성장 잠재력을 심층적으로 평가합니다.
DnA채용Job Talk기술 깊이성장 잠재력
2022. 12. 5.
네이버DnA팀

DB Function To Java 전환으로 기술부채 갚기
11번가의 DB Function을 Java로 전환하여 기술 부채를 해결하고 성능 및 유지보수성을 향상시킨 과정과 경험을 공유합니다.
DB FunctionJavaMSA레거시기술 부채
2022. 12. 1.
11번가