사업개발캠프

이커머스 웹 플랫폼 분석: 네이버 쇼핑, 마켓컬리, SSG.COM 기술 스택 심층 분석

dougie1004 2025. 12. 17. 12:56

본 문서는 오늘 학습한 내용을 토대로 국내 주요 이커머스 플랫폼 3사(네이버 쇼핑, 마켓컬리, SSG.COM)의 프론트엔드, 백엔드, 데이터베이스 구성을 추론하고 분석한 결과입니다.

(참고: 아래 기술 스택은 공개된 정보, 업계 동향, 그리고 웹 페이지 동작을 기반으로 추론한 내용이며, 기업의 정확하고 최신 내부 기술 스택과는 다를 수 있습니다.)


1. 🔍 네이버 쇼핑 (NAVER Shopping)

네이버 쇼핑은 방대한 상품 검색 및 비교, 그리고 N Pay 결제 시스템을 통합한 국내 최대 규모의 플랫폼입니다.

💡 기술 스택 추론 요약

구분 프론트엔드 (Client-side) 백엔드 (Server-side) 데이터베이스 (DB)
주요 기술 React/Vue.js 또는 자체 프레임워크, SSR (검색 최적화), 최적화된 모바일 웹 Java (Spring Framework), Node.js, Python (검색 엔진 및 ML), 분산 캐싱 MySQL, PostgreSQL, 자체 검색 DB (Elasticsearch/Lucene 기반), Redis

🌐 3개 페이지 상세 분석

페이지명 프론트엔드 동작 및 특징 백엔드/DB 처리 및 구성 추론 (핵심 기능)
메인 페이지 - SSR/SSG를 활용한 빠른 초기 로딩. - 실시간 랭킹 및 개인화 추천 상품을 비동기(AJAX)로 받아와 동적 렌더링. - 백엔드: 사용자 ID 기반 개인화 추천 엔진 호출. - DB: 실시간 변동이 잦은 랭킹 정보는 In-Memory Caching (Redis) 활용.
검색 결과 페이지 - 필터/정렬 변경 시 전체 페이지 새로고침 없이 데이터 부분 업데이트. - 무한 스크롤 구현을 통한 추가 상품 목록 로드. - 백엔드: 쿼리를 받아 분산 검색 엔진 클러스터로 전달. - DB: 수십억 건의 상품을 관리하는 **분산 검색 DB (Elasticsearch)**에서 빠른 조회 및 관련성(Relevance) 순 정렬.
상품 상세 페이지 - 상품 옵션 선택에 따른 가격, 재고 변동 로직 처리. - 리뷰 평점 및 이미지 슬라이드 구현. - 백엔드: product_id 기반 상품, 재고, 리뷰 데이터를 조회하는 마이크로서비스 호출. - DB: 상품 기본 정보는 RDBMS, 대용량 리뷰 데이터는 NoSQL(MongoDB) 활용 추정.

 


2. 🥕 마켓컬리 (Market Kurly)

마켓컬리는 신선식품 새벽 배송에 특화되어 있으며, 복잡한 재고 및 물류(WMS) 시스템과의 연동이 서비스의 핵심입니다.

💡 기술 스택 추론 요약

구분 프론트엔드 (Client-side) 백엔드 (Server-side) 데이터베이스 (DB)
주요 기술 React Native/Flutter 기반 앱 중요, 반응형 웹 디자인, 실시간 타이머 Java (Spring/Kotlin), MSA (Microservice Architecture), Message Queue (Kafka), 클라우드 인프라 (AWS/GCP) PostgreSQL/MySQL (RDBMS), NoSQL (Redis), WMS(물류) 연동 DB

🌐 3개 페이지 상세 분석

페이지명 프론트엔드 동작 및 특징 백엔드/DB 처리 및 구성 추론 (핵심 기능)
메인 페이지 - '마감 임박' 상품의 실시간 카운트다운 타이머 표시. - 기획전 및 추천 상품을 간결하게 노출. - 백엔드: 스케줄링 서비스와 연동하여 시간 기반 프로모션 데이터 관리. - DB: 재고 관리 시스템(WMS) DB에서 실시간 재고를 받아와 품절 여부 즉시 반영.
장바구니/주문 페이지 - 상품 수량, 쿠폰/적립금 변경 시 총액 실시간 계산 및 화면 업데이트. - 배송지 및 배송 시간대 선택 UI. - 백엔드: 결제 API 서버에서 재고/가격 유효성 검사 및 주문 번호 임시 생성. - DB: 빠른 접근을 위한 장바구니 캐싱 DB (Redis). 최종 주문 정보는 트랜잭션 보장이 되는 RDBMS.
후기/리뷰 페이지 - 사진 첨부, 별점 평가 기능. - 베스트 리뷰 등 정렬 및 필터링 기능. - 백엔드: 이미지 업로드 및 클라우드 저장, 리뷰 텍스트 처리 리뷰 서비스 마이크로서비스. - DB: 대용량 텍스트/이미지 메타데이터를 효율적으로 저장하기 위한 NoSQL DB (MongoDB) 활용 추정.

3. 🏬 SSG.COM (SSG닷컴)

SSG.COM은 신세계 그룹의 통합 온라인 쇼핑몰로, 백화점부터 이마트까지 다양한 계열사의 상품과 복잡한 멤버십/쿠폰 시스템이 특징입니다.

💡 기술 스택 추론 요약

구분 프론트엔드 (Client-side) 백엔드 (Server-side) 데이터베이스 (DB)
주요 기술 HTML/CSS/JavaScript (JQuery/신규 프레임워크 혼합), 통합 UI/UX Java (Spring/JSP), EAI/ESB (레거시 시스템 연동), Caching Layer Oracle DB (엔터프라이즈 환경), MySQL, 계열사별 레거시 DB 연동

🌐 3개 페이지 상세 분석

페이지명 프론트엔드 동작 및 특징 백엔드/DB 처리 및 구성 추론 (핵심 기능)
통합 검색 페이지 - 여러 계열사(이마트, 백화점 등)의 상품을 통합하여 보여주는 복잡한 UI. - 다양한 계열사별 필터 적용. - 백엔드: EAI/ESB를 통해 여러 계열사별 백엔드 시스템으로 요청 분산 및 데이터 통합. - DB: 통합 상품 코드를 관리하는 마스터 DB와 계열사별 DB 연동.
MY SSG (마이페이지) - 복잡한 등급, 쿠폰, 주문 내역, 적립금 등 다양한 정보를 빠르고 정확하게 노출. - 백엔드: 회원 서비스, 주문 이력 서비스, 쿠폰/혜택 서비스 등 다수의 API 호출 및 데이터 통합. - DB: 회원 정보/등급 DB (RDBMS - Oracle), 쿠폰/적립금 이력 관리 DB (트랜잭션 중요).
쓱배송/새벽배송 설정 - 주소 입력 시 배송 가능 지역 및 시간대를 즉시 확인. - 지도 API 연동 UI. - 백엔드: 입력 주소를 기반으로 물류 시스템에 배송 가능 여부 및 시간대 조회 요청. - DB: 지역별 물류 거점 및 배송 범위를 관리하는 지리 정보 DB 연동.

🔑 결론: 이커머스 플랫폼의 공통적인 아키텍처 특징

세 플랫폼 모두 대규모 트래픽과 복잡한 비즈니스 로직을 처리하기 위해 다음과 같은 공통적인 아키텍처 패턴을 따릅니다.

  1. 마이크로서비스 아키텍처 (MSA):
    • 검색, 결제, 회원, 주문, 재고 등 각 기능을 독립된 서비스로 분리하여 유연성과 확장성, 그리고 장애 격리(Fault Isolation)를 확보합니다.
  2. 하이브리드 데이터베이스 전략:
    • RDBMS (MySQL, Oracle 등): 주문, 회원 정보 등 **트랜잭션의 일관성(ACID)**이 필수적인 핵심 데이터를 관리합니다.
    • NoSQL (Redis, MongoDB, Elasticsearch 등): 캐싱, 실시간 랭킹, 대용량 로그, 검색 인덱스 등 고속 읽기/쓰기 및 확장성이 중요한 데이터를 처리합니다.
  3. 검색 엔진의 핵심 역할:
    • 방대한 상품 카탈로그에서 사용자에게 가장 관련성 높은 결과를 빠르게 제공하기 위해 Elasticsearch/Solr와 같은 전문 분산 검색 엔진을 도입하여 검색 서비스를 운영합니다.