원장 시스템 개발
클라우드 사용량의 중복·누락을 방지하기 위한 과금 원장 시스템을 체크포인트 기반으로 설계·개발했습니다.
시간당 데이터 20.1만 건을 7분 11초에 처리하고, 장애 상황에서 최대 53.5만 건을 유실 없이 복구했습니다.
- Java 21
- Spring Boot
- Spring Batch
- MySQL
- Kubernetes
NHN Cloud클라우드 사용량의 중복·누락을 방지하기 위한 과금 원장 시스템을 체크포인트 기반으로 설계·개발했습니다.
시간당 데이터 20.1만 건을 7분 11초에 처리하고, 장애 상황에서 최대 53.5만 건을 유실 없이 복구했습니다.
리전마다 다르게 남던 감사 로그의 사용자·접속 정보를 동일한 형식으로 기록하도록 구현했습니다.
외부에서 조작한 IP가 감사 로그에 기록되지 않도록 검증 로직을 추가했습니다.
데이터 플랫폼의 Iceberg 영역을 담당하며 스키마 에볼루션 기능을 개발했습니다.
기존 데이터를 유지하면서 컬럼을 추가하고, 연결된 StarRocks 적재·조회 구조까지 새로운 스키마로 동기화했습니다.
이전 형식의 CSV도 누락된 컬럼을 `NULL`로 처리해 계속 적재할 수 있도록 호환성을 유지했습니다.
개발자가 직접 반복하던 화면 검증을 자동화했습니다.
AI 에이전트와 Playwright가 테스트를 실행하고 결과와 스크린샷을 남기도록 만들었습니다.
이를 팀 공통 검증 흐름으로 도입해 코드 생산량을 약 3배로 높였습니다.
세종대학교
소프트웨어 마에스트로고객 리워드 기반 맛집 평가 서비스 ‘Chefriend’에서 백엔드 개발 및 Terraform을 이용한 인프라를 구축했습니다.
외부 API 호출을 WebClient로 전환해 스레드 고갈을 방지하고 처리량을 47배 향상했습니다. (18 → 866 RPS)
Lambda@Edge 기반 이미지 리사이징을 도입해 응답 속도를 85% 단축했습니다. (200ms → 30ms)
Prography체험단 공고 플랫폼 ‘Cherrydan’에서 검색·알림 API 개발 및 CI/CD 파이프라인을 구축했습니다.
MySQL 실행 계획 분석과 일별 전용 검색 테이블 설계로 검색 지연 시간을 99.4% 단축했습니다. (3.6s → 0.02s)
Prometheus·Grafana 모니터링 환경과 응답 속도 500ms 초과 알림을 구축해 장애 대응 체계를 마련했습니다.
멋쟁이사자처럼
42 Seoul