- Java
- JavaScript
- Spring Boot
- AngularJS
- MySQL
- JPA
- Redis
- AWS
- Jenkins
- Zencoder
- Git
주요 기여
- 서비스 초기 설계·구축부터 AWS 인프라와 운영까지 담당
- Zencoder 활용 광고 영상 인코딩 및 상태 모니터링 기능 개발
- Jenkins CI/CD 구축, Redis 캐싱 성능 최적화
배경
광고주가 TV 광고를 등록하고 송출 현황을 모니터링하는 플랫폼이다. 2015년 초기 설계부터 참여해 2020년까지 운영을 맡았다. 풀스택 3명과 백엔드 2명이 참여했고 DB와 프로젝트 구조 설계, 주요 기능, AWS 인프라 구축을 담당했다.
광고 관리 기능
- TV 광고 관리 화면 및 광고 관리 API 개발
- 광고 영상 관리 화면 및 API 개발
- Zencoder를 활용한 광고 영상 인코딩 — 원본 영상을 송출 규격에 맞게 자동 변환하고 인코딩 상태를 실시간 모니터링
- 광고·사용자 상태 변경에 따른 알림(메일, SMS) 기능 개발
사용자 및 시스템 관리
- 사용자(관리자, 광고주) 및 메뉴 관리 기능 개발 (화면 및 API)
- 대시보드 및 광고 운영 현황 모니터링 기능 개발
- 보고서 및 실시간 분석 화면 개발, 각종 데이터 엑셀 추출 기능 개발
인프라 및 운영
- AWS 기반 인프라 구성 및 배포 자동화 관리
- Jenkins를 이용한 CI/CD 파이프라인 구축 — 수동 배포 절차를 자동화
- Redis 캐싱을 적용해 반복 조회가 많은 광고 목록과 대시보드의 DB 조회를 줄임
- 공공 데이터 포털 API를 활용한 구/신 우편번호 자동 변환 기능 개발