Skip to content

Latest commit

 

History

History
216 lines (108 loc) · 8.71 KB

File metadata and controls

216 lines (108 loc) · 8.71 KB

📚 실시간 환율 프로젝트 [XCP]

플로우 차트

✨ 프로젝트 개요

XChangePass 백엔드 서비스는 실전 금융 트러블슈팅 경험을 쌓기 위해 실시간 환율 연동, 멀티 통화 지갑, 예약 송금·알림 기능을 직접 설계·구현하는 것을 목표로 합니다.

✨ 기획 배경

  • 실제 금융 API 연동 과정에서 마주치는 보안·성능 이슈를 해결해 보고,
  • 대규모 트래픽 상황에서의 캐시 전략·트랜잭션 관리 경험을 쌓으며,
  • 운영 환경에서의 모니터링·알림·절차를 체험하는 것이 본 프로젝트의 핵심 학습 목표입니다.

실무 수준의 백엔드 운영 역량을 확보하고자 합니다.

✨ 프로젝트 기간

  • 기획 및 설계 : 2025.02.07 ~ 2025.02.14
  • 개발 : 2025.02.15 ~ 2025.04.25

✨ 주요 기능

1. 실시간 환율 기반 스마트 환전

사용자가 가장 유리한 시점에 환전할 수 있도록 지연 없는 금융 데이터를 제공합니다.

  • 실시간 환율 동기화: 외부 API 연동과 비동기 처리 시스템을 통해 대기 시간 없이 항상 최신 환율 정보를 제공하며, 사용자가 즉시 환전을 진행할 수 있는 환경을 구축했습니다.
  • 최적의 환전 경험: 지능형 캐싱 전략을 통해 환율 변동에 민감한 금융 사용자들이 가장 유리한 타이밍에 외화를 확보할 수 있도록 돕습니다.

2. 다국적 화폐 지원하는 지갑 & 송금

복잡한 외화 관리와 송금을 클릭 몇 번으로 해결하는 통합 금융 경험을 제공합니다.

  • 통합 자산 관리: 달러, 엔, 유로 등 다양한 국가의 화폐를 하나의 지갑에서 간편하게 관리하고, 실시간으로 화폐별 잔액을 조회할 수 있습니다.
  • 끊김 없는 글로벌 송금: 어떤 통화로든 빠르고 정확하게 자금을 주고받을 수 있도록 설계되었습니다. 특히 대규모 사용자가 동시에 이용하는 상황에서도 단 1원의 오차 없이 정합성을 유지하는 견고한 거래 환경을 보장합니다.

3. 보안을 최우선으로 하는 카드 서비스

사용자의 민감한 금융 정보를 철저히 보호하면서도 편리한 카드 이용을 지원합니다.

  • 안전한 실물 카드 발급: 금융권 수준의 암호화 기술을 적용하여 실물 카드를 안전하게 발급하고 관리합니다.
  • 민감 정보 철벽 보호: 카드 번호, CVC 등 핵심 보안 데이터는 이중 암호화되어 저장됩니다. 사용자가 정보를 조회할 때는 철저한 본인 인증과 보안 검증을 거쳐 안전하게 노출되도록 설계되었습니다.

4. 믿을 수 있는 거래 모니터링 및 복구

어떤 상황에서도 사용자의 거래가 안전하게 완료되도록 24시간 감시 체계를 유지합니다.

  • 실시간 장애 알림: 환전이나 송금 과정에서 예기치 못한 실패가 발생할 경우, 시스템이 이를 즉시 감지하여 운영진에게 알리고 사용자가 상황을 인지할 수 있도록 돕습니다.
  • 철저한 데이터 보호: 시스템 장애가 발생하더라도 거래 기록이 유실되지 않도록 정교한 복구 로직이 작동하며, 모든 거래는 끝까지 추적되어 안전하게 처리됩니다.

✨ 기술 스택

시퀀스 다이어그램


카드 관리 주요 흐름 ▶️

1) 실물 카드 발급 시퀀스

실물 카드 발급 시퀀스 다이어그램

2) 카드 상세 조회 시퀀스

카드 상세 조회 시퀀스 다이어그램

거래시스템 주요 흐름 ▶️

다이어그램

토큰 기반 인증 흐름 ▶️ 토큰 기반 인증 흐름 drawio
거래내역 저장 시퀀스 다이어그램 ▶️ 거래내역 저장 시퀀스 다이어그램 drawio
환전 flow 차트 및 트랜젹선 처리 흐름 ▶️

플로우 차트

👀 프로젝트 화면

메인 화면 스크린샷 2025-06-11 오후 4 30 42 스크린샷 2025-06-11 오후 4 30 52 스크린샷 2025-06-11 오후 4 30 58
거래 화면 스크린샷 2025-06-11 오후 4 31 09
카드 화면 스크린샷 2025-06-11 오후 4 31 44
환전 화면 스크린샷 2025-06-11 오후 4 31 17

✨ 개발 문서

ERD

ERD

컨벤션

✨ 팀 소개

BE BE BE
Team Leader Developer Developer
강시영 이시현 이용준
카드 관리 / 유저 CRUD /
금융 정보 암호화 / Jira 연동
실시간 환율 정보/
동시성 제어 환전
거래 시스템(송금, 충전, 출금) / 시큐리티 구성(로그인)
/지갑 거래내역(장애 복구, 알림)