안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
파마코몰 쇼핑몰 제작
개발 · 디자인 · 기획
웹 · PC프로그램
자사몰 구축, 모바일 커머스, 퍼블리싱ㆍ반응형
프로젝트 배경
[ 기술적 이슈 & 해결 과정 ]
1. 옵션 조합이 너무 복잡한 문제
문제
•색상/사이즈 같은 여러 옵션 조합이 들어가는데, 이걸 CRUD로 단순 처리하면 재고나 가격 관리가 꼬일 수 있음.
해결
•옵션과 변형(variant)을 분리해서 모델링하고, 기존 옵션과 신규 옵션을 비교해 필요한 부분만 업데이트하도록 설계했다.
•orphanRemoval / cascade 를 조정해서 불필요한 데이터가 자연스럽게 정리되도록 처리했다.

2. 관리자 페이지에서 필요한 데이터가 너무 복잡한 문제
문제
•관리자 화면에 상품 + 옵션 + 재고 + 주문 상태를 한 번에 보여줘야 하는데, 엔티티 조인이 많아 성능이 떨어질 위험이 있었음.
해결
•QueryDSL로 조인 구조를 직접 짜고, 조건을 동적으로 쌓는 방식으로 where 절을 구성
•필요한 데이터만 튜플 매핑해서 커스텀 DTO로 내려주는 방식으로 성능을 안정화 적용

3. 반품·환불의 상태 전환이 헷갈릴 위험
문제
•반품 요청 → 진행 → 완료 → 환불 과정에서 잘못된 순서로 넘어갈 수 있는 가능성 생기는 문제
해결
•각 상태마다 이동 가능한 다음 상태를 명확하게 정의하고, 잘못된 전환은 서비스 계층에서 바로 예외를 던지도록 처리
•@Transactional 로 데이터 무결성을 보장

4. 상품 수정 시 이미지/옵션/변형 데이터가 꼬이는 문제 발생
문제
•기존 데이터와 신규 데이터를 비교하지 않고 무조건 삭제/재삽입하면 기록이나 재고가 꼬이는 문제 발생
•기존 데이터와 key 기반으로 매칭해서 부분 업데이트 방식으로 처리
•변경 감지 기능을 활용해 불필요한 변경 줄이는 방식으로 해결



최종 결과
• 카페24에서 요구하는 수준 이상의 **관리자 기능(상품/옵션/재고/주문/반품/환불)**을 모두 커버하는 자체 쇼핑몰 백엔드를 완성
• 복잡한 옵션 조합, 상태 전환, 관리자 조회 등 실제 운영에서 중요한 기능들이 안정적으로 동작하도록 구현
• 도메인 구조가 깔끔하게 잡혀 있어서 추가 기능 개발이나 유지보수도 매우 수월한 구조 완성
• 최종적으로 운영에 바로 투입 가능한 수준의 관리자 시스템을 제공
프로젝트 성과
패키지 상품 운영 가능 → 매출 확대 기반 마련
카페24에서 지원되지 않던 패키지 상품 기능을 완전히 커스텀 구현해
클라이언트가 원하는 상품 구성 판매가 가능해졌고, 신규 매출 라인업을 확보하게 됨.
모바일에서도 완전한 주문 가능
Next.js 기반 반응형 웹 구현으로 PC/모바일/태블릿 모두에서 구매 가능 하도록 적용
데이터 조회 속도 최대 60% 향상
QueryDSL 기반 최적화로 상품·주문 리스트 조회 성능이 크게 개선됨.
핵심 기능
패키지 상품 구성 기능
단일 상품뿐 아니라 여러 상품을 묶어서 판매할 수 있는 패키지 상품을 생성하고 옵션·가격을 자유롭게 설정할 수 있음.
상품·옵션·변형(Variant) 관리
색상/사이즈 등 옵션 조합을 자동 생성하고, 각 변형별 재고·가격을 개별로 관리할 수 있는 관리자 기능 제공.
주문·배송·반품·환불 관리
주문 생성부터 배송·완료·반품·환불까지 전체 상태를 관리자가 직접 수정하고 처리할 수 있는 워크플로우 제공.
Next.js 기반 반응형 페이지
PC·모바일·태블릿 환경에서 모두 사용할 수 있도록 반응형 UI로 구현해 접근성을 크게 향상.
진행 단계
기획
2025.09.
클라이언트 요구 정리(패키지 상품, Admin 기능), 전체 쇼핑몰 구조 정의, 기능 우선순위 확정.
설계
2025.09.
상품·옵션·재고·주문·반품 도메인 구조 설계, API 구조 정의, 관리자 페이지 UX 흐름 설계.
개발
2025.09.
Spring Boot 백엔드 구축, Next.js 반응형 Admin 개발, 옵션·재고·주문·반품 기능 전체 구현.
테스트
2025.10.
관리자 주요 기능(상품 등록/옵션 조합/주문 흐름/반품 처리) 점검 및 버그 수정, 실제 운영 기준 테스트.
런칭
2025.11.
운영 서버 배포, 관리자 교육 지원, 초기 오류 대응 및 안정화 작업 진행.
프로젝트 상세
[ 프로젝트 배경 ]
- 카페24로는 구현이 안 되는 패키지 상품 기능이 필요했고, 동시에 카페24 수준으로 상품·옵션·재고·주문·반품·환불까지 모두 관리할 수 있는 Admin 기능을 직접 구축 필요
- 웹페이지 및 백엔드 개발 필요

[ 개발 과정 ]
1. 전체 도메인 분석 및 모델링
•Product, Option, Variant, Stock, Order, OrderItem, Return, Refund 등 쇼핑몰 핵심 도메인을 구조화
•N:1, 1:N 관계를 명확히 나누고 cascade/orphanRemoval 등 유지보수성을 고려해 설계
•옵션 조합, 재고 단위 관리 등 전자상거래 특유의 복잡한 모델링을 우선 처리

2. 관리자(Admin) 기능 API 개발
•상품 등록/수정/삭제
•옵션·변형 조합 생성
•재고 관리 UI에 필요한 데이터 제공
•카테고리 트리 구조 API 설계
•상품 리스트 검색 및 필터링 구현

3. 주문(결제), 반품/환불 로직 구현
•주문 생성 → 결제 완료 → 배송 → 완료
•반품 요청 → 진행 → 완료 → 환불 처리
•복잡한 상태 전환과 예외 처리 로직을 트랜잭션 기반으로 설계

4.QueryDSL 기반 복잡한 리스트 조회 구현
•여러 엔티티를 단일 리스트로 조인
•관리자 페이지에서 사용하기 편한 DTO 데이터 구조 설계

[ 결과 / 성과 ]
•백엔드와 Next.js 기반 관리자 페이지를 모두 직접 구축해, 상품·옵션·재고·주문·반품·환불까지 전부 통합 관리 가능한 운영용 관리자 시스템을 완성
•카페24에서 지원하지 않는 패키지 상품 기능을 포함해, 클라이언트가 원한 모든 기능을 커스텀으로 구현
•반응형 웹으로 만들었기 때문에 PC·모바일 모두 대응
•QueryDSL 기반 복잡한 조회 기능으로 관리자 UI 구현 속도 상승
•도메인과 UI 구조를 잘 정리해놓아서 향후 기능 추가나 유지보수도 매우 수월한 구조 적용

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

mi******
개발 · 팀

프로젝트 정보

참여 기간
2025.09. ~ 2025.11.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
피플바이오
역할
PM 및 개발
관련 기술
JAVA, JSP, Spring Framework
Kotlin
Figma
next.js