Introduction

안녕하세요,
백엔드 엔지니어 김주원입니다.

"서비스의 품질을 좌우하는 것은 효율적인 구조와 시스템입니다."

비즈니스 성장을 실현하는 시스템을 구축하는 Backend Engineer 김주원입니다.
기술이라는 도구를 통해 사람과 비즈니스를 연결시켜, 삶의 질을 향상시키는 것을 추구합니다.

개발 경력 2년+
프로필 사진
Project

파일 스튜디오

이미지 파일을 PDF로 빠르게 변환합니다.

Project Thumbnail
2026.01 ~ 2026.04 (4개월) 2명
핵심 임팩트
무거운 변환 로직 전용 서버 분리로 성능 향상 메시지큐 도입하여 비동기 처리 및 사용자 경험 개선 CDC를 통한 이벤트 트리거 구성 실시간 변환 작업 상태 구현 서버 성능 측정 패널 구축
Java Spring Boot RabbitMQ Debezium MySQL Redis AWS +4
Tech Stack

기술 스택

현업,프로젝트에서 실제로 사용 중인 스택입니다.

Language & Framework

Java
🍃 Spring Boot
🛡️ Spring Security
🌿 Thymeleaf

Data Access & DB

⚙️ JDBC
💾 JPA
🔍 QueryDSL
🐬 MySQL
Redis

Infra & DevOps

☁️ AWS
📡 SSE
🐇 RabbitMQ
🐳 Docker
🔄 Debezium
🐙 Git
🤵 Jenkins

Stress Test & Collaboration

📊 Grafana
🎯 Artillery
🔭 Prometheus
📜 Swagger
📓 Notion
💬 Slack
Technical Case Studies

문제 해결 사례

기술적 난제를 정의하고, 원인을 분석하여 최적의 솔루션을 찾아낸 경험입니다.

01. 재처리 전략 및 메시징 트랜잭션 구현

Transaction Event-Driven-Architecture
Resolved

Root Cause

Consumer 의 Default Acknowledgement Auto 로는 수신 즉시 큐에서 소진되므로 변환 실패 시 재처리 불가 및 변환 처리의 신뢰성을 보장하기 어려움

Final Action & Impact

  • Ack Manual 로 전환 및 재처리 구현 개발자가 직접 Ack/Nack 제어, RetryTemplate 설정을 통한 재시도 및 DLQ 구성
  • 비즈니스 신뢰성 보장 및 에러 격리 비즈니스 로직이 성공한 경우만 Ack 전송, 실패 시 최대 3회 재시도를 수행하고 최종 실패 시 DLQ 로 라우팅하여 관리자 에러 모니터링 체계 구축

02. 워커 서버와 S3 간의 Network Latency 개선

Performance VPC Endpoint
Resolved

Root Cause

S3 Network Latency 가 변환 프로세스 Latency 의 44% 가량을 차지하며 길어질수록 Throughput 감소 및 병목을 유발함

Final Action & Impact

  • AWS VPC Endpoint 적용 기존 NAT Gateway,Internet 을 거치던 경로를 VPC Endpoint (AWS 내부망 전용 경로) 로 대체
  • Network Latency 10 ~ 15% 감소 최대 지연 시간 0.3s -> 0.2s 감소 및 Throughput 5 ~ 10 % 증가하며 내부망을 통한 안정적인 처리 성능이 보장됨
Insights

인사이트

기술적 고민의 해결 과정 및 결과를 기록하고 공유합니다.

나는 왜 RabbitMQ 를 채택했는가? Architecture
2026.04.26

나는 왜 RabbitMQ 을 채택했는가?

파일 스튜디오를 구성한 기술의 채택 이유 및 워커 서버의 성능 측정

#Async Architecture #RabbitMQ
VPC Endpoint Performance
2026.05.08

VPC Endpoint 로 S3 Network Latency 개선

변환 과정에서 빈번한 S3 Network Latency 를 VPC Endpoint 설정으로 안정성,비용 절감,처리 효율 3마리 토끼 잡기

#VPC #Endpoint
debezium CDC
2026.05.28

CDC 를 통해 이벤트 트리거 고도화하기

무분별한 HTTP Polling을 CDC 로 전환하여 DB 부하를 차단 및 강결합 해소

#Change Data Capture #Debezium