Projects
주요 프로젝트와 오픈소스 활동을 소개합니다
Sprout
Spring Boot의 핵심 기능(IoC/DI, AOP, MVC)을 직접 구현한 경량 웹 프레임워크. 비동기 논블로킹 NIO 서버와 WebSocket을 직접 구현하고, JIT 컴파일러 최적화를 통해 응답 안정성을 29% 향상시켰습니다.
Jinx
JPA Entity 변경을 컴파일 타임에 감지하여 MySQL DDL SQL을 자동 생성하는 오픈소스 라이브러리. APT의 처리 순서 비보장·증분 컴파일 문제를 지연 처리 큐와 JSON 스냅샷으로 해결하고, rename 휴리스틱의 위험성을 인식하여 완전한 Deterministic Diff로 전환했습니다.
BookVoyage
도서 소셜 플랫폼. Neo4j 그래프 CF + Elasticsearch CB 하이브리드 추천 시스템, Kafka + Redis ZSET 실시간 이벤트 반영. Gatling 부하 테스트로 커넥션 풀 고갈 문제를 발견하고 개선하여 p99 60,002ms → 106ms, 실패율 4.5% → 0% 달성.
Hotpath
JVM .jfr 파일을 단일 패스로 파싱해 CPU·GC·메모리·스레드 경합을 분석하고, Plotly.js 인터랙티브 차트가 내장된 단일 HTML 리포트로 출력하는 CLI 도구. JMC 없이 브라우저에서 바로 열어볼 수 있어 성능 분석 결과를 빠르게 공유할 수 있습니다.
Gesellschaft
림버스 컴퍼니 게임 데이터를 선언적 DSL(LPDL)로 기술하면 ANTLR 파서가 MySQL SQL과 Neo4j Cypher를 동시에 생성하는 컴파일러. 자연어 → LLM → LPDL 파이프라인까지 지원하며, 헥사고날 아키텍처 기반 도메인 모델(16 JPA 엔티티)을 갖춘 게임 데이터 아카이브 시스템입니다.
Accord
팀장 (5인 팀)
Figma·Discord·Notion을 하나로 통합한 개발자 협업 플랫폼. WebRTC 시그널링·STUN·TURN 서버를 직접 구현하고, Spring Boot + Go 폴리글랏 마이크로서비스에 Consul 서비스 디스커버리를 연동했습니다.
Durcit
팀장 (4인 팀) — 인증·API 설계·DB·S3·AOP 로깅·WebSocket/RabbitMQ·배포 담당
Reddit에서 영감을 받은 게임 커뮤니티 플랫폼. JWT + OAuth2 인증, WebSocket + RabbitMQ 실시간 채팅, CachedBodyHttpServletRequest를 활용한 AOP API 로깅, DB 기반 푸시 알림 시스템을 직접 구현했습니다.