← 포트폴리오 목록

글드림 작가 콘텐츠 마켓

타사가 개발한 Spring Boot 백엔드 소스코드를 분석해 인수인계 받는 시나리오를 전제로, 기존 프론트엔드 화면을 그대로 유지한 채 회원가입부터 콘텐츠 탐색·열람, 결제 및 정산 시스템까지 이어지는 백엔드 로직을 React 기반 데모 화면과 함께 구현합니다.

Spring Boot 레거시 API 계약 유지 정산 로직 신규 구현기존 REST 응답 스펙을 유지한 채 결제·정산 전용 엔드포인트를 Spring Data JPA 기반으로 신규 설계합니다.
PG 연동 결제·구독·후원 통합 상태 머신 설계토스페이먼츠 연동으로 단건 결제·정기 구독·후원 결제 3가지 흐름을 하나의 상태 머신으로 통합 관리합니다.
작가 정산 산출 및 월별 정산 내역 집계 구현매출·수수료·환불 데이터를 기반으로 작가별 정산 금액을 산출하고 월별 정산 내역 뷰를 구현합니다.
서비스 타입Web
업종데이터 분석
기술 스택
ReactTypeScriptTailwind CSSJava 17Spring Boot 3.xSpring Data JPASpring SecurityMariaDB
주요 기능
  • 작가·콘텐츠 통합 탐색
  • 콘텐츠 열람 및 구독·후원 결제
  • 작가 권한 신청 및 콘텐츠 에디터
  • 작가 통계 대시보드 및 정산 신청
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
타사가 개발한 Spring Boot 백엔드 소스코드를 분석해 인수인계 받는 시나리오를 전제로, 기존 프론트엔드 화면을 그대로 유지한 채 회원가입부터 콘텐츠 탐색·열람, 결제 및 정산 시스템까지 이어지는 백엔드 로직을 React 기반 데모 화면과 함께 구현합니다.
글드림 작가 콘텐츠 마켓
요구사항 정의

프로젝트 핵심 과제

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

타사 개발 Spring Boot 레거시 코드 인수인계 시나리오를 전제로

기존 소스코드 100% 재활용 원칙 하에 결제·정산 로직만 안전하게 이어붙이는 통합 전략 설계가 필요합니다

MariaDB 기존 스키마를 유지한 채 결제·정산 관련 신규 테이블을 안전하게 확장하는 마이그레이션 전략이 필요합니다

프론트엔드 변경 없이 백엔드 로직 집중 개발만으로 결제·구독·후원 흐름을 완성하는 범위 관리가 필요합니다

타사 개발 분석 결과를 바탕으로 기존 API 계약을 유지하면서 정산 로직만 신규 구현하는 하위 호환 설계가 필요합니다

다채널 결제(신용카드·간편결제·후원)의 취소·환불 흐름을 정산 로직과 정합성 있게 연동하는 트랜잭션 설계가 필요합니다

핵심 기능 1

작가·콘텐츠 통합 탐색

독자가 작가와 작품을 카테고리·키워드로 검색하고 인기순·최신순으로 정렬해 콘텐츠를 발견할 수 있는 탐색 화면을 구현합니다
작가·콘텐츠 통합 탐색
핵심 기능 2

콘텐츠 열람 및 구독·후원 결제

독자가 작품 상세를 열람하고 단건 결제·정기 구독·작가 후원 중 원하는 방식으로 결제할 수 있는 화면을 구현합니다
콘텐츠 열람 및 구독·후원 결제
핵심 기능 3

작가 권한 신청 및 콘텐츠 에디터

일반 사용자가 작가 권한을 신청하고 승인 이후 콘텐츠를 작성·수정·삭제할 수 있는 에디터 화면을 구현합니다
작가 권한 신청 및 콘텐츠 에디터
핵심 기능 4

작가 통계 대시보드 및 정산 신청

작가가 작품별 판매·조회수 통계를 확인하고 월별 정산 내역을 조회하며 정산을 신청할 수 있는 대시보드를 구현합니다
작가 통계 대시보드 및 정산 신청
구현 과정

프로젝트 진행 단계

STEP 1

레거시 Spring Boot 코드 분석 및 ERD 정리

기존 MariaDB 스키마와 API 계약을 분석해 결제·정산 신규 테이블 관계를 정의합니다

STEP 2

결제·구독·후원 PG 연동 백엔드 구현

Spring Boot 기반 결제 API 엔드포인트를 구현하고 PG 콜백·승인 검증 로직을 완성합니다

STEP 3

작가 스튜디오 및 정산 신청 화면 개발

React 기반 작가 통계·콘텐츠 에디터·정산 신청 화면을 구현하고 API와 연동합니다

STEP 4

정산 산출 로직 및 통합 테스트

작가별 수수료·정산 금액 산출 로직을 구현하고 결제~정산 전체 흐름을 통합 테스트합니다

프로젝트 성과
Spring Boot 레거시 API 계약 유지 정산 로직 신규 구현기존 REST 응답 스펙을 유지한 채 결제·정산 전용 엔드포인트를 Spring Data JPA 기반으로 신규 설계합니다.
PG 연동 결제·구독·후원 통합 상태 머신 설계토스페이먼츠 연동으로 단건 결제·정기 구독·후원 결제 3가지 흐름을 하나의 상태 머신으로 통합 관리합니다.
작가 정산 산출 및 월별 정산 내역 집계 구현매출·수수료·환불 데이터를 기반으로 작가별 정산 금액을 산출하고 월별 정산 내역 뷰를 구현합니다.
MariaDB 스키마 비파괴 확장 설계기존 MariaDB 테이블 구조를 변경하지 않고 결제·정산 전용 테이블을 신규 추가하는 확장 구조를 설계합니다.
Review

기술적 주안점

  • 검색 세그먼트·필터 chip·카드 그리드를 하나의 URL 상태로 동기화하여 검색 조건이 그대로 보존되는 탐색 구조를 구현합니다
  • 단건 결제·정기 구독·후원 3가지 결제 방식을 하나의 트랜잭션 상태 머신으로 통합 관리하는 결제 도메인을 구현합니다
  • 권한 승인 여부에 따라 라우트 접근을 동적으로 제어하고, 에디터 자동저장으로 작성 도중 데이터가 보존되는 구조를 구현합니다

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

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

무료 상담 시작하기