
No. 01대표 작업
VGOLF F&B
주방 프린터부터 디지털 사이니지까지, 매장을 돌리는 F&B 시스템
10개월 520커밋 — 클라우드 웹앱을 매장 사설망 프린터와 잇고, 무네트워크 부팅 사이니지까지 붙인 매장 운영 시스템
- 기간
- 2025.12 — 2026.09
- 소속
- 플럭시티 · 클라우드팀
- 기술
- Next.js, React, TypeScript, React Query, Recoil
Frontend Developer2021 —
프론트엔드를 중심에 두고, 필요하면 API·DB·배포까지 직접 만듭니다.
그래서 문제가 화면 밖에서 생겨도 어디서 생겼는지부터 살펴봅니다.
일하는 방식을 길게 설명하는 것보다, 그동안 불린 이름을 보여 드리는 편이 빠를 것 같았습니다.
일단 만들어 보는 편입니다. React Native 앱은 처음 맡았지만 화면 구현부터 네이티브 설정, 릴리스 서명, Play Console 제출까지 555커밋을 쌓아 스토어에 올렸습니다. 올린 뒤에도 심사 대응과 버그 수정을 이어 가며 버전을 올렸습니다.
VGOLF6 works
골프장에서 매일 쓰는 서비스를 맡았습니다. 클라우드에 정적 배포된 웹앱이 매장 사설망 프린터에 닿지 못하는 문제는 로컬 에이전트 브릿지로 풀었고, 망분리된 미니 PC가 네트워크 없이 부팅해도 화면이 뜨도록 서비스워커를 설계했습니다.

No. 01대표 작업
주방 프린터부터 디지털 사이니지까지, 매장을 돌리는 F&B 시스템
10개월 520커밋 — 클라우드 웹앱을 매장 사설망 프린터와 잇고, 무네트워크 부팅 사이니지까지 붙인 매장 운영 시스템



No. 02대표 작업
골프 라운드 기록 모바일 앱 (iOS · Android)
React Native 앱을 개발부터 스토어 제출까지 — 555커밋, zod 2층 계약 테스트로 무증상 데이터 오류를 화면 반영 전에 검출

No. 03
골프장 경기관제 — GPS 카트 추적 & 실시간 라운드 관리
매일 도는 경기관제 태블릿 — GPS 카트 추적과 지오펜싱 자동 홀 전환을 붙이고, 업데이트로 받는 파일을 72.9MB에서 8.5MB로 줄였습니다



No. 04
태블릿 경기관제 앱을 소형 단말(PM30)로 옮기며 구조를 다시 세운 작업
태블릿·모바일 통합 앱에서 모바일만 떼어내 PM30 전용으로 재정비 — 상태 저장 1회 7.89ms → 0.058ms, 진입 번들 −56%, 테스트 0 → 162개

No. 05
AI 실시간 수업 분석 플랫폼
AI에게 코드만 맡기지 않고 규칙·역할·검증까지 파이프라인으로 짜서 돌린 바이브코딩 프로젝트 — 프론트엔드 약 16,000줄, 500팀 중 3위(장려상)

No. 06
AI 회의록 자동 생성 B2B 화상회의 SaaS 플랫폼
프론트엔드와 Polyglot MSA 7개 서비스 설계를 맡은 팀 프로젝트 — File Service Go 전환으로 메모리 96% 감소, LiveKit SFU로 대역폭 O(N²)→O(N)
관제 SI7 works
연초에는 프론트엔드 심화 과정과 스터디에서 개인 프로젝트를 연달아 했습니다. 번개팅에서 CI/CD를 처음부터 세우고, 해커톤에서 20시간 만에 MVP를 배포했습니다. 스터디에서 시작한 ChatFlow는 여름까지 이어 가며 웹소켓 실시간 채팅을 붙였습니다.

No. 07대표 작업
3D 역사 관제 + WebRTC CCTV 실시간 스트리밍
협업처 플랫폼 API 스펙에 맞춰 시설물 9종을 연결하고, WebRTC로 현장 CCTV를 붙여 실제 운영에 올린 도시철도 관제 화면

No. 08
Cesium 3D 지형 위의 악취 측정 · 확산 시뮬레이션 관제
고정 센서 8대 · 드론 측정 · CALPUFF 확산 모델링을 Cesium 3D 지형 하나에 올려, 지금 수치와 퍼지는 방향을 같은 화면에서 보게 만든 악취 관제 — 화면부터 API·DB·배포까지 혼자 맡음

No. 09
Cesium 실외 지도 기반 IoT 관제 — 이벤트 · 알람 시스템
센서가 언제 이벤트를 낼지 정하는 조건 관리부터 알람 수신·조치·통계까지, 관제의 이벤트 흐름 전체를 구현 — 머지된 PR 11건, +8,239 / −2,227줄

No. 10
SI 프로젝트 공통 모노레포 — 디자인 시스템 · API 계층
프로젝트마다 복사되던 컴포넌트와 API 호출을 모노레포 패키지로 걷어낸 작업 — 머지된 PR 17건, +13,391 / −9,701줄
작은 프로젝트
백엔드와 배포2 works
프론트만으로는 부족하다고 느껴 백엔드 부트캠프에 들어갔습니다. 같은 서비스를 세 번 만들었습니다 — BOOT_UP을 Spring 백엔드로, 다음엔 Vue 프론트로, 마지막엔 Docker와 GitHub Actions로 배포까지.

No. 14
부트캠프 수강생 커뮤니티 — 백엔드 · 프론트 · DevOps 전 단계
같은 서비스를 백엔드 → 프론트 → 배포까지 세 번에 나눠 만든 캠프 프로젝트 — 프론트 단계에서는 커밋 54건, DevOps 단계는 혼자 맡음
디자인과 퍼블리싱1 works
공공기관 웹사이트를 만드는 회사로 옮겼습니다. 시안을 받아 옮기는 게 아니라 직접 디자인하고, 반응형 마크업과 PHP 연동까지 혼자 맡는 일이었습니다.
No. 16
6개 기관 사이트 UI/UX 디자인 · 반응형 퍼블리싱
이민재단·싸템·양구수목원 등 공공기관 사이트 약 200개 페이지를 디자인부터 반응형 마크업까지 담당
첫 실무 코드베이스1 works
블록체인 지갑 회사에서 인턴으로 일했습니다. React·TypeScript로 된 오픈소스 크롬 익스텐션이었고, 프론트엔드 시니어분 밑에서 티켓 단위로 기능을 받아 작업하며 렌더링 최적화, content script와 provider 주입 같은 깊은 부분까지 배웠습니다.



No. 17
멀티체인 지갑 — 토큰 검색 페이지 · 체인 추가
오픈소스 멀티체인 지갑에 Kujira 체인을 추가하고 ERC20·CW20 토큰 검색 페이지를 만들며, 리뷰를 반복해 반영한 첫 실무 경험
웹 개발 시작
아주대학교 커뮤니케이션팀에서 웹 개발 장학인턴으로 일했습니다. 비개발 조직이라 개발 담당은 저 하나였고, 교내 공식 웹사이트 유지보수를 맡았습니다. 계약이 끝난 뒤에도 외주로 유지보수를 이어 갔습니다.