프로젝트 배경
5G 라우터 제조사는 해외 판매 후 장비 관리 서비스가 없어, 장애 발생 시 현장 방문에 의존하는 비효율이 있었습니다. 글로벌 확장에 따라 100만 대 이상 장비가 5분 주기로 동시에 상태를 전송하는 대규모 트래픽을 Race Condition 없이 처리해야 했습니다. 해외 고객이 영문 UI로 직접 원격 관리하고 펌웨어를 배포할 수 있는 엔터프라이즈급 클라우드 NMS 구축이 필요했습니다.
프로젝트 성과
100만대 동시 처리 아키텍처 설계
BullMQ 분산 큐로 100만 대가 5분 주기 동시 Push 시 DB Lock 없이 배치 처리. Python 시뮬레이터·HDR Histogram으로 부하 테스트 완료
엔터프라이즈 관측 파이프라인 구축
OpenTelemetry → Prometheus·Grafana Tempo → Grafana 풀 스택 구성. 레이턴시·에러율·처리량을 실시간 대시보드로 가시화
Terraform IaC 인프라 자동화
ECS·ECR·CloudFront·ElastiCache·NLB·Route53 전체를 코드 관리. 신규 환경 프로비저닝 시간 약 80% 단축
영문 NMS 해외 서비스 정식 출시
Angular 13 + i18n 3개국어, SHA-256 FOTA, Playwright E2E 자동화 테스트 CI 통합으로 안정적 프로덕션 운영 체계 완성
Playwright 자동화 테스트 스위트 구축
API 테스트 + E2E 4 workers 병렬 실행. 배포 전 회귀를 자동 감지하여 프로덕션 장애를 사전 차단
핵심 기능
진행 단계
Phase 1 — 해외향 NMS 핵심 기능 개발
2025.08.
영문 UI NMS 웹 앱 구축. HTTP Push 기반 라우터 상태 수집, FOTA 기초, Angular 13 + Material 관리자·클라이언트 포털 완성
프로젝트 상세
미국 SkyMirr사의 해외향 5G 라우터 관리를 위한 클라우드 기반 NMS(Network Management System)를 3차 단계별 개발로 완성하였습니다. [아키텍처] - 백엔드: Node.js(Express) + TypeScript + TypeORM + MongoDB - 프론트엔드: Angular 13 + Angular Material + Google Maps API (관리자·클라이언트 이원







