프로젝트 배경
1. 프로젝트 배경 (Project Background)
- 본 프로젝트는 급성장하는 MRO(사무용품 구매대행) 시장 대응과 기업 고객(B2B) 및 개인 고객(B2C)의 상이한 구매 여정을 통합 관리하기 위해 추진되었습니다.
- 기존 시스템의 한계: 레거시 시스템의 구조적 한계로 인한 대규모 트래픽 대응력 저하, 복잡한 기업별 계약 단가 관리의 수동화, 결제·정산 프로세스의 데이터 무결성 이슈가 존재했습니다.
- 추진 목표: 고성능 Spring Boot 기반의 리팩토링을 통해 시스템의 확장성(Scalability) 확보, B2B 특화 동적 가격 엔진 구축, 그리고 운영 자동화를 통한 업무 효율 극대화를 목표로 하였습니다.
- 본 프로젝트는 급성장하는 MRO(사무용품 구매대행) 시장 대응과 기업 고객(B2B) 및 개인 고객(B2C)의 상이한 구매 여정을 통합 관리하기 위해 추진되었습니다.
- 기존 시스템의 한계: 레거시 시스템의 구조적 한계로 인한 대규모 트래픽 대응력 저하, 복잡한 기업별 계약 단가 관리의 수동화, 결제·정산 프로세스의 데이터 무결성 이슈가 존재했습니다.
- 추진 목표: 고성능 Spring Boot 기반의 리팩토링을 통해 시스템의 확장성(Scalability) 확보, B2B 특화 동적 가격 엔진 구축, 그리고 운영 자동화를 통한 업무 효율 극대화를 목표로 하였습니다.
프로젝트 성과
정산 데이터 무결성 100% 달성
복합 결제(카드+포인트+쿠폰) 트랜잭션 격리 수준 최적화를 통해 월평균 5% 내외 발생하던 정산 오차를 0%로 완벽히 해소.
백오피스 운영 효율 45% 향상
기업별 단가 관리 및 세금계산서 발행 자동화 시스템 도입으로, 기존 담당자 1인당 소요되던 업무 시간을 주당 40시간에서 22시간 이하로 단축.
시스템 응답 속도 및 로딩 속도 2.5배 개선
Spring Boot 리팩토링 및 Oracle 인덱스 튜닝을 통해 상품 검색 및 주문 페이지 진입 속도를 기존 평균 3.2초에서 1.2초대로 개선.
모바일 환경 구매 전환율(CVR) 20% 증가
B2B 업무 환경에 최적화된 반응형 UI 및 결제 프로세스 간소화를 통해 모바일 기기를 통한 주문 비중 및 결제 완료율 유의미하게 상승.
핵심 기능

지능형 동적 가격 정책 엔진 (Dynamic Pricing Engine)- (관련 자료가 없어 AI로 생성한 이미지 입니다.)
업별 회원 등급, 계약 조건, 대량 구매 여부에 따라 실시간으로 단가를 계산하여 적용하는 B2B 최적화 모듈.

하이브리드 복합 결제 시스템- (관련 자료가 없어 AI로 생성한 이미지 입니다.)
신용카드, 포인트, 쿠폰, 가상계좌 등 다양한 결제 수단을 하나의 주문 내에서 병렬 처리하고 취소 시 자동 복구를 보장하는 고도화된 결제 로직.

엔터프라이즈 정산 자동화 및 CMS- (관련 자료가 없어 AI로 생성한 이미지 입니다.)
매출 통계, 부분 취소에 따른 정산금 재계산, 세금계산서 연동 발행 기능을 포함하여 운영 업무를 통합 관리하는 강력한 관리자 플랫폼.
고성능 대량 데이터 핸들링
수십만 개의 SKU 및 대규모 주문 이력을 지연 없이 처리하기 위한 배치(Batch) 프로세스 및 인덱스 최적화 검색 기능.
진행 단계
요구사항 분석 및 비즈니스 도메인 모델링
2019.04.
레거시 코드 분석을 통한 핵심 로직 추출, B2B 가격 정책 시나리오 설계 및 시스템 아키텍처 구조화.
사용자 중심의 UI/UX 및 어드민 인터페이스 설계
2019.05.
기업 구매 담당자의 동선을 고려한 주문 대시보드 및 관리자용 운영 툴의 와이어프레임/GUI 디자인.
Core Engine 개발 및 시스템 리팩토링
2019.06.
pring Boot 기반 API 서버 구축, 동적 가격 결정 엔진 구현, 복합 결제 트랜잭션 로직 및 마이그레이션 수행.
QA 및 부하 테스트를 통한 안정성 검증
2019.09.
단위/통합 테스트 진행, 대규모 결제 시뮬레이션을 통한 스트레스 테스트 및 데이터 정합성 최종 검증.
안정적 시스템 이관 및 운영 서비스 개시
2019.10.
무중단 배포 전략을 통한 구 시스템 이관, 실시간 모니터링 체계 가동 및 최종 운영 런칭.
프로젝트 상세
1) 문제점 (Pain Points)
- 비즈니스 확장성 한계: 기존 시스템의 경직된 구조로 인해 기업별로 상이한 계약 단가 및 복잡한 할인 정책을 수동으로 관리해야 하는 비효율성 발생.
- 데이터 무결성 이슈: 대규모 트래픽 발생 시 결제와 정산 데이터 간의 일시적 불일치 현상 및 포인트/쿠폰 복합 결제 시 트랜잭션 처리 지연.
- 운영 프로세스의 파편화: 주문, 반품, 세금계산서 발행 등의 백오피스 업무가 자동화되지 않아 운영 인력의 리소스 낭비 심화.
2) 프로젝트 목표 (Goals)
- 시스템 현대화: Java Spring Boot 기반의 리팩토링을 통해 고성능·고가용성 아키텍처 확보 및 유지보수성 극대화.
- B2B 특화 로직 자동화: 기업 회원별 동적 가격 정책(Dynamic Pricing) 엔진을 구축하여 계약 조건에 따른 실시간 단가 적용 구현.
- 정산 및 클레임 통합 관리: 복합 결제 수단에 최적화된 정산 알고리즘을 도입하여 결제부터 반품, 환불까지 이어지는 전 과정의 데이터 자동 검증 시스템 구축.
3) 주안점 (Key Focus)
- High-Availability: 대규모 프로모션 및 트래픽 폭증 시에도 안정적인 주문 처리를 위한 DB 커넥션 및 쿼리 최적화.
- Data Security & Audit: 민감한 결제 데이터 암호화 및 관리자 조작 이력에 대한 감사 로그(Audit Log) 시스템 구축으로 엔터프라이즈급 보안성 확보.
- UX Continuity: PC와 모바일 환경에서 동일한 업무 효율을 제공하는 고도화된 반응형 인터페이스 구현.
- 비즈니스 확장성 한계: 기존 시스템의 경직된 구조로 인해 기업별로 상이한 계약 단가 및 복잡한 할인 정책을 수동으로 관리해야 하는 비효율성 발생.
- 데이터 무결성 이슈: 대규모 트래픽 발생 시 결제와 정산 데이터 간의 일시적 불일치 현상 및 포인트/쿠폰 복합 결제 시 트랜잭션 처리 지연.
- 운영 프로세스의 파편화: 주문, 반품, 세금계산서 발행 등의 백오피스 업무가 자동화되지 않아 운영 인력의 리소스 낭비 심화.
2) 프로젝트 목표 (Goals)
- 시스템 현대화: Java Spring Boot 기반의 리팩토링을 통해 고성능·고가용성 아키텍처 확보 및 유지보수성 극대화.
- B2B 특화 로직 자동화: 기업 회원별 동적 가격 정책(Dynamic Pricing) 엔진을 구축하여 계약 조건에 따른 실시간 단가 적용 구현.
- 정산 및 클레임 통합 관리: 복합 결제 수단에 최적화된 정산 알고리즘을 도입하여 결제부터 반품, 환불까지 이어지는 전 과정의 데이터 자동 검증 시스템 구축.
3) 주안점 (Key Focus)
- High-Availability: 대규모 프로모션 및 트래픽 폭증 시에도 안정적인 주문 처리를 위한 DB 커넥션 및 쿼리 최적화.
- Data Security & Audit: 민감한 결제 데이터 암호화 및 관리자 조작 이력에 대한 감사 로그(Audit Log) 시스템 구축으로 엔터프라이즈급 보안성 확보.
- UX Continuity: PC와 모바일 환경에서 동일한 업무 효율을 제공하는 고도화된 반응형 인터페이스 구현.




