도메인을 이해하고, 안정적인 API와 서비스 구조로 풀어내는 풀스택 개발자입니다.
Spring Boot, Kotlin/Java, JPA, Redis, Kafka, PostgreSQL을 중심으로 인증, 결제, 렌탈, AI 연동 기능을 구현해왔습니다.
| 관심 영역 | 내용 |
|---|---|
| 풀스택 개발 | Spring Boot 기반 REST API, 인증/인가, 도메인 모델링, 화면과 API 흐름 설계 |
| 데이터 처리 | JPA, QueryDSL, PostgreSQL, Redis 캐싱/세션 |
| 서비스 아키텍처 | MSA, Gateway, Eureka, Config Server, 내부 API 인증 |
| 이벤트 기반 처리 | Kafka, Outbox 패턴, 비동기 도메인 이벤트 |
| AI 기능 연동 | Spring AI, OpenRouter/OpenAI 호환 API, 추천/요약/챗봇 |
외국인 관광객이 한국 여행 정보를 찾고, AI 여행 도우미와 대화하며, 현지 가이드와 연결될 수 있도록 만든 백엔드 API입니다.
- Google, Kakao, Naver OAuth2 소셜 로그인과 JWT 인증 구현
- Spring AI 기반 AI 여행 상담 기능 구현
- 관광지/날씨 데이터 조회를 AI Tool로 연결
- 게스트-가이드 매칭과 WebSocket 기반 채팅 구조 구현
- Redis, RabbitMQ, PostgreSQL, Swagger/OpenAPI 적용
회원, 판매자, 상품, 렌탈, 지갑/결제, 배송/고객지원, AI 기능을 분리한 마이크로서비스 기반 렌탈 플랫폼 백엔드입니다.
- Spring Cloud Gateway, Eureka, Config Server 기반 MSA 구성
- 렌탈 생성, 승인, 결제, 취소, 반납, 환불, 연장 흐름 구현
- 지갑/예치금/렌탈 결제 트랜잭션 처리
- Kafka와 Outbox 스타일 이벤트 처리 구조 적용
- AI 상품 추천, 상품 설명 생성, 리뷰 요약, 검수, 임베딩 기능 구성
- Docker Compose, Kubernetes, Kustomize 배포 리소스 작성
| 구분 | 사용 기술 |
|---|---|
| Backend | Java, Kotlin, Spring Boot, Spring Security, Spring Data JPA, QueryDSL |
| Architecture | MSA, Spring Cloud Gateway, Eureka, Config Server |
| Database | PostgreSQL, Redis, H2, pgvector |
| Messaging | Kafka, RabbitMQ, Outbox Event Flow |
| AI | Spring AI, OpenRouter/OpenAI 호환 API, Chat/Embedding |
| DevOps | Docker, Docker Compose, Kubernetes, Kustomize, Gradle |
| Docs / Test | Swagger/OpenAPI, JUnit5, MockK, ktlint |

