백엔드 개발을 주로 합니다. 서비스를 직접 만들고 운영하면서, 동시에 그 서비스를 돌리는 기반 기술도 직접 구현해보는 걸 좋아합니다.
Spring 내부 동작, JVM, NIO 같은 추상화 아래를 들여다보는 게 재밌고, 그 이해를 코드로 남기는 걸 더 좋아합니다.
Candle (진행 중) — 초보 투자자를 위한 모의 주식 투자 플랫폼
MSA 8개 서비스 구성. AWS/EKS, Kafka, gRPC, Istio, ArgoCD, Aurora PostgreSQL.
팀 프로젝트로 현재 개발 중입니다.
Marginalia (운영 중) — PDF 하이라이트 & AI 번역 웹 서비스
PDF에 하이라이트와 메모를 남기고 Claude/GPT/Gemini로 번역할 수 있습니다.
Next.js + FastAPI 모노레포, Cloudflare R2, Supabase PostgreSQL. 현재 배포 운영 중.
BookVoyage — 소셜 독서 리뷰 플랫폼 (1인 개발)
헥사고날 아키텍처 + DDD, Kafka Outbox 패턴, Neo4j/Elasticsearch 하이브리드 추천 시스템.
45분 부하 테스트에서 KO 2009 → 0, p95 85ms 달성. Spring Boot + AWS 배포.
Sprout — Java 웹 프레임워크 처음부터 구현
IoC/DI, AOP(CGLIB), MVC, NIO 서버, 비동기 WebSocket까지. 687개 테스트, 라인 커버리지 85%.
Spring이 어떻게 동작하는지 이해하고 싶어서 시작했습니다.
Jinx — JPA 어노테이션 프로세서
@Entity를 읽어서 DDL과 마이그레이션 SQL을 자동 생성합니다. Maven Central/Gradle Plugin Portal 배포.
hotpath — JFR 리포트 생성기
JFR 녹화 파일을 사람이 읽을 수 있는 성능 리포트로 변환합니다.
JITWatch 한국어 로컬라이징 기여도 했습니다.
lpdlc — 도메인 특화 DSL 컴파일러
ANTLR 기반 파서로 .lpdl 파일을 MySQL SQL 또는 Neo4j Cypher로 컴파일합니다.
Java · Spring Boot · JVM Internals · JPA · Kafka · gRPC · MySQL · PostgreSQL · Redis · Docker · Kubernetes · AWS



