1. 정량 지표와 도메인 문제를 바탕으로 성능·데이터 흐름·보안 UX를 함께 설계하는 프론트엔드 개발자입니다. 2. 인터랙션 성능 최적화로 프레임 드랍 80% 개선 및 INP 80ms대를 달성했으며, 이미지 전달 경로 분리와 `priority` 선요청 전략으로 Cold 기준 LCP 4.69s → 2.81s(약 40% 단축)의 사용자 경험을 구축한 경험이 있습니다. 3. 토큰 갱신 시 발생하는 동시 401 에러를 Singleton Promise와 재시도 큐로 해결해 인증 흐름을 안정화했으며, 보안 리스크를 고려한 HttpOnly 쿠키 방식 전환을 제안해 시스템 보안성을 높인 경험이 있습니다. 4. 도메인별 DTO 불일치 문제를 Swagger/노션 문서화로 체계화하여 협업 비용을 낮추고, FSD 구조와 ESLint/Husky 자동화를 도입해 팀의 코드 품질과 정합성을 유지하는 데 기여한 경험이 있습니다.
Skills Next.js 15, React 18, TypeScript 5, TanStack Query 5, Zustand 4, Axios, Tailwind CSS, Radix UI, ESLint 9, Husky
Key Achievements
requestAnimationFrame 기반
스케줄링 적용 → 프레임 드랍 80%+ 개선 및 INP
80ms대 안정화
Basic Implementations
Skills Next.js 15, React 19, TypeScript 5, TanStack Query 5, Zustand 5, Supabase(PostgreSQL/Auth/Storage), Tailwind CSS 4, shadcn/ui, Zod
Key Achievements
unstable_cache)와 태그 기반
무효화로 읽기 스냅샷을 공유하고, TanStack
prefetch/dehydrate/HydrationBoundary로 queryKey를
정렬 → 재방문 시 DB 접근/중복 요청 감소
metadata/
generateMetadata로 페이지별
title/description/OG/JSON-LD를 구성하고
sitemap.xml, robots.txt,
semantic tags를 정리 → Lighthouse SEO
100점
URLSearchParams 동기화와
useInfiniteQuery 기반 검색을 구성하고,
Supabase RPC
get_posts_with_all_hashtags로 다중
해시태그 AND/정렬을 서버 처리 → 동일 조건 재현
Basic Implementations
Skills Next.js 15, React 19, TypeScript, Tailwind CSS, Supabase(PostgreSQL), ImageKit CDN, Vercel
Key Achievements
next/image
priority/sizes/ 로더 최적화 → 4.69s→2.81s(약
40% 단축), 전송 용량 76KB→26KB로 개선
onMouseEnter/onPointerDown에서
new Image() preload로 네비게이션 전
요청 → ~5.8s→~4.3s로 전환 타임라인 개선
Basic Implementations
generateMetadata로 검색/상세 SEO 및 OG
동적 구성