어제보다 오늘 하나 더 돌아가게 만드는 사람
📧 minky5004@gmail.com · 📍 충청남도 천안시
-
study-log (2026.08 – Present) 공부 세션 기록 + 검색·통계 웹 애플리케이션. 포트폴리오 중 유일하게 Spring Boot 4.1 실서비스로 배포 · CI 연동
- 날짜·분야·태그별로 공부 시간을 기록하고, 로그인 없이도 잔디 그래프·주간 추이·분야별 통계로 쌓인 기록을 되짚어볼 수 있는 개인용 학습 기록 서비스
- 스택: Spring Boot · Spring Security · Spring Data JPA · Thymeleaf · PostgreSQL · Testcontainers
-
daily-log-bot (2026.08 – Present) study-log에 매일 자정 그날 커밋·PR을 TIL로 자동 게시 — study-log를 직접 채우는 짝 프로젝트. 프레임워크 없이 HttpClient+Jackson 직접 구현
- 매일 자정 GitHub 활동(커밋·PR)을 계정 전체에서 모아 Gemini로 요약하고, study-log에 자동 업로드까지 마치는 무인 파이프라인
- 스택: Java 21 · HttpClient · Jackson · Gemini API
-
ai-cards-news (2026.07 – Present) 매일 밤 사람 손 없이 수집부터 발행까지 도는 AI 뉴스 카드 파이프라인. GitHub Pages 정적 배포 · 37회 중 33회 무인 완주
- 뉴스 수집 → 본문 추출 → LLM 카피라이팅 → 카드 이미지 렌더링 → 정적 사이트 배포까지, 사람이 매일 고르던 큐레이션을 통째로 자동화
- 스택: Gemini API · Playwright · Astro · GitHub Actions
- Mario_RL_Project (2026.06 – 2026.07)
강화학습 공부 기록. Java(두뇌) ↔ Python(게임 환경) TCP 소켓 연결, 12개 두뇌를 같은 환경·5시드 분포로 20일간 비교·강화
- 상태를 두 테이블 합산(위치 무시 테이블 + 위치 포함 테이블)으로 설계 — 일반화와 안정화를 동시에 얻어 클리어 횟수 3회 → 17회로 개선
- Team Project: 실시간 역경매 서비스 (2026.04 – 2026.05)
구매자가 물품을 등록하면 판매자들이 경쟁적으로 가격을 낮춰 입찰하는 역경매 플랫폼. 4인 팀.
- Redisson 분산락 +
REQUIRES_NEW트랜잭션 분리로 동시 입찰 Race Condition 제어 및 커밋·락 해제 순서 보장 - AWS EventBridge Scheduler + Lambda 로 경매 생명주기(시작·종료) 자동화 —
@TransactionalEventListener(AFTER_COMMIT)으로 고아 스케줄 방지 - Redis Pub/Sub → SSE 실시간 알림 파이프라인 — 메인 서버·알림 서버 ECS 독립 배포 구조 설계
- Elasticsearch + PostgreSQL Fallback 이중 검색 아키텍처 설계 — ES 장애 시 자동 DB Fallback
- Spring AI Tool Calling · pgvector RAG 기반 AI 상담 챗봇 전체 설계·구현
- Redisson 분산락 +
- 내일배움캠프 Spring 백엔드 트랙 (2025.11 – 2026.05)

