← 포트폴리오 목록

멀티마켓 확장 운영 플랫폼

P1의 오픈마켓 연동 MVP를 확장하여, 마켓 계정·인증 토큰 자동 갱신, 플러그인 방식 신규 마켓 확장 마법사, 실패 건 재처리 워크플로우, 연동 감사 로그까지 통합 운영할 수 있는 플랫폼을 설계·구현합니다.

API 인증 토큰 자동 갱신 체계 구축마켓별 OAuth 토큰 만료 주기를 추적해 자동 갱신하는 스케줄러를 구현, Redis 캐시로 토큰 조회 지연을 최소화합니다
플러그인 방식 신규 마켓 확장 구조 설계어댑터 인터페이스 기반 신규 마켓 추가 마법사를 구현, 기존 코드 수정 없이 설정만으로 마켓을 등록할 수 있는 구조를 설계합니다
연동 감사 로그 및 필터링 체계 구현API 요청·응답 로그를 12개 이상 필드로 구조화 저장, 마켓·기간·상태별 필터링 조회 기능을 구현합니다
서비스 타입Web
업종이커머스
기술 스택
ReactTypeScriptTailwind CSSJava (Backend)Spring BootSpring Data JPAPostgreSQLRedisAWS S3
주요 기능
  • 실패 건 재처리 워크플로우 보드
  • 마켓 계정 및 인증 토큰 관리
  • 신규 마켓 확장 마법사
  • 연동 감사 로그 및 이력 조회
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
P1의 오픈마켓 연동 MVP를 확장하여, 마켓 계정·인증 토큰 자동 갱신, 플러그인 방식 신규 마켓 확장 마법사, 실패 건 재처리 워크플로우, 연동 감사 로그까지 통합 운영할 수 있는 플랫폼을 설계·구현합니다. 신규 마켓이 추가돼도 기존 연동 로직 수정 없이 설정만으로 확장 가능한 구조에 중점을 둡니다.
멀티마켓 확장 운영 플랫폼
요구사항 정의

프로젝트 핵심 과제

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

신규 마켓 추가 시 기존 어댑터 인터페이스를 변경하지 않고 확장 가능한 플러그인 구조 설계가 필요합니다

마켓별 토큰 만료 주기가 상이해 갱신 실패 시 연동 전체가 중단되지 않

격리하는 설계가 필요합니다

실패 건이 누적될 때 재고 임박·고액 주문 등 우선순위에 따라 재처리 순서를 정하는 로직이 필요합니다

감사 로그 데이터가 누적되며 발생하는 조회 성능 저하를 방지하는 인덱싱·파티셔닝 전략이 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

실패 건 재처리 워크플로우 보드

연동 실패 건을 대기·재시도·완료 상태별 칸반 컬럼으로 관리하고 우선순위 매트릭스로 대응 순서를 정하는 화면입니다
실패 건 재처리 워크플로우 보드
핵심 기능 2

마켓 계정 및 인증 토큰 관리

마켓별 API 키·OAuth 토큰을 안전하게 저장하고 만료 전 자동 갱신하는 화면입니다. 토큰 만료 주기를 추적하는 스케줄러와 Redis 캐시로 토큰 조회를 처리합니다
마켓 계정 및 인증 토큰 관리
핵심 기능 3

신규 마켓 확장 마법사

새로운 오픈마켓을 기존 코드 변경 없이 설정만으로 추가할 수 있는 단계별 마법사 화면입니다. 어댑터 인터페이스를 기반으로 마켓별 설정값만 입력하면 등록되는 플러그인 구조로 설계합니다
신규 마켓 확장 마법사
핵심 기능 4

연동 감사 로그 및 이력 조회

마켓별 API 요청/응답 이력을 구조화하여 저장하고 기간·상태별로 조회할 수 있는 화면입니다. 요청/응답 로그를 12개 이상 필드로 구조화해 저장하고 인덱싱하여 조회 구조를 유지합니다
연동 감사 로그 및 이력 조회
구현 과정

프로젝트 진행 단계

STEP 1

마켓 인증 토큰 관리 구조 설계

마켓별 OAuth/API Key 인증 방식을 분석하고 토큰 저장·자동 갱신 스케줄러를 설계합니다

STEP 2

플러그인형 마켓 확장 어댑터 개발

신규 마켓 등록 마법사 및 어댑터 인터페이스를 구현, 설정 기반 마켓 추가 구조를 구축합니다

STEP 3

재처리 칸반 및 감사 로그 시스템 구현

실패 건 칸반 보드 및 상태 전환 API를 구현하고 API 요청/응답 로그 저장 구조를 설계합니다

STEP 4

통합 콘솔 UI 개발 및 검증

React 기반 확장 콘솔 UI를 구현하고 마켓 확장·재처리 시나리오 통합 테스트를 진행합니다

프로젝트 성과

주요 성과

API 인증 토큰 자동 갱신 체계 구축마켓별 OAuth 토큰 만료 주기를 추적해 자동 갱신하는 스케줄러를 구현, Redis 캐시로 토큰 조회 지연을 최소화합니다
플러그인 방식 신규 마켓 확장 구조 설계어댑터 인터페이스 기반 신규 마켓 추가 마법사를 구현, 기존 코드 수정 없이 설정만으로 마켓을 등록할 수 있는 구조를 설계합니다
연동 감사 로그 및 필터링 체계 구현API 요청·응답 로그를 12개 이상 필드로 구조화 저장, 마켓·기간·상태별 필터링 조회 기능을 구현합니다
실패 건 재처리 칸반 워크플로우 설계실패 건을 대기·재시도·완료 상태로 구분하는 칸반 보드를 구현, 상태 전환 시 이력을 자동 기록하는 구조를 설계합니다
Review

기술적 주안점

  • 칸반 보드와 우선순위 매트릭스를 결합한 kanban-flow 구성을 적용해 단순 목록 대신 흐름 중심으로 재처리 작업을 관리할 수 있도록 설계합니다
  • 토큰 저장과 캐시를 분리한 2단 구조로 설계해 토큰 조회 지연을 최소화하고, 갱신 실패 시에도 기존 캐시로 연동이 즉시 끊기지 않도록 구현합니다
  • 플러그인 방식 어댑터 구조를 설계해 신규 마켓 추가 시 기존 연동 로직을 수정하지 않고 설정 추가만으로 확장 가능하도록 구현합니다

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

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

무료 상담 시작하기