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 캐싱으로 응답성·안정성 개선
- 기존 운영을 병행하는 제약 속에서 신규 아키텍처를 무중단으로 안정 오픈