블로그로 돌아가기
비교활용 사례

Shopify 상품 이미지 100장 업로드 후 LCP 괜찮을까? 이미지 호스팅 5종 벤치마크 2026

게시일18 min read
공유

매출을 갉아먹는 LCP의 정체

솔직히 숫자부터 봅시다.

아시아권 618 세일은 2026년 5월 12일부터 6월 20일까지 40일간 진행됐습니다. Shopify 크로스보더 셀러와 쿠팡, 네이버 스마트스토어 출점자는 한 라운드당 80~200장의 신규 상품 이미지를 업로드해야 합니다. 캠페인이 끝날 때쯤이면 이미지 재고가 두 배로 늘어나는 게 보통이죠.

뜻밖의 사실. 재고가 두 배가 되는 속도로 전환율도 떨어집니다.

왜일까요?

대역폭이 아닙니다. 스토리지도 아니에요.

상품 페이지의 LCP — Largest Contentful Paint입니다.

바이어가 상품 페이지를 열었을 때 처음 보는 게 히어로 이미지입니다. 이 이미지가 2.5초 안에 표시되지 않으면 Core Web Vitals가 Needs Improvement로 떨어지고, Google 쇼핑 광고 품질 점수가 깎이며, 자연 검색 순위도 함께 하락합니다.

실제로 A/B 테스트를 돌려봤습니다. 같은 4.2 MB RAW JPG가 4G 연결 서울 노드에서 4.2초 걸렸어요. WebP로 변환하니 0.9초로 단축. 전환율은 9.2%에서 11.3%로 움직였습니다.

차이 23%. 이건 측정 오차가 아니라, 이익과 적자를 가르는 경계선입니다.

셀러들 대부분은 전환 하락을 "경쟁사가 더 싸서"로 결론짓는데, 사실 절반은 LCP가 발목을 잡고 있어요.

한국 시장에서의 유사 시나리오

이 로직은 618 세일에만 적용되는 게 아닙니다. 11.11 광군절, 블랙프라이데이 / 사이버먼데이, 쿠팡 로켓데이, 명절 시즌(추석/설날)도 구조적으로 같은 문제를 안고 있습니다.

국내 셀러가 특히 신경 써야 할 부분은 전자상거래법과 표시광고법입니다. 상품 이미지의 압축 아티팩트가 색감이나 질감을 왜곡할 경우, 단순한 UX 악화를 넘어 부당표시 경계에 들어설 수 있어요.

요컨대, 이미지 호스팅 선택은 비용 결정이 아니라 전환 + 규제 결정입니다.

테스트 설계: 100장 × 호스팅 5종 × 업로드 경로 3종

실제 소규모 의류 셀러의 100장 batch를 사용했습니다. 평균 3.2 MB, 최대 8.7 MB, JPG 위주에 PNG 일부.

테스트 대상 5종:

  • Imgur — 노포 대형 사이트, 익명 업로드 가능. 단 2026년 NSFW 대청소 이후 셀러 친화도 명백히 하락
  • ImgBB — 크로스보더 셀러 커뮤니티에서 사용률 높음, 무료 버전에 파일 크기 상한
  • Catbox — "영구 링크"로 유명하지만 CDN 가속 없음
  • lpic.cc — 자사 서비스, 대조군으로 편성
  • Cloudflare Images — 유료 B2B 기준, 월 $5부터

업로드 경로 3종: 배치 API(curl 제어), 드래그앤드롭(브라우저), 폴더 업로드(전체 폴더 투입).

고정 환경: MacBook Pro M3, 서울 KT 100 Mbps 업링크, Chrome 134. 각 조합 3회 실행, 중앙값 채택. 총 데이터 포인트 45.

주목한 지표 3가지. 총 업로드 시간, 이미지 1장당 평균 응답 시간, 실패 재전송 횟수.

업로드 속도 실측: 100장에 얼마나 걸리나?

실측 결과:

이미지 호스팅 배치 API 드래그앤드롭 폴더 업로드 실패 재전송 횟수
Imgur 3분 42초 4분 18초 미지원 6
ImgBB 4분 56초 5분 12초 미지원 3
Catbox 6분 28초 7분 04초 미지원 11
lpic.cc 2분 51초 3분 09초 3분 33초 1
Cloudflare Images 1분 47초 N/A API only 0

Cloudflare Images가 가장 빠름, 예상대로. 유료 B2B 서비스로 Tus 프로토콜과 멀티파트 업로드가 내장되어 있어 전체 파이프라인이 고처리량을 위해 설계되었습니다.

의외인 건 Catbox의 6분 28초. 처음엔 네트워크 흔들림인가 했는데, 두 번 더 돌려도 결과가 비슷했습니다. 벤치마크가 제 뺨을 때렸어요 — Catbox는 chunked upload가 없어서 1장 완료 후에야 다음 1장을 보낼 수 있어, 전체 배치가 직렬 대기 상태입니다.

참고로, Imgur의 실패 재전송 6회는 사실 좀 놀라운 숫자입니다. 로그를 확인했더니 큰 파일(5 MB 초과)이 레이트 리밋을 트리거해서 30초 백오프가 필요했어요. 재시도 로직을 작성하지 않은 셀러는 "업로드가 멈춤"으로 오해하고 페이지를 새로고침하다 보니, 일부 이미지가 중복 업로드됩니다.

1장당 평균으로 환산:

이미지 호스팅 1장 평균 응답 100장 환산(극값)
Cloudflare Images 1.07초 1분 47초
lpic.cc 1.71초 2분 51초
Imgur 2.22초 3분 42초
ImgBB 2.96초 4분 56초
Catbox 3.88초 6분 28초

세일 전날에 겨우 업로드를 시작하는 셀러에겐, 이 차이가 "오픈 시간 맞출 수 있나" 수준까지 확대됩니다.

짧게 말해. Catbox는 출전권조차 없습니다.

상품 페이지 LCP 연동 실측: 직링크 vs CDN 가속

업로드 완료는 절반에 불과합니다.

나머지 절반은 상품 페이지에 임베드한 후의 LCP 성능이에요.

구체적 방법: 각 호스팅의 핫링크를 Shopify 상품 페이지의 히어로 위치에 직접 배치, PageSpeed Insights + Chrome DevTools로 측정, 모바일 모드, 4G 시뮬레이션, 서울 노드. 각 조합 5회 측정, 중앙값 채택.

이미지 호스팅 상품 페이지 LCP(cold) 상품 페이지 LCP(warm) Core Web Vitals 등급
Imgur 직링크 3.8초 2.1초 Needs Improvement → Good
ImgBB 직링크 4.6초 2.9초 Poor → Needs Improvement
Catbox 직링크 5.9초 3.7초 Poor → Poor
lpic.cc 직링크 2.4초 1.3초 Good → Good
Cloudflare Images 1.9초 0.8초 Good → Good
Shopify 네이티브 CDN 1.7초 0.7초 Good → Good

Shopify 네이티브 CDN과 Cloudflare Images가 가장 빠름. 둘 다 WebP 자동 변환 + 멀티사이즈 srcset 처리를 해주기 때문에, 브라우저가 최적 버전을 자동 선택합니다.

ImgBB와 Catbox는 cold cache 단계에서 4.6초 이상으로 떨어져, 바이어가 상품 페이지를 처음 열자마자 Poor 판정을 받습니다.

이건 "UX가 나빠진다"는 빈말이 아닙니다.

Google 쇼핑 광고 품질 점수 감점이라는 실제 손실입니다.

CDN 적중률: 두 번째 로딩은 왜 빠른가?

웜 캐시(warm cache)와 콜드 캐시(cold cache)의 차이는 본질적으로 CDN 엣지 노드가 그 이미지를 미리 가져왔는지 여부의 차이입니다.

Cloudflare Images와 lpic.cc 모두 한국 엣지 노드를 보유. 두 번째 접근 시 TTFB가 320 ms에서 18 ms로 약 18배 빨라집니다.

하지만 Catbox는 CDN이 없어, 매번 미국 중부 오리진으로 직접 접근. TTFB가 280 ms 이상에 고정되어 있습니다.

이게 LCP 차이의 발생 지점이에요.

실측 결과로 보면, 상품 페이지의 첫 번째 바이어 접근은 cold이고, 그 후 1시간 이내의 요청은 모두 warm cache로 처리됩니다. 618 세일 기간 트래픽이 크기 때문에 warm hit ratio는 보통 92% 이상까지 올라가지만 — cold인 첫 파동(광고 출고 후 첫 15분)이 가장 아픕니다.

완전히 무료 호스팅에 의존하는 셀러는, cold cache의 그 15분 동안 전환율이 크게 떨어집니다.

이 손실은 보이지 않아요. PageSpeed Insights가 그 시간대의 데이터를 잡지 않기 때문이죠.

상품 페이지 LCP 최적화 5가지 실전 포인트

실측 과정에서 도출한 실행 가능한 체크리스트:

  1. WebP 변환 — 호스팅이 자동 변환하지 않으면 로컬에서 Squoosh나 cwebp로 일괄 처리. 파일 크기 30% 즉시 절감.
  2. 히어로 이미지에 fetchpriority="high" 부여 — 1장만. 브라우저에 우선 로드를 지시.
  3. 서브 이미지 lazy load — 스크롤해야 보이는 서브 이미지에 loading="lazy" 부여.
  4. srcset 멀티사이즈 — 480w / 720w / 1080w 3개 버전을 준비, 브라우저가 선택하도록.
  5. CDN 프리워밍 — 세일 전날 밤, 자사 트래픽으로 상품 페이지를 두드려 warm cache를 미리 깔기.

5번째는 대부분 셀러가 빠뜨립니다.

구체적 방법: 세일 24시간 전, 서울/도쿄/LA 3개 리전에서 상품 페이지를 각 3회 curl로 히트. CDN 엣지 노드 캐시를 가득 채웁니다. 다음 날 광고가 시작될 때, 바이어는 거의 warm hit로 들어옵니다.

저는 한 번 실행해봤어요. cold 15분간 LCP 중앙값이 3.8초에서 1.5초로 개선됐습니다.

618 세일 상품 이미지 시나리오에서 lpic.cc의 위치

솔직히 lpic.cc는 ECN 셀러 전용은 아닙니다. Cloudflare Images에 비해 srcset 자동 생성이 없고, Shopify 네이티브 CDN에 비해 상품 carousel에 직접 연결할 수 없습니다.

그러나 "쿠팡, 네이버 스마트스토어 상품 설명에 이미지를 일괄 투입하고 싶다", "카카오톡 채널, 스레드, 디스코드 상품 그룹에 이미지를 전달하고 싶다"는 셀러에게는, lpic.cc 무료 업로드가 단일 파일 8 MB 상한, 지역 CDN 가속, 비밀번호 보호 공유 링크를 제공합니다.

쓸 만한 시나리오:

  • 상품 소개 글 삽화 (Notion / HackMD의 Markdown 콘텐츠와 조합)
  • 상품 도착 시 VIP 고객 대상 전시 (비밀번호 보호 링크로 가격표 유출 방지)
  • 시즌 예고용 스레드, X 게시 이미지 소재

제한 사항을 먼저 명시: 무료 버전은 단일 파일 8 MB 상한, 익명 업로드는 30일 무접근 시 회수 대상. 상품 사진을 영구 외부 링크로 사용하려면 회원 가입으로 링크를 고정하는 게 좋습니다.

자주 묻는 질문

Q1: 무료 이미지 호스팅을 상품 히어로 이미지에 그대로 써도 되나요?

쓸 수 있지만 제한이 있습니다. 무료 호스팅은 보통 srcset 생성이나 WebP 자동 변환을 하지 않아 멀티사이즈 버전을 직접 준비해야 합니다. 상품 페이지 LCP도 Shopify 네이티브 CDN보다 0.5~1.5초 느립니다. 소규모 셀러에게는 허용 범위이지만 월 매출 3,000만 원 이상의 셀러는 유료 CDN으로 전환을 권장. 회수가 빠릅니다.

Q2: 618 기간에 이미지 호스팅 레이트 리밋에 걸릴까요?

걸립니다. Imgur의 큰 파일(5 MB 초과) 분당 4회의 숨겨진 제한은, 100장을 스크립트로 일괄 업로드할 때 중간에 반드시 끊깁니다. 지수 백오프(exponential backoff)를 구현하거나, Cloudflare Images, lpic.cc 같이 개인 계정에 엄격한 레이트 리밋이 없는 서비스로 전환하는 게 좋습니다.

Q3: 상품 이미지엔 WebP와 AVIF 중 무엇이 적합한가요?

WebP가 실용적입니다. AVIF는 더 작게 압축되지만 디코딩 비용이 비싸서, 일부 오래된 스마트폰에선 로딩 시 CPU 사용률이 100%까지 튑니다. 상품 이미지는 "탭하면 즉시 표시"가 요구사항이라 WebP의 호환성 + 압축률이 딱 맞습니다. AVIF는 화질 요구가 특별히 높은 히어로 배너 위치에 남겨두세요.

Q4: cold cache의 15분 정말 살릴 수 있나요?

살릴 수 있어요. 가장 간단한 방법: 세일 전날 밤 11시, 본인 작업 PC에서 상품 페이지를 curl로 3회 두드리기. 각 지역의 CDN 엣지 노드가 핫스팟을 잡고, 다음 날 광고가 시작될 때 바이어는 거의 warm hit. 실제로 한 번 돌려본 결과, cold 시간대 LCP 중앙값이 3.8초에서 1.5초로 떨어졌습니다.

Q5: 상품 이미지 업로드 후, 호스팅의 외부 링크 URL이 바뀌나요?

호스팅 나름. Cloudflare Images와 lpic.cc의 URL은 영구. Imgur은 NSFW 청소나 익명 6개월 방치 시 파일이 삭제되어 외부 링크는 404로 변합니다. 상품 이미지는 URL이 안정적인 서비스를 선택하세요. 불안하면 원본 파일을 직접 백업해두는 걸 추천.

Q6: 한국 국내향 EC 사이트의 경우, CDN 엣지 노드는 어디를 우선해야 하나요?

서울 리전이 1순위입니다. Cloudflare Images는 서울 엣지를 갖추고 있고, lpic.cc도 도쿄와 대만 양쪽에 노드를 배치. 완전히 국내향이고 대만 시장을 고려하지 않는다면, AWS CloudFront 서울 리전 + S3 조합도 선택지. 다만 설정 비용은 높은 편.

References

#618 세일#상품 이미지#이미지 호스팅 비교#LCP 최적화#Core Web Vitals#Shopify#Cloudflare Images#일괄 업로드
B

작성자

Brian Lee

기술 분석가

이미지 포맷, 압축 기술, API 연동에 특화하여 데이터로 말하는 분석을 제공합니다.