모노리스
백엔드 엔지니어 • IoT팀
데이터 분석 업무 자동화
운영 DB 직접 조회와 수작업 검증으로 반복되던 분석 요청을 시스템화하기 위해 CDC 기반 분석 파이프라인를 설계·구현.
- 문제 정의
- 요청마다 쿼리 작성 → 수정 → 검증이 반복돼 분석 리드타임이 1-2시간까지 늘어나고, 월 평균 수동 대응 4회가 발생했습니다.
- 의사결정
- 운영 부하와 데이터 최신성을 함께 확보하기 위해 배치 작업 대신 AWS 기반 CDC(DMS→S3→Glue→Athena) 구조를 선택했습니다.
- 구현
- 반복 조회 패턴(날짜·상품·상태)에 맞춰 스타 스키마를 설계하고, Glue 단계에 DQ(Null·타입·무결성) 검증을 적용했습니다.
- 성과
- 즉시 조회 체계로 전환해 재요청 0건을 만들고, 분석 대응 시간을 주당 약 2시간 줄였습니다.
글로벌 IoT 플랫폼 재설계
제주파크 전용 구조를 멀티 파크 확장형 플랫폼으로 전환하기 위해 도메인 중심 아키텍처를 재설계.
- 문제 정의
- 기존 시스템은 제주파크 전용 구조로 설계되어 있어, 파크를 추가할 때마다 시스템 복제와 조건문 누적으로 인해 변경 영향 범위를 예측하기 어려울 것 같다는 문제가 대두되었습니다.
- 의사결정
- 단기 보수보다 장기 안정성을 우선해 DDD + Hexagonal Architecture(책임 분리, 테스트 가능성)를 채택했습니다.
- 구현
- 메타데이터·상태·기록·로그·제어의 도메인 경계를 재정의하고, 포트/어댑터로 인프라 의존성을 분리했습니다.
- 성과
- 신규 파크를 설정 중심으로 확장 가능한 기반을 확보해 기능 변경 시 타 파크 영향 리스크를 낮췄습니다.
- 전환 전략
- 기존 시스템과의 호환성을 유지하는 점진적 전환 전략으로 도입 리스크를 관리했습니다.
