INTRODUCE

사용자가 기다리는 1초를 줄이는 일이 서비스의 성과로 이어진다고 믿는 5년차 프론트엔드 엔지니어입니다.

Next.js SSR/RSC로 마이그레이션하여 Lighthouse로 측정 및 검증한 결과, LCP를 3.1초에서 1초로 줄여 초기 진입 속도를 개선했습니다. iOS WebView에서만 발생하던 렌더링 이슈를 추적해 WebKit의 바이트 제한이 원인임을 밝혔습니다.

사용자가 겪는 문제를 좇다 보니, 팀 내부의 비효율도 개선 대상으로 삼았습니다. 팝업을 바꿀 때마다 필요하던 배포를 서버가 내려주는 정의만으로 대응할 수 있도록 대체하고, 변경이 잦은 서비스 핵심 기능에는 Playwright로 E2E QA 자동화를 구축했습니다. 테스트가 코드 변경을 따라가지 못해 검증이 누락되는 문제는, LLM이 diff를 분석해 테스트를 갱신하고 PR까지 생성하는 파이프라인으로 대응했습니다.

기능 구현을 넘어 화면 뒤의 견고한 구조를 고민하고 지표 중심의 개선을 리드하는 것, 제가 추구하는 프론트엔드 엔지니어의 핵심 가치입니다.

PROJECT

2025. 09 ~ 2026. 02

shopping-mall

개인 프로젝트 / 쇼핑몰 컨셉으로 Vanilla JS로 SPA 구현 프로젝트
  • History API 기반 SPA 라우터, Observer 패턴 상태 관리, 페이지 수명주기(create/mount/unmount)와 이벤트 위임을 직접 구현

SKILL

Languages

JavaScript, TypeScript, HTML, CSS

Frameworks

Next.js, React, Vue

State · Data

Tanstack Query, Zustand, Jotai, Vuex, Axios, GraphQL

Styling

TailwindCSS, SCSS, CSS-in-JS, Style Dictionary

Etc

Turborepo, pnpm, yarn, GitHub Actions, FSD, ESlint

EDUCATION

2012. 03 ~ 2016. 02

호원대학교

학사 졸업