← 포트폴리오 목록

쇼핑몰 통합 관리자 백오피스

기존 Java 기반 기계장터 관리자 페이지를 확장하여, 쇼핑몰 상품·주문·회원 데이터를 하나의 백오피스에서 관리하는 구현한 프로젝트입니다.

엑셀 대량 상품 등록 검증 엔진 구현Apache POI 파싱과 20여개 필수값 규칙을 결합한 행 단위 검증으로 부분 실패에도 안전한 대량 등록 구조를 설계합니다
주문 상태 머신 & 낙관적 잠금 설계결제대기부터 구매확정까지 8단계 전이를 관리하는 상태 머신과 JPA 낙관적 잠금 기반 동시성 제어를 설계합니다
매출 통계 집계 파이프라인 구축MySQL 집계 쿼리와 Redis 캐싱을 결합해 기간별·상품별 매출을 지연 없이 시각화하는 구조를 설계합니다
서비스 타입Web
업종데이터 분석
기술 스택
ReactTypeScriptTailwind CSSRechartsJavaSpring BootJPAMySQLRedis
주요 기능
  • 통합 관리자 대시보드 & 매출 통계
  • 엑셀 대량 상품 등록/수정
  • 주문 라이프사이클 관리
  • 카페24 회원 데이터 마이그레이션
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
기존 Java 기반 기계장터 관리자 페이지를 확장하여, 쇼핑몰 상품·주문·회원 데이터를 하나의 백오피스에서 관리하는 구현한 프로젝트입니다. 엑셀 대량 상품 등록, 마스터-디테일 구조의 주문 라이프사이클 관리, 매출 통계 대시보드까지 통합해 MVP 이후 운영 단계에서 바로 활용할 수 있는 확장 로드맵을 보여줍니다.
쇼핑몰 통합 관리자 백오피스
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

엑셀 대량 등록 시 일부 행 데이터 오류가 전체 배치를 실패시키지 않

부분 재처리 전략 필요

기존 Java 기반 기계장터 DB 스키마와 신규 쇼핑몰 주문 테이블 간 정합성 유지 전략

결제대기부터 구매확정까지 다단계 주문 상태 전이 중 동시 변경 충돌을 막는 낙관적 잠금 전략 설계

기간별·상품별 매출 집계 쿼리가 대량 주문 데이터에서도 조회 지연 없이 동작하

인덱싱·캐싱 전략 필요

구현 내용

핵심 기능 상세

핵심 기능 1

통합 관리자 대시보드 & 매출 통계

기계장터와 쇼핑몰 양쪽의 주요 지표를 한 화면에서 확인하고, 기간별·상품별 매출을 시각화된 차트로 파악할 수 있는 대시보드입니다
통합 관리자 대시보드 & 매출 통계
핵심 기능 2

엑셀 대량 상품 등록/수정

엑셀/CSV 파일을 업로드해 상품을 대량 등록·수정하고, 필수값 검증 결과를 행 단위로 확인할 수 있는 화면입니다
엑셀 대량 상품 등록/수정
핵심 기능 3

주문 라이프사이클 관리

결제대기부터 배송준비·배송중·구매확정까지 주문 상태를 좌측 리스트와 우측 상세 패널에서 관리하는 화면입니다. 주문 상태를 유한 상태 머신으로 정의하고, 상태 전이마다 이력 테이블에 기록해 추적 가능하게 설계합니다
주문 라이프사이클 관리
핵심 기능 4

카페24 회원 데이터 마이그레이션

기존 카페24 회원 데이터를 신규 통합 시스템으로 이관하는 진행 상태를 확인하고 오류 건을 재처리할 수 있는 관리자 도구입니다
카페24 회원 데이터 마이그레이션
구현 과정

프로젝트 진행 단계

STEP 1

레거시 Java 시스템 분석 & 확장 설계

기존 기계장터 관리자 구조 분석, 쇼핑몰 관리 메뉴 확장을 위한 Spring Boot 모듈·MySQL 스키마 설계

STEP 2

엑셀 대량 상품 처리 엔진 개발

Apache POI 기반 엑셀/CSV 파싱, 필수값 검증, 대량 등록/수정 배치 API 20여개 구현

STEP 3

주문 라이프사이클 & 마스터-디테일 UI 개발

8단계 주문 상태 머신 설계, React 기반 리스트+상세 패널 관리 화면 구현

STEP 4

매출 통계 대시보드 & 마이그레이션 도구 개발

MySQL 집계·Redis 캐싱 기반 매출 시각화, Spring Batch 회원 마이그레이션 도구 구현

STEP 5

통합 QA & 권한 체계 검증

관리자 권한 계층 검증, 기존 Java 시스템과의 데이터 정합성 통합 테스트

프로젝트 성과

주요 성과

엑셀 대량 상품 등록 검증 엔진 구현Apache POI 파싱과 20여개 필수값 규칙을 결합한 행 단위 검증으로 부분 실패에도 안전한 대량 등록 구조를 설계합니다
주문 상태 머신 & 낙관적 잠금 설계결제대기부터 구매확정까지 8단계 전이를 관리하는 상태 머신과 JPA 낙관적 잠금 기반 동시성 제어를 설계합니다
매출 통계 집계 파이프라인 구축MySQL 집계 쿼리와 Redis 캐싱을 결합해 기간별·상품별 매출을 지연 없이 시각화하는 구조를 설계합니다
레거시 Java 권한 체계 확장 설계기존 관리자 권한 계층에 쇼핑몰 관리 역할을 추가하며, 라우트·API·UI 3중 권한 검증 구조를 구축합니다
Review

기술적 주안점

  • MySQL 집계와 Redis 캐싱, 배치 스케줄러를 결합해 대량 주문 데이터에서도 즉시 조회 가능한 매출 통계 구조를 설계합니다
  • 행 단위 검증과 부분 재처리 큐를 결합해 대량 등록 중 일부 오류가 전체 작업을 중단시키지 않는 구조를 구현합니다
  • 유한 상태 머신과 낙관적 잠금을 결합해 다수 관리자가 동시에 주문을 처리해도 상태 충돌이 발생하지 않는 구조를 설계합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기