본문 바로가기
PORTFOLIO

프론트엔드 개발자
노주훈입니다.

웹부터 TV와 모바일 앱까지,
사용자가 직접 쓰는 화면을 만듭니다.

01 / 03
SHOW MORE

About

쇼핑몰 솔루션의 초기 개발부터 통합 어드민, 삼성 스마트 TV 앱 출시까지 프론트엔드 설계와 개발을 맡아왔습니다. 최근에는 Next.js 기반 어드민을 리뉴얼하며 도메인 구조, 공용 패키지, 개발·배포 자동화를 구성했습니다.

HTML·CSS와 웹 접근성에 대한 이해를 바탕으로 반응형 UI의 완성도까지 챙깁니다.

Work

기술 스택

프론트엔드

  • React 19
  • Next.js 16 · App Router
  • TypeScript
  • Vue 3
  • Nuxt.js
  • JavaScript
  • HTML
  • CSS / SCSS
  • Tailwind CSS v4

구조 설계·상태 관리

  • FSD
  • Turborepo · 모노레포
  • pnpm Workspaces
  • Micro Frontends
  • Module Federation
  • TanStack Query
  • Zustand
  • Pinia
  • React Hook Form
  • Zod
  • React Compiler

AI 개발 워크플로

  • Claude Code
  • AI 하네스 구성
  • 커스텀 스킬 설계
  • 서브에이전트 리뷰
  • 훅 기반 명령 가드
  • 검사 게이트 설계
AI 하네스 구성 경험

AI가 프로젝트의 규칙과 작업 절차를 따르도록 지시 문서·스킬·리뷰 에이전트·명령 가드·검사 게이트를 연결한 개발 환경을 구성했습니다. 설계부터 PR까지 작업 근거와 리뷰 판정이 남도록 관리합니다.

지시 문서와 작업 단계
프로젝트 규칙, 코딩·문서·커밋 규약과 설계·이슈·계획·구현·리뷰·PR의 단계별 상태를 정의했습니다. 리뷰 형식과 테스트 약화 예외 처리 규칙도 문서화했습니다.
단계별 커스텀 스킬 14개
설계와 계획서 작성, 단계별 구현·검사·커밋, 리뷰 반영, PR 생성과 동료 PR 검토를 스킬로 나눴습니다. 버그 주장 판정, 불변식 조회, CI 캐시 변경 검증도 별도 절차로 구성했습니다.
리뷰 전용 서브에이전트 5개
구조·동작·규약의 세 축에서 서로의 결과를 보지 않고 리뷰하도록 구성했습니다. 개별 지적의 재현 가능성을 반박 관점에서 판정하는 에이전트와 배포 산출물·정책·설계 일치를 검토하는 PR 리뷰 에이전트를 분리했습니다.
명령 가드와 세션 컨텍스트
보호 브랜치 직접 push, 낡은 리뷰로 PR 생성, changeset 누락 커밋과 로컬 버전 발행 명령을 실행 전에 검사하도록 했습니다. 세션 시작과 요청마다 이슈·브랜치·작업 상태·다음 절차를 안내하도록 구성했습니다.
사람과 AI가 공유하는 검사 게이트
린트·타입·테스트뿐 아니라 리뷰 최신성, 테스트 약화, 패키지 경계, 문서 링크, 배포 영향과 배포본 설치·타입 검사를 연결했습니다. 훅·세션 컨텍스트·CI 게이트 자체의 테스트도 구성했습니다.
GitHub Actions 워크플로 6개
PR 검증, Changesets 기반 버전 관리와 패키지 게시, 시험 앱 배포, PR별 미리보기, 캐시 정리, Notion 티켓 동기화를 연결했습니다. 로컬 검사와 CI 검증이 같은 규칙을 따르도록 구성했습니다.
설계·리뷰·판정 기록 관리
설계와 목표, 구현 계획, 회차별 리뷰와 수정·보류·기각 판정을 기록했습니다. 결정 문서와 불변식 레지스트리, 커밋에 고정한 코드 링크를 통해 변경의 근거를 추적할 수 있도록 했습니다.

테스트·코드 품질

  • Vitest · 테스트 코드 작성
  • ESLint
  • TypeScript 정적 검사
  • Steiger
  • eslint-boundaries
  • API Extractor
  • Lefthook

Git·빌드·배포

  • Git
  • GitHub Actions
  • GitHub CLI
  • GitHub Packages
  • Changesets
  • CI/CD
  • Docker
  • AWS · EC2 / S3 / CloudFront
  • Static Export · CDN
  • Vite
  • Firebase CLI
  • release-please
  • Conventional Commits
  • Makefile

제품 분석·모니터링

  • GA4
  • PostHog
  • Sentry

앱·TV 플랫폼

  • Flutter
  • React Native
  • Tizen
  • App Store · iOS 앱 배포
  • Google Play · Android 앱 배포

검색·접근성·다국어

  • SEO
  • GEO
  • 웹 접근성
  • 웹 접근성 마크 취득·갱신
  • 웹 표준
  • 반응형 UI
  • i18next
  • Vue I18n

API·데이터·인터랙션

  • REST API
  • OpenAPI 기반 타입 생성
  • Axios
  • Recharts
  • ECharts
  • Three.js
  • Matter.js
  • Lottie
  • ExcelJS
  • jsPDF
  • Node.js
  • MySQL
  • jQuery

Experience

딥메디 2026.01 — 현재
프론트엔드 구조 설계·구현 · 공용 패키지와 개발 자동화 환경 구축
하이 (Haii) 2024.10 — 2026.01
통합 어드민과 MFE · 삼성 TV 앱 · 채팅형 설문 웹
IoT 스마트팜 개발자 과정 2024.05 — 2024.11
교육 이수 · 팀 프로젝트모듈형 자동 재배기 설계, React Native 컨트롤러 앱 제작 및 아두이노 통신 구현
키위스냅 2020.11 — 2024.03
프론트엔드 개발 팀장 · 쇼핑몰 에디터와 React 기반 KDDM 직거래 솔루션 설계·개발 및 팀 리딩
에이치나인 2017.04 — 2020.01
웹 접근성 · 다국어 · 하이브리드 앱 · 반응형 UI

개인 프로젝트

개인 앱 · 운영 중Flutter

하루일기

하루의 기록을 남기는 일기 앱입니다. Flutter로 개발하고 앱스토어에 배포했으며, 사용자 가입부터 월구독 결제까지 직접 운영하고 있습니다.

누적 가입자 약 70~80명 · 월구독 결제 1건 (2026.10 기준)