- SentBiz PG 백오피스 API 개발 (2021.12 ~ 2022.04)
* PG 서비스 운영자를 위한 관리자 백오피스 API 개발, Spring 환경에서의 구조화 및 테스트 가능성을 고려한 설계 진행
* 기존 FDS 프로젝트에서 느낀 구조적 아쉬움을 개선하기 위해 3-Tier + Clean Architecture를 설계에 적용, Controller/Service/Repository 간 책임 분리
* Spring Data JPA의 커스터마이징 한계를 보완하고 의존성 분리를 강화하기 위해 QueryDSL 도입, 복잡한 조건의 검색/조회 기능을 효율적으로 구현
* Swagger 기반 API 문서 자동화를 통해 내부 QA 및 고객사 테스트 대응 효율화
- SentBiz FDS 대행서비스 개발 및 운영 (2021.10 ~ 2022.04)
* 고객사의 의심 거래 탐지를 위한 외부 FDS 연동 기능을 구현하여, 위험 거래 패턴을 빠르게 탐지하고 내부 대응 시간 단축에 기여
* Sentbe 최초의 Spring 기반 프로젝트를 단독 설계 및 개발, Fraud Detection System(FDS) 외부 API 및 연동 대시보드 API 구현
* 고객사에 제공되는 API에 대해 API Key 발급 + HMAC(NONCE + SECRET 기반) 인증 체계 설계 및 문서화
* Spring Security와 Vault 연동을 통해 고객사별 인증 구성 및 Secret 관리 체계 적용
* Spring Data JPA를 활용하여 단순 CRUD 중심의 3-Tier 구조 설계, 이후 Spring의 내부 구조와 설계에 대한 개선 방향성 체감하고, 의존성 분리와 테스트 용이성을 고려한 리팩토링 방향을 구체화
* 기존 Golang 기반 서비스와의 연동을 위해 Spring Cloud Config Server 및 Vault 연동 설정 구성
- SentBiz B2B 서비스 개발 및 운영 (2019.11 ~ 2022.04)
* 1개월 MVP 목표 하에 Golang 기반 B2B 해외송금 플랫폼을 설계 및 런칭, 빠른 출시와 유지보수를 고려한 구조 설계를 병행
* Clean Architecture를 도입하여 계층 간 의존성 명확화 및 책임 분리, 서비스 계층 가독성과 테스트 용이성 개선
* 의존성 주입(DI) 패턴을 전반적으로 적용, 모든 로직과 유틸을 인터페이스 기반으로 정리하여 재사용성과 확장성 확보
* go-craft 기반 Redis 메시지 큐를 도입하여 송금 처리 비동기화, 큐 기반 장애 복원 구조 및 스케일 대응 가능성 확보
* 거래 기록 및 상태 이력 데이터 저장 시, 비정형 구조 대응을 위해 JSON 컬럼을 활용한 테이블 설계
* 기업 고객 가입/인증, 회계자료 자동화, 한국은행 보고서 등 백오피스 기능 통합 설계 및 개발
* Vault, Docker Swarm 기반 폐쇄망 운영환경 내 서비스 배포 자동화 경험 축적
- SentBe C2C 서비스 개발 및 운영 (2019.02 ~ 2021.01)
* 자사 해외송금 API를 연동하여 C2C 송금 서비스(Sentbe v2)를 설계하고 운영
* SMS/알림톡 연동 기능 및 회계자료 자동 생성, 한국은행 보고서 생성 등 백오피스 기능 구현
* go-craft 기반 Redis 스케줄러를 활용해 송금 대상건을 주기적으로 조회 및 처리하는 Cron 기반 처리 로직 구성
* Vault, Redis, Docker Swarm 기반의 폐쇄망 인프라 환경 내 서비스 운영 구조 설계 및 배포 자동화 구축
* Golang + gRPC 기반 MSA 환경에서 초기 구조화 시도(디렉토리 분리 등)를 적용, 이후 클린 아키텍처의 필요성을 체감하며 설계 개선 방향성을 명확히 인식
더보기