About Me
서비스가 흔들리지 않도록, 데이터가 흐르는 방식을 먼저 봅니다.
백엔드 개발을 배우며 서비스 전반의 흐름을 이해하고자 노력하고 있습니다. 다양한 기능 구현 프로젝트를 통해 API 설계와 데이터 처리 경험을 쌓았고, 트랜잭션, 락, 캐시, 외부 API 장애 대응처럼 실제 운영에서 문제가 되는 지점을 직접 설계하고 검증했습니다.
최근에는 RAG, SSE, Redis 세션 저장소, Qdrant 벡터 검색, 결제 웹훅 검증 등 사용자 경험과 안정성을 함께 다루는 백엔드 기능에 집중했습니다. 코드를 짜는 것에서 멈추지 않고 테스트와 지표로 결과를 확인하는 습관을 중요하게 생각합니다.
Tech Stacks
프로젝트에서 사용한 기술
결제, 티켓팅, 백오피스, AI 추천 챗봇 프로젝트를 구현하며 사용한 기술을 역할별로 정리했습니다.
Data & Concurrency
AI & Realtime
Payment & Integration
Infra & Observability
Testing & Tools
Projects
문제 상황을 기준으로 정리한 프로젝트
각 프로젝트는 구현 기능보다 어떤 문제를 발견했고, 어떤 설계 선택으로 해결했는지를 중심으로 정리했습니다.
For-Pets
반려동물 펫시터 매칭 플랫폼
Gemini, RAG, SSE 기반 AI 시터 추천 챗봇과 리뷰 요약을 제공하는 펫시터 매칭 플랫폼입니다.
주요 기여
- Qdrant 벡터 DB와 Gemini Embedding을 연동한 RAG 리뷰 검색 파이프라인 설계
- SSE 스트리밍 응답과 Redis 기반 멀티턴 세션 저장소 구현
- Gemini 장애 시 fallback, rate limit, timeout, Micrometer 메트릭으로 외부 API 장애 격리
- Spring AI Tool Calling으로 실제 DB 조회 결과만 추천 후보로 사용하는 구조 적용
Ticket JAVARA
공연 티켓팅 플랫폼 백엔드
Redis 분산락과 단계적 캐싱, 결제 웹훅 검증으로 동시성과 검색 성능을 개선한 티켓팅 서비스입니다.
주요 기여
- 토스페이먼츠 웹훅 signature 검증과 결제 금액 재대조로 위변조 요청 차단
- 예매 확정 책임을 BookingConfirmService로 분리해 트랜잭션 경계와 테스트 가능성 개선
- 쿠폰 상태를 HOLD, USED, AVAILABLE 흐름으로 재설계해 결제 실패 시 복구 보장
CommercePilot
E-Commerce Back-office
관리자, 고객, 상품, 주문을 통합 관리하는 이커머스 백오피스 시스템입니다.
주요 기여
- JPA Specification으로 검색어, 역할, 상태, 정렬, 페이징 조건을 동적으로 결합
- 세션 기반 관리자 인증과 5개 상태별 로그인 차단 정책 구현
- 비밀번호 변경과 프로필 수정 규칙을 Admin 엔티티 메서드로 캡슐화
주요 기여
- 구독 플랜 변경과 해지의 예약 반영, 즉시 반영 케이스를 분리
- PlanService와 SubscriptionService 단위 테스트를 작성해 상태 전이 회귀 안전망 구축
- 주문 시점 상품명과 가격을 OrderItem 스냅샷으로 저장해 과거 주문 내역 무결성 보장
주요 기여
- 비관적 락과 SELECT FOR UPDATE로 포인트 충전·차감 lost update 문제 해결
- 포인트 차감, 주문 생성, 데이터 전송을 단일 트랜잭션으로 묶어 부분 실패 차단
- ExecutorService 기반 JUnit 동시성 테스트로 race condition 검증
Education
학습과 프로젝트 경험의 기반
컴퓨터공학 전공 지식과 실시간 커머스 플랫폼 과정에서의 팀 프로젝트 경험을 바탕으로 백엔드 역량을 쌓았습니다.
2023.03 - 2026.02
제주대학교 공과대학
컴퓨터공학전공
졸업2025.12 - 2026.06
스파르타 내일배움캠프
실시간 커머스 플랫폼 개발자 양성 과정
Contact
함께 일할 백엔드 개발자를 찾고 계신가요?
프로젝트 코드와 기록을 통해 문제를 정의하고 해결하는 과정을 확인하실 수 있습니다.
- Phone
- 010-6458-6320
- leejimin8951@naver.com
- Gmail
- dlwlals1003@gmail.com