Introduction

React/TypeScript 기반의 2년 차 프론트엔드 개발자입니다.

스타트업에서 비즈니스 요구사항 분석부터 프로덕션 배포까지 제품 개발 전반을 주도했습니다. Multi-Scope FSD 아키텍처 도입과 체계적 문서화로 신규 개발자 온보딩을 40% 단축했고, Server-Driven UI 시스템으로 파트너사 대응 시간을 30% 단축해 운영 효율성을 크게 개선했습니다.

도메인을 깊이 이해하고 제품 기획과 UI/UX 디자인에 적극 참여하며, 디자인 전공을 바탕으로 시각적 완성도가 높은 인터페이스를 구현합니다. 당장의 구현뿐 아니라 장기적인 생산성과 코드 확장성을 고려하며, 팀과 함께 더 나은 방향을 찾아가고자 합니다.

Work Experience

윤회주식회사

2024.07 - 2025.08

Frontend Engineer

패션 제품 라이프사이클 추적 및 디지털 제품 여권(DPP) 발행 플랫폼

  1. Server-Driven UI(SDUI) 시스템 구축

    문제 상황

    파트너사별 UI 커스터마이징으로 컴포넌트 파일 급증 → 번들 비대화, 유지보수 복잡도 상승, 변경 시마다 전체 배포 필요

    해결 과정

    • TypeScript 기반 타입 안전한 SDUI 스키마 시스템 설계 - ElementBase 상속 구조로 확장 가능한 컴포넌트 타입 체계 구축, 실시간 서버 데이터 동적 바인딩, 상태별 스타일 및 pseudo selector 지원
    • 설계한 스키마를 해석하는 재귀 렌더러 구현 → 20+ 컴포넌트 타입 동적 처리
    • Zod + React Hook Form 연동으로 JSON 기반 동적 폼 검증 시스템 구현 - 타입별 검증 규칙 및 다국어 에러 메시지 지원
    • 실시간 UI 미리보기 도구로 비개발자도 UI 수정 가능

    결과

    • 파트너사별 커스텀 컴포넌트 파일 90% 감소로 번들 크기 최적화
    • 배포 없이 UI 변경 가능 → 요구사항 대응 시간 30% 단축
    • 기획/디자인 협업 효율성 60% 향상

    기술 스택

    ReactTypeScriptReact QueryJotaiEmotionThree.js
  2. 프론트엔드 아키텍처 재구성

    문제 상황

    CRA 레거시로 인한 라이브러리 버전 충돌, 파일 분산으로 개발 효율성 저하, 유저/어드민 영역 혼재로 관리 복잡도 증가

    해결 과정

    • Multi-Scope FSD 아키텍처 도입: 유저/어드민 독립 스코프 분리
    • ESLint로 FSD 단방향 참조 자동화 + import 계층별 자동 정렬로 코드 품질 유지
    • Atomic Design 기반 디자인 시스템 구축 및 Storybook으로 50+ 공통 컴포넌트 문서화
    • Vite 마이그레이션으로 라이브러리 호환성 문제 해결

    결과

    • 빌드 시간: 82% 감축 (192.63초 → 33.82초)
    • 번들 크기: 44% 축소 (1.46MB → 0.82MB)
    • 체계적인 온보딩 문서로 신규 개발자 적응 기간 40% 단축

    기술 스택

    ViteStorybookHuskylint-stagedESLint
  3. 의류 케어라벨 WYSIWYG 에디터(SaaS) 개발

    문제 상황

    외부 디자인 툴 의존으로 라이선스 비용 증가, 파트너사별 맞춤 라벨 요구 대응 한계, 비개발자 접근성 부족

    해결 과정

    • React Grid Layout 기반 캔버스 에디터 아키텍처 설계 - 드래그 앤 드롭, 다중 선택, 바운딩 박스 등 인터랙션 시스템 구현, 레이어 계층 구조로 렌더링 순서 관리
    • 실제 출력물 시뮬레이션 미리보기 시스템 구현 - 흰색/검은색 라벨, 흑백/금박/은박 인쇄 옵션별 실시간 프리뷰, HTML to Image 변환 후 원단/질감 이미지와 CSS filter 활용하여 실물 효과 구현
    • 뷰포트 줌/팬 기능 구현
    • FontFace API 활용 커스텀 폰트 시스템 구축 - 폰트 업로드 및 실시간 동적 로딩

    결과

    • 외부 툴 라이선스 비용 100% 절감 및 커스터마이징 자유도 확보
    • Adobe/Figma 단축키 호환으로 디자이너 작업 효율성 40% 향상
    • 실제 출력물 미리보기로 샘플 제작 비용 및 시간 절감
    • PDF 내보내기 기능으로 인쇄 업체 직접 연동 가능

    기술 스택

    Canvas APIreact-grid-layoutFontFace APIstyled-components
  4. 어드민 백오피스 개발 및 고도화

    문제 상황

    3개 역할별 접근 제어 필요, 70+ 필드 복잡한 폼 관리

    해결 과정

    • 역할 기반 동적 라우팅 아키텍처 설계 - role별 라우트 맵 동적 생성 시스템 구축, 유틸리티 함수로 라우트 관리 및 사이드바 메뉴 구성 자동화
    • 라우트별 코드 스플리팅으로 초기 번들 최적화
    • React Hook Form + Zod 도입으로 복잡한 폼 관리 체계화
    • 네이버 클로바 OCR 연동으로 사업자등록증 자동 인식

    결과

    • 역할별 완전 독립된 어드민 환경 구축 → 보안성·유지보수성 향상, 신규 역할 확장 용이
    • 초기 로딩 성능 42% 개선
    • 사업자등록증 입력 시간 80% 단축

    기술 스택

    React RouterReact Hook FormZodi18n네이버 클로바 OCR API
  5. 프론트엔드 신입 채용 사전과제 기획·출제

    문제 상황

    신입 개발자의 실무 역량을 검증할 수 있는 과제 필요

    해결 과정

    • Canvas 에디터 시뮬레이션 과제 설계 - 실제 프로덕트(케어라벨 에디터) 핵심 기능 반영
    • 레이어 패널 + 뷰포트 구조로 실제 디자인 툴 UX 구현
    • 세부 요구사항: 요소 생성, 다중 선택, Drag&Drop, 그룹화, 정렬, 이미지 내보내기 등

    결과

    • 실제 프로덕트와 유사한 과제로 입사 후 업무 적응도 예측 가능
    • 명확한 요구사항으로 평가 일관성 확보 및 채용 결정 시간 50% 단축

arffy

2023.06 - 2024.01

Project Lead & Frontend Engineer

20세기 유럽 조명 및 소품 커머스 브랜드

  1. 자체 브랜드 커머스 웹사이트 구축 및 운영

    문제 상황

    SNS 기반 판매의 한계 - 재고 관리 어려움, 주문 처리 수동화, 결제 프로세스 복잡

    해결 과정

    • 브랜딩부터 배포까지 End-to-End 프로젝트 리딩
    • PortOne 통합 결제 시스템 구축 (토스페이/카카오페이/이니시스)
    • AWS EC2 + GitHub Actions CI/CD 파이프라인 구축

    결과

    • 주문 처리 자동화로 운영 시간 80% 단축
    • 통합 결제 시스템으로 구매 프로세스 간소화

    기술 스택

    ReactTypeScriptAWS EC2GitHub ActionsPortOne API

Skills

Language

JavaScriptTypeScript

Frontend

ReactNext.jsReact QueryJotaiStyled ComponentsEmotionTailwind CSSStorybook

DevOps & Deployment

GitHub ActionsVercelAmazon EC2Amazon S3

Collaboration & Tools

FigmaNotionSlackGitSwaggerPostman

Education

홍익대학교

2013.03 - 2019.02

|

영상·영화 전공