about
개발의 본질은 문제 해결이라고 생각하며, 근본 원인을 끝까지 파고드는 개발자입니다. 표면적인 해결보다 왜 그런 현상이 발생했는지를 이해하는 것이 장기적으로 더 빠르다고 생각합니다. 문제가 보이면 프론트엔드와 백엔드의 경계를 가리지 않고 끝까지 추적합니다.
사용하는 기술이 어떻게 동작하는지 이해하고 싶은 개발자입니다. 라이브러리를 사용만 하는 것과 원리를 이해하고 사용하는 것은 문제를 마주했을 때 해결의 깊이가 다르다고 생각합니다. 새로운 기술 도입에는 신중하며, 프로젝트의 맥락에 맞게 정말 필요할 때만 적용합니다.
혼자 성장하는 것보다 함께 성장하는 것을 지향합니다. 동아리에서 후배들에게 알려주기 위해 커리큘럼을 직접 설계하며 설명하기 위해 더 깊이 공부하게 되었고, 코드리뷰 문화를 도입해 다 같이 서로의 코드에서 배우는 환경을 만들기 위해 노력했습니다.
timeline
Projectbuildup Inc.
2025.06 ~ 2026.02B2B SaaS 스타트업에서 프론트엔드 개발자로 근무하며, 영상 피드백 플랫폼 YouViCo와 포토부스 키오스크 서비스 Chiki를 개발했습니다.
YouViCo
Socket.IO 이벤트와 React Query 캐시를 연동하여 댓글/버전 변경을 폴링 없이 실시간 반영
Feedback Store의 17개 상태를 3개로 분리하고 selector 패턴을 적용하여 불필요한 리렌더링 제거
HTML5 Video의 부동소수점 오차를 epsilon 비교로 해결하고, requestAnimationFrame으로 렌더링 파이프라인과 동기화
미디어 타입별 좌표계 차이를 정규화 스케일링으로 통합한 드로잉 시스템 구축
React 생태계의 장기적 확장성을 고려하여 Vue에서 React로의 전환을 제안하고 경영진 설득 후 마이그레이션 주도
Chiki PoC
Canvas API + WebP 변환으로 촬영 이미지 용량을 최적화하고, FFmpeg WASM으로 브라우저에서 직접 비디오 압축
AI 응답 최대 10분 소요 환경에서 sessionId 기반 검증으로 세션 간 stale response 차단
VAN사가 제공하는 WebSocket 방식으로 결제 단말기와 연동, 재시도 로직으로 안정성 확보
행사 현장 장애 발생 시 CloudWatch 로그 분석부터 Spring Boot 코드 수정, EC2 재배포까지 직접 수행
부스트캠프 9기 웹·모바일
2024.06 ~ 2025.02JavaScript 엔진, 브라우저 렌더링 등 웹 개발의 근본적인 작동 원리를 학습하고, React 기반 그룹 프로젝트를 진행했습니다.
Denamu
스로틀링 vs Intersection Observer 성능 비교 실험을 거쳐 무한 스크롤 및 이미지 지연 로딩 구현
JWT 기반 인증 상태 관리와 Google, GitHub OAuth 로그인 연동
ReactCraft
내부 원리 이해를 위한 React Virtual DOM 직접 구현
경북대학교
2023.02 ~ 2026.02IT대학 컴퓨터학부 글로벌소프트웨어융합전공. 편입 후 웹 개발 동아리 활동과 프로젝트를 병행했습니다.
대동제 안내 웹 (2024, 2025)
실시간 웨이팅 시스템 구축으로 수기 운영 대체
정보체계관리단 체계개발대
2021.02 ~ 2022.11프로그램작성병(소프트웨어개발병)으로 복무하며 전군 대상 인트라넷 웹 개발을 담당했습니다.
면회신청관리체계
수기 면회신청 전산화