단순히 프레임워크의 기능을 가져다 쓰는 겉핥기식 개발을 경계합니다. 문제에 부딪힐 때마다 컴퓨터 과학(CS)의 근본 원리와 시스템의 내부 동작에서 돌파구를 찾는 과정을 즐깁니다.
단순한 비즈니스 로직 구현을 넘어, 운영 환경의 관측 가능성(Observability)을 확보하고 인프라를 자동화하며, 최악의 시나리오를 아키텍처 수준에서 방어하는 튼튼한 시스템을 설계하는 것을 지향합니다. 내 주변과 삶의 불편함을 코드로 뚫어버리는 실행력을 바탕으로, 끊임없이 '더 나은 구조'를 고민합니다.
- Harness Engineering: AI와 함께 시스템을 지휘합니다
1인 개발의 물리적 한계를 극복하기 위해 AI 에이전트(Gemini CLI 등)를 단순한 코드 생성기가 아닌 '실무 팀원'으로 활용합니다. 마크다운(TODO.md,GEMINI.md) 기반으로 작업 컨텍스트를 정교하게 통제하며 기획, 아키텍처 설계, 코드 오딧, 인프라 구축까지 전 과정을 주도하는 압도적인 생산성을 추구합니다. - 운영과 관측 가능성(Observability)을 고려하는 시야
기능이 동작하는 것에 만족하지 않고 "장애가 났을 때 어떻게 빠르고 정확하게 추적할 것인가?"를 묻습니다. 로그 부재를 해결하기 위해 로깅 버퍼링을 파고들고, APM 도구의 원리를 탐구하여 모니터링 환경을 직접 구성합니다. 또한, 컨테이너 기반 인프라(Docker)와 CI/CD 자동화(Jenkins, GitHub Actions), 무중단 배포를 통해 안전하고 빠른 운영 환경을 만듭니다. - CS 원리에 기반한 선제적 방어와 최적화
기술 도입 시 유행이 아닌 '구조적 근거'를 찾습니다. DB를 다룰 때는 MVCC 아키텍처를 이해하고 복합 인덱스로 쿼리를 튜닝하며, 시스템 결합도와 데이터 정합성 문제를 해결하기 위해 메시지 큐(Kafka, RabbitMQ)의 At-least-once 보장 등 기술의 이점을 실무 성능 개선으로 직결시킵니다.
개인 프로젝트 (Harness Engineering 적용)
- 하네스 엔지니어링: Gemini CLI와 마크다운 문서를 활용해 AI 에이전트와 협업하는 자동화 개발 워크플로우 구축. 혼자서 프론트엔드, 백엔드, 인프라, DB 설계까지 전 과정을 주도적으로 완수.
- 아키텍처 확장 및 최적화: 확장성과 데이터 무결성을 위해 데이터베이스를 SQLite에서 PostgreSQL로 마이그레이션하고, 동시성 처리 및 쿼리 성능 향상을 위한 복합 인덱스 적용.
- CI/CD: GitHub Actions와 Docker를 연동하여 코드 푸시부터 배포까지의 파이프라인 자동화 구현.
- Tech Stack: FastAPI, PostgreSQL, SQLAlchemy, React, Docker, GitHub Actions, Gemini CLI
팀 프로젝트 (Auth Server)
- 보안 아키텍처 개선: 기존 AOP 검증 방식의 리소스 낭비를 막기 위해 Spring Security Filter Chain을 커스터마이징, 인증 로직 최전방에서 비활성 사용자 요청을 즉시 차단.
- MSA 데이터 정합성: 마이크로서비스 환경에서 Auth 서버의 데이터가 커뮤니티 서버로 유실 없이 전달되도록 At-least-once를 보장하는 Kafka 도입.
- Tech Stack: Spring Boot, JPA, Kafka, Spring Security, Docker
팀 프로젝트 (Backend & Infra)
- 안정성 확보: 메인 앱과 알림 서버 간의 강한 결합을 끊어내기 위해 RabbitMQ를 도입, 트래픽 급증 시에도 안정적인 비동기 실시간 알림 아키텍처 설계.
- DevOps: Jenkins와 Blue-Green 전략을 활용하여 수동 배포의 휴먼 에러를 방지하고 무중단 배포 파이프라인을 구축 (평균 빌드 시간 20% 단축).
- UX 개선: 좌석 갱신 시 서버 응답을 기다리지 않고 UI를 즉시 변경하는 '낙관적 업데이트(Optimistic Update)'를 도입해 체감 응답 속도 극대화.
- Tech Stack: Spring Boot, JPA, RabbitMQ, Redis, MySQL, Jenkins, AWS, Next.js
팀 프로젝트 (Backend & Frontend)
- 동시성 및 신뢰성 제어: 블록체인 네트워크의 Nonce 충돌 문제를 원천 해결하기 위해 AsyncMutex와 큐를 포함한 별도의 '블록체인 어댑터 서버' 직접 구축.
- 장애 대응: 가스비 변동 및 네트워크 지연에 대응하기 위해 지수 백오프(Exponential Backoff) 기반의 트랜잭션 재시도 로직 구현.
- UX 최적화: 트랜잭션 필수 대기 시간(약 2초) 동안 3D 에셋을 프론트엔드 백그라운드에서 사전 로딩(Pre-loading)하여 지루함을 인터랙티브한 경험으로 전환.
- Tech Stack: Node.js, Express, Web3.js, React, TypeScript, Zustand
- 삼성청년 SW/AI 아카데미(SSAFY) 12기 수료 (2024.07 - 2025.06)
- 🏆 특화프로젝트 대전 1등 (우수상 - 뚝딱)
- 🏆 공통프로젝트 대전 2등 (우수상 - 콘끼리)
- 알고리즘: Baekjoon Gold 1 Rank
- 자격증: 정보처리기사(2025.12), SQLD (2025.09), OPIc IM2 (2024.12)


