This website requires JavaScript.
포트폴리오 대표 이미지
웹 개발MSA 기반 지역화폐 충전ㆍ결제 플랫폼 구축
  • 지역서울 관악구
  • 예산10,000,000원
  • 기간20개월

지역화폐 충전ㆍ결제 플랫폼을 MSA 구조로 재구축했습니다. 기존 시스템 분석부터 설계, 개발, 외부 연동과 운영까지 전 과정을 맡았습니다. 1) 시스템 구성 - 충전: 계좌 이체와 카드 연결을 통한 지역화폐 충전 - 결제: 앱과 웹에서 가맹점 결제 처리, 외부 앱ㆍ웹 결제 연동 - 모바일 관리자: 지자체ㆍ가맹점 담당자가 모바일에서 처리하는 백오피스 - 지자체 위젯: 지자체 홈페이지에 붙이는 발행ㆍ사용 현황 위젯 2) 담당 범위 - 기존 시스템(AS-IS) 분석과 MSA 전환 설계 - Spring Boot 기반 서비스 단위 API 개발 - React 기반 관리자ㆍ위젯 화면 개발 - 외부 앱ㆍ웹 결제 연동과 계좌ㆍ카드 충전 연동 3) 기술적 이슈와 해결 - 기능을 서비스 단위로 나누면서 결제 도중 일부 호출이 실패하면 금액이 어긋날 수 있어, 처리 이력을 남기고 실패 시 되돌리는 흐름을 만들었습니다. - 같은 결제가 두 번 처리되지 않도록 요청마다 고유 키를 두어 중복 요청을 걸러냈습니다. - 지자체마다 정책이 달라 공통 로직과 지자체별 설정을 분리해 설정값으로 동작이 바뀌도록 했습니다. [배경과 목표] 1) 문제점 - 기존 시스템이 하나로 묶여 있어 기능 추가나 장애 대응이 어려움 - 결제 처리 중 일부 단계가 실패하면 금액이 어긋나는 경우가 발생 - 지자체마다 정책이 달라 매번 따로 개발해야 함 2) 프로젝트 목표 - 기능을 서비스 단위로 나눈 MSA 구조로 전환 - 충전ㆍ결제 금액의 정합성 확보 - 지자체별 정책을 설정으로 처리 3) 주안점 - 분산 처리 중 실패 시 되돌리는 흐름 - 중복 결제 요청 차단 - 공통 로직과 지자체별 설정의 분리 [주요 기능] - 계좌ㆍ카드 연동 충전: 계좌 이체와 카드 연결로 지역화폐를 충전하고, 처리 이력을 남겨 실패 시 되돌릴 수 있게 했습니다. - 앱ㆍ웹 결제 연동: 가맹점 결제를 앱과 웹에서 처리하고, 요청마다 고유 키를 두어 같은 결제가 두 번 처리되지 않도록 합니다. - 모바일 관리자와 지자체 위젯: 담당자가 모바일에서 운영 업무를 처리하고, 지자체 홈페이지에는 발행ㆍ사용 현황 위젯을 붙일 수 있습니다. [성과] - 모놀리식 구조를 서비스 단위로 전환: 기존 시스템을 기능 단위로 나눠, 한 기능의 변경이나 장애가 전체로 번지지 않고 개별 배포가 가능해졌습니다. - 충전ㆍ결제 금액 정합성 확보: 처리 이력 기반 보상 흐름과 요청별 고유 키를 두어 중복 결제와 금액 불일치를 차단했습니다. [진행 과정] - 2022.01. 기존 시스템 분석: 기존 충전ㆍ결제 흐름과 지자체별 정책 차이를 조사해 전환 범위를 정했습니다. - 2022.04. MSA 전환 설계: 서비스 분리 기준과 결제 정합성 처리, 설정 기반 정책 구조를 설계했습니다. - 2022.08. 서비스 개발과 외부 연동: Spring Boot 서비스와 React 관리자ㆍ위젯을 개발하고 결제ㆍ충전을 연동했습니다. - 2023.06. 검증 및 운영 이관: 금액 정합성과 중복 결제 시나리오를 검증한 뒤 운영으로 넘겼습니다. [프로젝트 정보] - 기간: 2022.01 ~ 2023.12 - 역할: 풀스택 개발 - 기술: Spring Boot, React, Java * 표시 금액은 비슷한 규모 작업의 시작 견적(참고용)이며, 실제 금액은 범위 확인 후 안내드립니다.

이미지 2

MSA 기반 지역화폐 충전ㆍ결제 플랫폼 구축 대표 이미지

이미지 4

이용자용 충전 화면 - 연결 계좌와 월 충전 한도 확인 후 금액 입력 (계좌번호 일부 가림)

이미지 6

앱 홈 - 보유 금액과 지역화폐 발행 안내 확인

이미지 8

앱 홈 (동일 화면) - 검색ㆍ알림ㆍ내 정보 진입

파란여우 | 웹.앱.AI 개발
웹 개발
별점
4.8(17)
사업에 맞는 웹·앱·AI 서비스를 기획부터 개발·운영까지 함께합니다 빠른 소통, 명확한 일정 관리, 안정적인 구축을 책임지는 개발 파트너입니다.

케어그레이드 장기요양기관 평가등급 비교 서비스 구축

0
0

슬롯플레이 오락용 웹 게임 ㆍ 커뮤니티 플랫폼 구축

0
0

VIVACERIA 프리미엄 자사몰 구축

0
2

크레시비티 AI 마케팅 운영 SaaS 플랫폼 구축

0
1
  • 케어그레이드 장기요양기관 평가등급 비교 서비스 구축

    0
    0
  • 슬롯플레이 오락용 웹 게임 ㆍ 커뮤니티 플랫폼 구축

    0
    0
  • VIVACERIA 프리미엄 자사몰 구축

    0
    2
  • 크레시비티 AI 마케팅 운영 SaaS 플랫폼 구축

    0
    1
  • 블루버튼 AI 사업공고ㆍAX 진단ㆍ파트너 연결 플랫폼 구축

    0
    1
  • 링크미 보드형 페이지 제작 ㆍ 발행 도구 구축

    0
    0
  • mimmua! Shopify 글로벌 D2C 스토어

    0
    2
  • 글로벌 댄스 오디션 사전 접수 플랫폼 구축

    0
    0
  • 톡담 동네 가게용 AI 상담 채팅 서비스 구축

    0
    1
  • 더보기
비슷한 스타일을 찾고 계신가요?의 다른 포트폴리오

그외 다양한 프로젝트 진행

0
8

사내 업무 앱 하이브리드 전환 (iOS/Android / SSO + 생체인증)

0
1

결과지 사진 자동 판독, 리포트 데모 웹앱 개발 (기획, 개발, 배포)

0
9

빠르고 정확한 차량 수리 상담, 사용자 중심 안드로이드 앱 개발

0
6
  • 그외 다양한 프로젝트 진행

    0
    8
  • 사내 업무 앱 하이브리드 전환 (iOS/Android / SSO + 생체인증)

    0
    1
  • 결과지 사진 자동 판독, 리포트 데모 웹앱 개발 (기획, 개발, 배포)

    0
    9
  • 빠르고 정확한 차량 수리 상담, 사용자 중심 안드로이드 앱 개발

    0
    6
  • 냉난방 기업 홈페이지 - 씨에스그린에너지

    0
    0
  • 수영 스튜디오 반응형 홈페이지 - 움직이는 물빛 첫 화면 + 수심 스크롤 + 빈자리 시간표

    0
    0
  • 국토교통부 부동산광고시장감시센터 기능 개선 및 유지보수

    0
    1
  • [퍼스트셀러] 개발 포트폴리오 모음

    1
    15
  • 에너지 협동조합 조합원ㆍ출자ㆍ배당 관리 플랫폼 프론트엔드 개발

    0
    1