목록 보기
새로운 컬리몰 NX를 소개합니다.
프론트엔드

새로운 컬리몰 NX를 소개합니다.

마켓컬리
마켓컬리
2022년 8월 31일

두줄요약

고도몰 기반 컬리몰을 Next.js 기반 NX로 전환하며 상품·주문·회원 서비스를 재구축했습니다. SSR, Lint, 빌드 캐시, PR 성능 테스트로 성능과 코드 품질을 개선했습니다.

문제 상황

  • 고도몰 기반 레거시와 React·Vue·바닐라 JavaScript 혼재로 인한 개발·유지보수 복잡도
  • 상품별 코드 분기와 백오피스 스크립트 의존, 불일치한 스펙 히스토리
  • PC·모바일 분리 URL과 페이지별로 다른 인터랙션 UI

해결 방법

  • Next.js 기반 NX 프로젝트로 상품·주문·회원 등 대부분 서비스 전환
  • 상품 공통 스펙 중심의 상품상세 재구현과 소수 상품 전용 UI 스펙아웃
  • 통일된 UI, 단일 반응형 URL, 간결한 경로 체계 적용

성능/운영 포인트

  • SSR 기반 상품상세 전환으로 LCP 3.4초에서 1.5초로 단축
  • lint-staged와 React·TypeScript Lint 규칙으로 정적 결함 비율 1.76%에서 0.12%로 감소
  • Next.js 빌드 결과물 캐싱으로 빌드 시간 9분에서 6~7분 수준으로 단축, PR별 성능 테스트 운영

적용해볼 점

  • 레거시 전환 전 코드뿐 아니라 스펙 이력과 예외 UI의 정리 필요성
  • 코드 규모 확대 전 정적 분석 규칙과 성능 측정 체계의 조기 도입

컬리 계열사 채용12건

채용 사이트에서 전체 보기

다음 읽기

#Next.js 주제를 이어서 읽기

새로운 컬리몰 NX를 소개합니다.

컬리몰 웹프론트팀의 NX 전환 과정을 소개한 글입니다. 레거시를 걷어내며 성능 개선, URL 통합, 코드 품질 강화를 이뤘습니다.

마켓컬리
마켓컬리
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...