근거 중심의 검증과 최적화로 시스템의 안정성을 확보합니다. 기술을 도입할 때 항상 "왜 이 기술이어야 하는가?"를 집요하게 질문하고, 모니터링과 테스트를 통한 성능 지표 검증을 바탕으로 아키텍처 당위성을 증명해 나가는 백엔드 개발자입니다.
대규모 트래픽 대응 글로벌 컨텐츠 평점 및 큐레이션 플랫폼
- 멀티 인스턴스 스케일아웃 환경에서 Kafka 메시지 큐와 Redis Pub/Sub 라우팅 아키텍처를 결합하여 알림/팔로우 도메인의 비동기 디커플링 구현.
- k6 Soak 테스트 기준 p(95) 응답 속도를 2.00s에서 23.92ms로 약 98.8% 개선.
- 네트워크 단절 시 알림 유실 방지를 위해 Redis ZSet 기반의 Last-Event-Id 자동 재연결(자가 치유) 인프라 구축.
도서 이미지 OCR 및 ISBN 매칭 독서 기록 공유 서비스
- 외부 API 호출 제한을 극복하기 위해 가변성을 분석하고 Redis 글로벌 캐시와 Caffeine 로컬 캐시를 분산 적용하는 이원화 전략 수립. (응답 속도 93.5% 향상: 63.3ms → 4.1ms)
- 외부 API 통신 장애 시 가용성을 높이기 위해 Spring Retry를 도입하고, 구체적인 네트워크 예외 대상으로 1초 지연 간격 최대 3회 재시도의 백오프 전략 구현.
- [CS] 단편화(Fragmentation)와 JVM GC의 조각 모음
- [CS] 현대 OS와 데이터베이스가 데드락을 '회피'하지 않고 '방치'하는 이유
- [CS] 세마포어 같은 동기화 도구는 어떻게 동기화하는가?
- AI AGENT와 함께 그리는 시스템 다이어그램 'Archify' 사용법
- [CS] 멀티코어, 멀티스레드 시대에 싱글코어 스케줄링을 배워야하는 이유
- Email: gkemg2017@gmail.com
- Blog: Hong's Develop Diary



