리세일 커머스 플랫폼 개발

Project Overview

기간

2023.08 - 2024.09 (1년 1개월)

회사

마들렌메모리

역할

DevOps 및 백엔드 개발자

프로젝트 규모

SaaS 리세일 이커머스 플랫폼

Project Description

SaaS 리세일 이커머스 플랫폼의 초기 설계부터 개발까지 전담하여 진행했습니다. 토스페이먼츠 결제 시스템 연동, AWS EKS 기반의 무중단 배포 파이프라인 구축, 그리고 중고 의류 데이터 수집을 위한 웹 크롤러 개발까지 전체 시스템을 구축했습니다. 이 프로젝트를 통해 15억 원의 Pre-A 투자 유치와 LF와의 제휴 계약 성공에 핵심 개발자로 참여했습니다.

Technologies

Backend

  • • Java 17
  • • Spring Boot
  • • JPA/Hibernate
  • • RESTful API

DevOps & Cloud

  • • AWS EKS
  • • Terraform
  • • Kubernetes
  • • GitHub Actions + ArgoCD

Data & Integration

  • • Playwright
  • • Toss Payments

Key Achievements

  • SaaS 리세일 이커머스 플랫폼 초기 설계 및 개발 - 처음부터 완전한 이커머스 플랫폼 구축
  • 토스페이먼츠를 활용한 결제 시스템 연동 - 안전하고 신뢰할 수 있는 결제 시스템 구축
  • ORM (JPA/Hibernate) 기반의 서비스 개발 - 효율적인 데이터 관리 시스템 구축
  • Github Action CI와 ArgoCD 기반의 CI/CD 구축 및 운영 - 무중단 배포 파이프라인 구축
  • AWS EKS 기반의 Kubernetes 구축 및 운영 - 확장 가능한 클라우드 인프라 구축
  • 중고 의류 데이터 수집을 위한 웹 크롤러 개발 - 자동화된 데이터 수집 시스템 구축

Business Impacts

투자 유치 성공

15억 원의 Pre-A 투자 유치에 성공하여 회사의 성장 기반을 마련했습니다.

제휴 계약 성공

LF와의 제휴 계약을 성사시켜 비즈니스 확장의 기회를 창출했습니다.

서비스 안정성

무중단 배포 시스템으로 서비스 안정성을 크게 향상시켰습니다.

개발 효율성

CI/CD 파이프라인으로 개발 및 배포 시간을 70% 단축했습니다.

Technical Challenges

확장 가능한 아키텍처 설계

SaaS 모델에 적합한 멀티테넌트 아키텍처를 설계하여 고객별 격리와 확장성을 동시에 확보했습니다.

무중단 배포 시스템

ArgoCD와 Kubernetes를 활용한 무중단 배포 시스템을 구축하여 서비스 중단 없이 업데이트를 수행할 수 있게 했습니다.

데이터 수집 자동화

Playwright를 활용한 웹 크롤러를 개발하여 중고 의류 데이터를 자동으로 수집하고 분석하는 시스템을 구축했습니다.

System Architecture

SaaS E-commerce Platform Architecture

아키텍처 주요 특징

  • 서비스 구조: Storefront API, Admin API, Order Service, Product Service, User Service로 분리
  • 외부 시스템 연동: Toss Payments, 외부 상품정보 API, 외부 회원정보 API
  • 데이터 저장소: RDBMS를 통한 SaaS 내부 데이터 저장
  • UI 설정 관리: AWS S3를 통한 UI 명세 JSON 관리
  • 프론트엔드: Nuxt.js/Vue.js 기반의 Storefront Web App과 Admin Backoffice
  • 백엔드: Java/Spring Boot 기반의 RESTful API 서버