데이터에서 사용자 경험까지
SaaS 마케팅 분석 플랫폼
온프레미스 마케팅 솔루션을 멀티테넌트 SaaS로 전환. Datalake→MySQL ETL 파이프라인 구축, FastAPI 백엔드와 React 프론트엔드 풀스택 개발, OpenAPI 기반 외부 고객 연동 문서화.
- 담당 범위
- 멀티테넌트 전환을 위한 백엔드·프론트엔드 개발, ETL 및 API 문서화
- FastAPI
- React
- Redux Toolkit
- TailwindCSS
- MySQL
- Kafka
- Redis
- Kubernetes
- ArgoCD
- Datadog
- Playwright
- OpenAPI
- Docusaurus
문제와 제약
고객별 개별 배포 구조를 SaaS로 전환해야 했습니다. 데이터레이크 직접 조회에 따른 분석 응답 문제와 외부 고객 연동도 함께 다뤘습니다.
기술적 접근과 판단
분석 데이터의 조회 경로 분리
Datalake → MySQL ETL을 구성해 서비스 분석 조회 경로를 마련했습니다. 데이터 적재와 화면·API 개발을 함께 담당했습니다.
테넌트와 운영 기능을 함께 개발
Tenant 구조 설계·마이그레이션을 위한 풀스택 개발에 참여하고 사용자 권한, 가입 승인, 인증 연동과 사용 현황 대시보드를 보강했습니다.
API를 외부에서 사용할 수 있는 형태로
OpenAPI·Docusaurus 문서 포털과 API 로깅·모니터링을 정비했습니다. Datadog APM과 Playwright E2E 테스트를 활용했습니다.
- Datalake → ETL
- MySQL → FastAPI
- React 분석·관리 화면
담당 범위를 중심으로 단순화한 데이터 흐름입니다. 실제 인프라 배치도는 아닙니다.
구현과 검증
- 온프레미스 단일 고객 구조 → 멀티테넌트 SaaS 아키텍처 설계·마이그레이션
- Datalake→MySQL ETL 파이프라인 구축으로 분석 쿼리 성능 개선
- OpenAPI + Docusaurus 문서 포털로 외부 B2B 고객 셀프 연동 지원
- Datadog APM + Playwright E2E 테스트로 운영 가시성 확보
- 관리 대시보드·권한·인증 연동 고도화 및 AWS Graviton 전환
결과
- SaaS 전환을 위한 백엔드·프론트엔드 및 ETL 구현
- 관리 대시보드·권한·인증 기능 고도화와 외부 연동 문서 구성