오승민
뒤로가기
WORK2025.01 - 2025.08

KEROL TO-BE 신규 아키텍처 구축

레거시 → 단계적 MSA 전환 + 공통 프레임워크 제공

Tech Stack

  • React
  • TypeScript
  • Spring Boot
  • JPA
  • MyBatis
  • Redis
  • MariaDB

Overview

처음부터 전체를 API Gateway 기반으로 일괄 전환하면 운영 리스크가 과도하게 커질 것으로 판단해, 도메인별 호출 구조를 우선 도입하고 서비스 간 의존성을 점진적으로 분리하는 전략을 채택했습니다. 향후 Gateway를 도입하더라도 대규모 수정 없이 통합할 수 있는 구조적 유연성을 확보했습니다.

주요 작업

  • 공통 프레임워크·보일러플레이트 개발 주도 — 서비스마다 제각각이던 개발 방식을 통일된 템플릿(공통 설정·레이어 구조·인증 연동 등)으로 표준화해, 팀원이 비즈니스 로직에만 집중하도록 개발 생산성·일관성 확보
  • 전면 Gateway 일괄 전환 대신 도메인별 호출 구조를 우선 도입하는 단계적 MSA 전략을 직접 설계·주도
  • 인증(공통 모듈) / 인가(서비스별 JAR) 분리로 SPOF 제거 및 서비스 독립성 확보
  • OMS·FMS·WMS 등 이종 물류 도메인을 컴포넌트 기반으로 유연 연동해 신규 모듈 추가 비용 최소화
  • TanStack Query 연동 최적화 + Redis 캐싱으로 응답성·안정성 개선
  • 기존 운영을 병행하는 제약 속에서 신규 아키텍처를 무중단으로 안정 오픈