About
6년차 프론트엔드 엔지니어로, 제품이 아니라 제품을 만드는 사람이 쓰는 것을 주로 만들어 왔습니다. 사내 표준 프레임워크, 디자인 시스템, 오픈소스 타입 라이브러리가 그것입니다. 전문 영역은 UI 컴포넌트의 기능 설계 · API 설계 · DX 설계입니다. 한 번 내보내면 되돌리기 어려운 공개 API를 어떻게 설계하고, 동료 개발자를 깨뜨리지 않으면서 어떻게 확장할지를 사내(디자인 시스템 · 표준 프레임워크)와 사외(오픈소스)에서 함께 다뤄 왔습니다.
Impacts
−16%
핵심 상세 페이지 API 워터폴을 1,347ms → 1,134ms로 단축
순차 실행되던 7개 API의 의존 관계를 분석해 병렬화 — Pinia auto-unwrap이 유발한 검증 버그까지 근본 원인을 규명·수정
20 → 80
상태 있는 싱글톤의 교차 요청 상태 오염(Cross-Request State Pollution)을 근본 원인으로 규명 · CloudFront로 디바이스별 캐싱
−33%
모노레포 CI 빌드 시간을 199초 → 133초로 단축
빌드 산출물 대신 소스를 직접 참조하는 Source Exports로 전환 — 번들 동등성(−0.98kB)을 검증해 회귀 없음을 확인하고 온보딩 빌드 실패를 제거
11개 레포
사내 표준 패키지가 11개 제품 레포에서 소비되는 기반을 구축
@seed-next 공용 패키지·Nuxt 모듈을 설계·배포하고 public/private 운영 기준을 수립 — date 패키지 6개, API 클라이언트 5개 레포로 확산
6일
개인 스크립트 glab2conf를 6일 만에 조직 공용 CI 컴포넌트로 승격
문서를 위키가 아니라 저장소 Markdown으로 관리하도록 전환 — 한 달간 문서 약 90건을 코드처럼 리뷰·버전 관리
PR 10
문제 발견 → 자체 패키지로 검증 → 상류 제안 → 직접 구현 루프 — 공개 API의 하위호환과 제네릭 경계를 설계
위반 0
아키텍처 규칙을 ESLint 룰로 코드화해 신규 위반 0을 강제
FSD 레이어 의존성·public→private 의존 금지·catalog 사용을 룰로 — 기존 위반은 baseline으로 동결하고 커밋 훅이 단조 감소시켜 되돌릴 수 없는 구조로 전환
Work Experience
2024 — 현재
웹표준화개발팀 · Smilegate
사내 표준 프레임워크 SEED Next 개발 · 운영
2021 — 2024
글로벌 게임 플랫폼 STOVE 스토어 · 스튜디오 웹 제품 개발 · 운영
Projects
GNB 컴포넌트 라이브러리 API 재설계
preset · styled compound · headless · composables 4-entry 설계
glab2conf — Markdown · Confluence 동기화 CLI
md2conf 포크 · 개인 스크립트에서 조직 공용 GitLab CI 컴포넌트로 승격
사내 표준 FE 프레임워크 SEED Next 구축 · 운영
Nuxt · pnpm 모노레포 · Changesets · Kubb SDK 생성 · Terraform IaC
Lighthouse 20 → 80 · Cross-Request State Pollution 진단 · CloudFront 캐싱
Sass → Tailwind CSS 마이그레이션 · Storybook 기반 CDD
STOVE 디자인 시스템 (Stove UI) 구축
23개 공통 컴포넌트 API 설계 · Vue 2 / Vue 3 동시 지원
STOVE 스튜디오 자체등급분류 시스템
게임 출시 · 등급 심사 인터랙티브 폼 구현 — 자체등급분류사업자 자격 취득으로 이어짐
Open Source
2022
InvariantOf 타입 — 자체 검증 후 type-fest에 편입
2022
Indexify 타입 유틸리티
PR 10건 머지 · 이슈 17건 제안 — 공개 API 하위호환과 제네릭 경계 설계
Speaking
프레임워크 독립적인 프론트엔드 개발자로 성장하기 — 스마일게이트 5th Tech Day
Education
코로나 트렌드 대시보드 — React · Recharts · Socket.IO · NestJS
B마트 · 웹 가계부 · ToDo — 실서비스 기반 교육형 인턴십, 기술블로그에 회고 기고
아주대학교
미디어학과 · 소프트웨어학과 (복수전공)



