TIDESQUARE ( 2024.10.10 ~ 현재 )
호텔 HUB 시스템 서비스
2024.10.10 ~ 재직중 - 백엔드 개발
업무.
B2C/B2B( kakao… ) 호텔 HUB 시스템의 API 유지보수 및 성능 개선 담당.
캐싱 구조 개선, DB 마이그레이션, 모니터링 도입 등 운영 시스템의 품질과 효율을 높이는 작업을 수행
.png)
대표 기술 스택.
Java, Spring Boot, Spring Batch, JPA, MyBatis, Maven, Nexus,
Bitbucket, Git, Tomcat, MySQL, Redis, Kafka, Jenkins
성과.
- 해외 숙소 공급사(Expedia) 지역/콘텐츠 동기화 배치 도메인 단위(Scheduler→Service→API→Merge) 구조로 재설계
- 동기화 소요 시간 단축 ( 지역: 1시간 30분 → 30~40분, 콘텐츠: 4~5시간 → 120분 이내 )
- 병렬 처리, Bulk UPSERT 도입 및 Slack 알림 기반 모니터링으로 장시간 순차 배치로 인한 지연/장애 가능성을 예방 및 운영 가시성 강화
- Kafka 메시징 Burrow 기반 모니터링 도입
- Kafka Burrow 기반의 소비 지연 모니터링 도입으로 장애 탐지 신속성 확보
- 네트워크 사용량 및 비용 최적화
- Redis Serializer 에 Zstandard 압축 알고리즘 적용하여 데이터 전송량 평균 70% 절감하고
메모리 사용량을 최대 96%까지 감소시켜 클라우드 운영 비용 효율성 향상
- MySQL 5.7 → 8.0 마이그레이션
- Deprecated 된 힌트, 함수 제거 성능 비교 및 대체 방식 적용
- K6 메모리 150GB 사용한 부하 테스트 성능 확인
호텔 룸 그룹핑 TF 프로젝트
2025.02.17 ~ 2025.04.30 - 백엔드 개발
업무.
다양한 공급사 객실 정보를 통합해 마스터 룸 단위로 그룹핑하는 도메인 개선 작업 참여.
도메인 시뮬레이션 정의, 레이스 컨디션 해결, 사용자 흐름 도식화 및 기능 구현을 수행
대표 기술 스택.
Kotlin, Armeria, gRPC, Dagger, MongoDB, Redis, Gerrit, Git, Jenkins, Kubernetes
성과.
- 데이터 정합성 및 레이스 컨디션 대응
- Redis 기반 분산락 구현을 통해 덮어씌움 현상(silent overwrite) 방지
- 배치 병렬 처리 중 발생하던 환경별 락 획득 실패율
[ 100건/day → 2건/day → 0건/day ] 개선
- 개발/운영 환경의 Redis 커넥션 풀 차이 분석을 통해 적절한 사이즈 조정 제안 및 운영 안정성 확보
- 복잡한 도메인 흐름 시각화 및 공유
- 도메인 구조 분석 및 룸 그룹핑 시뮬레이션 흐름 도식화로 전체 구조 이해도 향상
Figma, Diagram 문서 공유로 PO 및 팀원 공유
KCC 정보통신 ( 2017.12.18 ~ 2023.04.07 )
SI / SM 공공사업 개발
2017.12.18 ~ 2023.04.07 [ 5년 3개월 ]