김도형 포트폴리오
- 뷰티 멤버십 회원 선정 배치 프로그램 99.86% 개선
- 우주패스 멤버십 검증 백오피스로 고객 만족도 개선
- 도서 베스트셀러 조회 비동기 처리로 성능 92.5% 개선
- AOP 를 활용한 인증정보 주입 구조 개선
- JWT 토큰을 Redis 에 저장하여 인증 성능 개선
- 한줄평 좋아요 중복 생성 동시성 문제를 유니크 인덱스로 해결
- STOMP 를 활용한 채팅 구현에서 RateLimiter, Token Bucket 으로 API 처리율 제한
- Spring MSA + Jenkins + ArgoCD 를 활용한 CI/CD 파이프라인 구축
- Redis Sorted Sets 으로 인기 검색어 구현
- ETC, 커뮤니케이션 스킬
1. 뷰티 멤버십 회원 선정 배치 프로그램 99.86% 개선

- 문제 상황 및 원인
- 뷰티 클럽 회원 선정 프로시저가 1시간 소요되어 고객이 혜택을 즉시 누릴 수 없음
- 기존 쿼리에 뷰티 상품 카테고리를 찾는 서브쿼리가 존재하여, 모든 주문에 랜덤엑세스가 발생
- 3개월간의 주문 데이터를 매월 1일 00시에 일괄 처리하여 처리시간 지연 발생
- 해결 과정 및 역할
- (카테고리 + 결제날짜)의 결합인덱스를 추가하여 주문 데이터를 Index Range Scan하도록 개선
- DB 프로시저에서 스프링 배치로 전환하여, 말일(30일, 31일)까지 확정된 회원을 미리 처리하는 로직을 도입해 선정 당일 배치 처리 범위 축소
- 결과 및 성능
- 스테이지 서버에서 실제 데이터를 기반으로 실행, 1시간 → 5초로 개선 (99.86%)
- 1일 00시에 고객은 뷰티클럽 관련 혜택을 즉시 누릴 수 있음
2. 우주패스 멤버십 검증 백오피스로 고객 만족도 개선

- 문제 상황 및 원인
- 우주패스 혜택 미지급, 해지시 포인트 미회수 이슈로 VOC 지속 발생
- 외부 SKT 서버와 연동된 시스템이기에 테스트 및 장애 재현이 어려운 상황
- 해결 과정 및 역할
- 외부 SKT 서버와 유사한 동작을 하는 Mock 서버와 Spring Boot + Vue.js 기반의 테스트용 백오피스 개발
- 다양한 가입자 시나리오를 구성해 실제 운영 흐름과 동일하게 검증 가능하도록 설계
- 검증 과정에서 월간/연간 상품 구분 로직 오류를 발견하여 해결