- Java
- JavaScript
- Spring Boot
- AngularJS
- Oracle
- Hazelcast
- Zuul
- Jenkins
- Git
- Axon Framework
주요 기여
- DB·프로젝트 구조 설계와 서비스 아키텍처 구축
- Axon Framework 기반 CQRS 패턴으로 읽기·쓰기 모델 분리
- 캠페인·사용자·상품 서비스 API 및 관리 사이트 개발
배경
SK브로드밴드의 여러 광고 채널(IPTV, 모바일 등)을 하나의 시스템으로 통합하는 프로젝트다. 채널별로 나뉜 광고 관리를 통합하면서 캠페인·상품·사용자 도메인의 데이터 정합성과 조회 흐름을 함께 다뤄야 했다. Axon Framework 기반 CQRS 패턴으로 쓰기와 읽기 모델을 분리하고 Hazelcast로 이벤트 기반 캐싱을 처리했다. 풀스택 2명과 백엔드 2명이 참여했고 DB 설계와 아키텍처 구축을 담당했다.
통합 광고 시스템 사이트
- 광고 관리 화면 및 광고 영상 관리 화면 개발
- 광고·사용자 상태 변경에 따른 알림(메일, SMS) 기능 개발
- 카테고리·컨텐츠 및 기타 설정 관리 기능 개발
- 사용자 및 메뉴 관리, 계약 관리, 상품 및 정책 관리 기능 개발
- 대시보드 및 광고 운영 현황 모니터링, 보고서 및 실시간 분석 화면 개발
API 서비스
- 캠페인 서비스: 광고 등록·수정·상태 관리 및 영상 관리 API — CQRS로 광고 등록과 목록 조회 모델을 분리
- 사용자 서비스: 사용자·메뉴 관리 API — Zuul 게이트웨이를 통한 서비스 간 라우팅
- 상품·미디어 서비스: 상품·정책·카테고리·컨텐츠 관리 API