안녕하세요 👋
3년차 프론트엔드 엔지니어 신주안입니다.

멘토링 경험과 팀 협업을 통해 함께 성장하는 개발 문화를 중요하게 생각하며,
경험과 팀 협업을 통해 함께 성장하는 개발 문화를 중요하게 생각하며, React 생태계의 최신 기술을 적극 도입하여 개발 생산성과 코드 품질을 지속적으로 향상시켜 나가고 있습니다.

Skills.

  • ⚛️ 코어 : React, TypeScript, Next.js
  • 🗂️ 상태 관리 : React-Query v5, Zustand, RecoilI
  • 🎨 스타일링 : Tailwind CSS, styled-components, SCSS/Sass
  • 📦 패키지 매니저 : yarn, pnpm
  • ✅ 폼 & 유효성 검사 : React Hook Form, Zod
  • 🧩 UI 라이브러리 & 컴포넌트 : shadcn/ui, DnD Kit
  • 💳 결제 & 외부 서비스 통합 : 포트원 SDK, 소셜 로그인, 다음 우편번호 API, 사업자등록번호 검증 API
  • ⚙️ 빌드 도구 & 개발 환경 : Vite, Webpack, Next.js Turbopack, ESLint, Prettier, Husky
  • 🤖 AI 활용 : Claude Code, Cursor

Work Experience

메타몬스터 (Meta Monster)

Frontend Engineer

2024.09 - 재직중

개발팀 / 매니저 프론트엔드 엔지니어

자재모아 클라이언트

2025.08 ~ 개발중 (프론트엔드 개발)

Description

건축 자재 계약 중개 플랫폼
기여도 : 프론트엔드 100%

Work

  • 멀티레이어 상태관리 시스템 설계 및 구현
      - TanStack Query v5를 활용한 서버 상태, Zustand를 통한 클라이언트 상태,멀티레이어 아키텍처를 설계- 네트워크 호출 횟수를 분석하여 캐싱 전략을 수립하여 불필요한 API 호출을 최소화
  • JWT 미들웨어 기반 보안 인증 시스템 구축
      - Next.js middleware를 활용하여 JWT 토큰의 구조적 검증과 만료시간 체크를 수행하는 보안 시스템을 구현- 경로별 접근 제어(Protected/Auth Routes)와 자동 리다이렉트 로직을 통해 인증되지 않은 사용자의 보호된 리소스 접근을 차단하고 보안성을 강화

Tech Stack

Next.js 15, TypeScript, Tanstack Query v5, Zustand, React Hook Form, Zod


자재모아 관리자

2025.08 ~ 개발중 (프론트엔드 개발)

Description

건축 자재 계약 중개 플랫폼 관리자
기여도 : 퍼블리싱, 프론트엔드 100%

Work

  • Feature-Sliced Design 아키텍처 도입으로 대규모 레거시 시스템 모던화
      - 프론트엔드 팀 개발 효율성과 코드 유지보수성을 위해 주도적으로 FSD 아키텍처를 도입 시도- 6개 레이어(App, Pages, Widgets, Features, Entities, Shared)로 재구성하였습니다. 100여 개 파일 이동 및 임포트 경로 대량 수정을 통해 확장 가능한 아키텍처 설계
  • TanStack 생태계 기반 고성능 상태 관리 시스템 구축
      - TanStack Router의 파일 기반 라우팅과 자동 코드 스플리팅- TanStack Query의 서버 상태 캐싱 최적화- TanStack Table의 가상화 테이블을 통합하여 엔터프라이즈급 상태 관리 시스템을 구축

Tech Stack

React, Vite, Tanstack Router, Tanstack Query v5, Zustand, Tailwind CSS, shadcn/ui


티러너 클라이언트

2025.04 ~ 2025.08 (프론트엔드 개발)

🔗 https://teerunner.co.kr

Description

골프 예약 플랫폼 (RN Webview + Next.js)
기여도 : 프론트엔드 100%

Work

  • 스마트 스크롤 복원 시스템 개발
      - 사용자 경험 향상을 위해 뒤로가기 시에만 작동하는 스마트 스크롤 복원 시스템을 개발했습니다. Throttle 패턴(100ms)을 적용하여 성능을 최적화하고, React Native WebView 환경에서의 충돌 문제를 해결- 브라우저 기본 스크롤 복원을 비활성화하고 커스텀 로직으로 대체하여 깜빡임 현상을 해결
  • 다중 결제 시스템 통합 및 최적화
      - 포트원 SDK를 활용하여 카드결제, 간편결제(네이버페이, 카카오페이), 가상계좌 등 다중 결제 수단을 지원하는 통합 결제 시스템을 구현- 결제 실패/취소에 대한 예외 처리 로직을 구축하여 안정적인 결제 플로우를 완성

Tech Stack

Next.js, Zustand, React Query v5, React Native


티러너 관리자

2025.04 ~ 2025.08 (프론트엔드 개발)

Description

티러너 관리자 페이지

Work

  • 유저 친화적 Drag & Drop 이미지 업로더 구현
      - DnD Kit을 활용하여 다중 이미지 업로드 및 드래그 앤 드롭 순서 변경이 가능한 이미지 업로더를 개발- 파일 타입/크기 검증(5MB 제한), 실시간 미리보기, 메모리 누수 방지 (URL.revokeObjectURL) 등을 구현하여 사용자 경험을 최적화
  • 복합 상품 옵션 관리 시스템 아키텍처 설계
      - 골프, 항공, 숙박을 포함한 다차원 상품 구성 관리 시스템을 개발- Zustand를 활용한 복잡한 상태 관리, 실시간 가격 계산 및 유효성 검증, 단계별 폼 워크플로우(Funnel 패턴)를 구현하여 복잡한 비즈니스 로직을 효율적으로 관리할 수 있도록 설계
  • 성능 최적화 및 사용자 경험 개선
      - React.memo, useMemo, useCallback을 활용한 메모이제이션 최적화- 스켈레톤 UI를 통한 로딩 상태 개선

Tech Stack

React, Vite, Tanstack Query v5, Zustand, Tailwind CSS, shadcn/ui


아트가이드런

2024.12 ~ 2025.03 (프론트엔드 개발)

🔗 https://artguiderun.com

Description

1:1 컨설팅 문화예술 플랫폼

Work

  • JWT 미들웨어 기반 보안 인증 시스템 구축
      - Next.js middleware를 활용하여 JWT 토큰의 구조적 검증과 만료시간 체크를 수행하는 보안 시스템을 구현- 경로별 접근 제어(Protected/Auth Routes)와 자동 리다이렉트 로직을 통해 인증되지 않은 사용자의 보호된 리소스 접근을 차단하고 보안성을 강화
  • 이미지 최적화 및 CDN 통합
      - Next.js Image 컴포넌트를 연동하여 WebP, AVIF 포맷을 지원하는 이미지 최적화 시스템을 구축- 640px~1920px 다양한 디바이스 사이즈 대응과 24시간 캐시 TTL 설정을 통해 이미지 로딩성능을 크게 향상
  • 타입 세이프 폼 검증 시스템 구현
      - React Hook Form과 Zod를 결합하여 런타임 타입 검증이 가능한 폼 시스템을 구현- 재사용 가능한 스키마 기반 검증 로직과 Resolver 패턴을 활용하여 타입 안정성을 보장하고 개발 생산성을 향상함
  • Optimistic Updates 패턴으로 실시간 반응성 구현
      - 좋아요 기능에서 서버 응답을 기다리지 않고 즉시 UI를 업데이트하는 Optimistic Updates 패턴을 구현- 실패 시 자동 롤백 메커니즘과 중복 요청 방지 로직을 추가하여 안정적이고 반응성이 뛰어난 사용자 경험을 제공

Tech Stack

Next.js, Zustand, React Query v5, React Native


이노즈 (Inroes)

Frontend Developer

2024.07 ~ 2024.09

개발팀 / 매니저 클라이언트 프론트엔드 엔지니어

린미 Linme

2024.07 ~ 2024.09 (프론트엔드 2인 개발)

Description

건강 기능 식품 이커머스 플랫폼

Work

  • 레거시 코드 리팩토링
      - 기존 레거시 코드를 리팩토링하여 코드 가독성 향상 및 재사용성 향상
  • 성능 최적화
      - TanStack Query를 도입하여 불필요한 API 호출을 50% 감소하고 컴포넌트 분리로 페이지 로딩 속도 개선
  • 아키택처 개선
      - DDD 원칙을 적용한 폴더 구조 재설계로 개발 생산성 향상

Tech Stack

React, TanStack Query, SCSS/Sass

퇴사 사유 : 임금 체불로 인한 퇴사


마켓잇 (Marketit)

Frontend Developer

2022.11 ~ 2024.03 (1년 5개월)

신사업실 개발팀 / 매니저 프론트엔드 엔지니어

캐디 Caddy

2023.11 ~ 2024.03 (프론트엔드 1인 개발)

Description

실제 인물 이미지를 AI 인플루언서 이미지로 변환하는 B2B 서비스

Work

Tech Stack

Next.js 13, TypeScript, Tailwind CSS, TanStack Query, Recoil


원트모어 WantMore

2023.04 ~ 2024.05 (프론트엔드 기여도 20%)

Description

포스팅 커머스 플랫폼

Work

  • 이미지 업로드 모듈 개선
      - 이미지 업로드 모듈의 편의성을 개선하였습니다. 사용자가 여러 장의 이미지를 등록한 후 수정할 때, 순서를 원하는 대로 지정할 수 있도록 이미지에 인덱스 기능을 추가하고, 체크박스 선택 여부에 따라 순서를 자유롭게 조정할 수 있게 하여 사용자 경험 개선 하였습니다.
  • 인턴 멘토링 및 팀 협업 경험
      - 멘토로서 인턴 두 명과 함께 프로젝트를 수행하며 효과적인 팀 협업을 경험했습니다. 모르는 부분에 대해 적극적으로 공유하고, 코드 리뷰를 통해 코드를 개선하고 향상시켰습니다.

Tech Stack

Next.js 12, TypeScript, Tailwind CSS


인플카 Inflca

2022.11 ~ 2023.11 (풀스택 개발)

Description

포스팅 커머스 플랫폼

Work

  • 웹 퍼블리싱 및 페이지 구현
      - 프로젝트 전반의 웹 퍼블리싱을 담당하여, 디자인 시안에 맞춰 모든 페이지를 구현하였습니다.
  • 업무용 API 개발
      - 회원 정보 수정, 이벤트 관리, 상품 등록 등을 위한 업무용 API를 개발하여 내부 운영 효율성을 높였습니다.
  • 관리자 리스트 화면 개발 및 데이터 관리
      - 회원 목록, 포스팅 검수, 이벤트 관리 등의 업무에 필요한 리스트 화면을 개발하여 관리자들이 쉽게 데이터를 관리하고 모니터링할 수 있도록 하였습니다.
  • 데이터 시각화 차트 도입을 통한 UI/UX 개선 및 데이터 분석 지원
      - 일자별 매출, 회원 수 등락, 등급별 유저 현황 등을 기존 수치로만 보여주던 부분에서 시각화 차트 도입하여 한눈에 파악할 수 있도록 UI/UX 개선하였습니다. 이를 통해 관리자들이 데이터를 더 쉽게 이해하고, 빠르게 의사 결정을 할 수 있도록 지원하였습니다.

Tech Stack

Spring Boot, Thymeleaf, jQuery, JPA, Mybatis, Bootstrap

Other Experience.

개인 기술 블로그

2023.10 ~ 현재

Description

ju4n-devlog.site 라는 개인 기술 블로그를 직접 개발하고 배포하여 운영하고 있습니다. 최신 기술 트렌드와 해결하고 싶은 기술적인 문제들에대해서 다루고 있으며, 새로운 기술을 공부하고 배운 내용을 체계적으로 정리하고 공유하고 있습니다. https://ju4n-devlog.site

Work

  • Next.js의 SSR을 활용한 SEO 향상
      - 검색 엔진 최적화를 위해 Next.js의 서버 사이드 렌더링(SSR)을 활용하여 SEO 성능을 크게 향상시켰습니다.
  • MarkDown 파일 파싱
      - 포스팅을 MarkDown 파일로 작성할 수 있도록 하고, 시멘틱 태그로 변환하여 접근성과 검색 엔진 가독성을 개선하는 파싱 로직을 개발하였습니다.
  • 반응형 레이아웃 및 다크모드 구현
      - 다양한 디바이스와 사용 환경에서 일관된 사용자 경험을 제공하기 위해 반응형 레이아웃과 다크모드를 구현하여 모바일 및 데스크탑 사용자 모두에게 최적의 인터페이스를 제공하였습니다.
  • 개발 생산성과 커스터마이징 용이성을 고려한 shadcn/ui 라이브러리 사용
      - 기술 블로그 제작 시, 개발 생산성과 UI 일관성을 유지하고 반응형 디자인 및 커스터마이징 용이성을 높이기 위해 shadcn/ui 라이브러리를 선택하여 사용하였습니다.

Tech Stack

Next.js 13, TypeScript, Tailwind CSS, shadcn/ui


수원대학교

2015.03 ~ 2021.02

Description

수원대학교에서 운동건강관리학과를 전공하였습니다. 2016년에는 학생회, 2020년에는 체육대학 부학생회장을 역임하며 학생들의 의견을 수렴하여 학교와 학생들의 소통을 원활하게 하였습니다.

Contact.

✉️ Email : ju4nshin@gmail.com

📞 Phone : 010-2993-5911