빠르게 배우는 것에서 그치지 않고,
흡수한 기술을 실제 서비스의 안정성 · 성능 · 운영 개선으로 연결하는 백엔드 개발자를 지향합니다.
개발은 단순히 기능을 만드는 일이 아니라,
문제의 원인을 찾고 더 안정적인 구조로 개선해 나가는 과정이라고 생각합니다.
🚀 빠르게 배우되, 근거 있게 적용하려고 합니다.
🛡️ 기능 구현보다 안정적으로 운영되는 구조를 더 중요하게 생각합니다.
🔍 문제가 발생하면 현상보다 원인을 먼저 보려고 합니다.
🤝 혼자 빠르게 가기보다, 팀과 함께 정확하게 가는 개발을 지향합니다.
📈 성능 개선은 감이 아니라 측정과 검증을 기반으로 해야 한다고 생각합니다.
저는 낯선 기술을 마주했을 때 피하기보다, 직접 부딪히며 빠르게 흡수하는 편입니다.
백엔드를 본격적으로 학습한 기간은 길지 않았지만,
Spring Boot, JPA, Spring Security, JWT를 기반으로 프로젝트를 수행했고,
Redis, RabbitMQ, WebSocket, 모니터링 도구까지 활용하며 서비스의 안정성과 성능을 개선하는 경험을 쌓았습니다.
특히 기능이 “동작한다”는 것에서 끝내지 않고,
사용자가 많아졌을 때도 안정적으로 동작하는지,
응답이 느려지는 원인이 무엇인지,
장애가 발생했을 때 전체 흐름이 끊기지 않는지를 함께 고민하려고 합니다.
MINE 프로젝트에서는 Redis 캐싱, RabbitMQ 기반 비동기 처리,
WebSocket 기반 실시간 통신, JPA N+1 개선, 커버링 인덱스 적용,
Prometheus·Grafana·Sentry 기반 모니터링을 경험했습니다.
이 과정을 통해 백엔드 개발자는 단순히 API를 만드는 사람이 아니라,
서비스의 흐름과 데이터 정합성, 성능, 운영 안정성을 함께 책임지는 사람이라는 점을 배웠습니다.
사용자가 학습 카드의 질문에 음성으로 답하면,
STT와 AI 피드백을 통해 말하기 학습을 도와주는 플랫폼입니다.
Backend Repository
https://github.com/4-team-IMYME/4-team-IMYME-be
- Redis Pub/Sub과 STOMP를 활용해 다중 서버 환경의 실시간 PvP 이벤트 전파 구조를 구현했습니다.
- RabbitMQ 기반 비동기 처리 구조를 도입해 STT·AI 피드백 생성 작업의 응답 지연과 장애 전파를 줄였습니다.
- 재시도, DLQ, 멱등성 방어 로직을 적용해 외부 AI 서버 연동 흐름의 안정성을 보완했습니다.
- Redis 캐싱을 적용해 반복 조회가 많은 카테고리·키워드 API 성능을 개선했습니다.
- JPA N+1 문제를 Fetch Join으로 개선하고, 불필요한 쿼리 발생을 줄였습니다.
- Prometheus, Grafana, Sentry를 활용해 병목 구간을 추적하고 개선했습니다.
- EXPLAIN ANALYZE 기반으로 챌린지 랭킹 조회 쿼리를 분석하고 커버링 인덱스를 적용했습니다.
| 개선 항목 | Before | After |
|---|---|---|
| 카테고리 조회 | 80~100ms | p95 4.9ms |
| 키워드 조회 | 20~25ms | p95 5.2ms |
| Cache Hit Ratio | - | 99.94% |
| 방 조회 쿼리 수 | 10회 | 1회 |
| 챌린지 랭킹 조회 | 3.268ms | 0.121ms |
Backend Repository
https://github.com/100-hours-a-week/KTB3_mj_full_BE
Spring Boot, Spring Security, JPA, JWT, MySQL 기반의 여행 후기 공유 플랫폼입니다.
- Spring Security와 JWT 기반 stateless 인증 구조를 구현했습니다.
- 공개 API와 인증 필요 API를 분리해 접근 제어를 구성했습니다.
- 사용자, 게시글, 댓글, 좋아요 도메인을 분리하고 REST API를 구현했습니다.
- Soft Delete 방식을 적용해 삭제 상태를 관리했습니다.
- JUnit5, Mockito 기반 Service 테스트를 작성하고 주요 예외 흐름을 검증했습니다.
Frontend Repository
https://github.com/mamc325/DolAi-FE-Web
React, TypeScript, Mediasoup-client 기반의 실시간 회의 협업 플랫폼입니다.
- Mediasoup 기반 회의 화면을 구현했습니다.
- 화면공유, 화이트보드, 채팅, 회의록 패널 UI를 구현했습니다.
- AI 비서 패널과 LLM 기반 질의응답 API를 연동했습니다.
- 문서함 및 폴더 상세 화면을 구현하고 문서 관리 기능을 연동했습니다.
- React.lazy 기반 코드 스플리팅으로 초기 로딩 크기를 개선했습니다.


