About
소개
4년차 프론트엔드 개발자입니다. React·TypeScript·Next.js를 중심으로 개발합니다.
호텔 운영 어드민, 멀티테넌트 예약 SaaS, 사내 공통 디자인 시스템, 운영 백오피스를 제로베이스에서 설계·구축한 경험이 있습니다.
어드민에서는 도메인마다 흩어진 취소·예약 정책 입력을 하나의 폼 구조로 모았고, 예약 SaaS에서는 결제 승인·예약 등록 간 실패 구간을 설계했고, 디자인 시스템에서는 번들 크기 게이트의 측정 범위 결함을 발견해 교체했습니다.
저 혼자 빨라지는 것보다, 다음에 이 화면을 만들 사람이 빨라지는 구조를 만드는 데 관심이 있습니다.
핵심 강점
- 근거 있는 아키텍처 선택
- 외부 상태 라이브러리 없이 RSC + URL + 경량 Context로 설계(App Router 정석), size-limit CI 가드로 번들 증가분을 정량 검증한 뒤에만 컴포넌트를 승인
- 복잡한 도메인을 구조로 정리
- 시설·패키지·다이닝 3개 도메인의 취소·예약 정책 입력(최상위 9필드, 중첩 포함 최대 22필드)을 RHF Nested·조건부 렌더링으로 구조화
- 도구를 의심하고 검증하는 원칙
- size-limit 게이트가 컴포넌트 스텁 파일 하나만 재고 의존 청크를 집계하지 못하던 측정 범위 결함을 직접 발견해 측정 방식을 교체
대표 지표
- 단독 구축 규모
- 호텔 운영 어드민 30+ 페이지 · 50+ API · 100+ 컴포넌트
- 결함 발견
- size-limit 번들 게이트의 측정 범위 결함 발견·교체 (컴포넌트별 수십 배 언더카운트, 의존성 유무에 따라 편차)
- 원인 규명
- 신고된 증상과 반대 방향의 결함을 같은 코드에서 발견 — 판매 불가 날짜가 포함된 예약이 통과되던 날짜 경계 버그
- 결제·보안
- 결제·예약 상태 불일치를 판별해 재결제 유발 경로 차단 · 예약 식별정보 AES-256-GCM 봉인 토큰
- 성능
- 예약 페이지 성능 기준선 수립 후 레저 상세 CLS 0.440 → 0.074 (Lighthouse 합성 측정, 동일 조건 재측정)
- 무코드 확장
- 신규 시설 추가 시 코드 변경 없이 설정만으로 확장
핵심 역량
- 운영 어드민
- 대규모 관리자 화면 단독 설계 · 권한 라우팅 · 복합 폼 구조화 · 낙관적 잠금·부분 실패 처리
- 디자인 시스템
- 2계층 토큰 · 컴포넌트 37종 · tsup 패키지화 · size-limit CI 게이트 · 소비 앱 CSS 통합
- 도메인
- 운영 백오피스 · 멀티테넌트 SaaS · 예약/결제 · 인증 · 멤버십
경력
호텔·숙박 도메인 SaaS 기업
- 운영 백오피스(객실·패키지·판매채널 관리) · 프론트엔드 단독2026.07 ~ 재직중
- 멀티테넌트 예약 SaaS · 프론트엔드 아키텍처 설계 · 단독 구축2026.04 ~ 재직중
- 사내 디자인 시스템 구축 · 디자인 토큰·컴포넌트 담당 + 빌드 자동화 스크립트 설계2026.06 ~ 재직중
- B2C 멤버십 리뉴얼 · 영역 담당 (인증 / 분석 / 다국어)2025.07 ~ 2026.04
- B2C 예약 서비스(별도 코드베이스) · 부킹엔진 예약 검색·날짜 선택 담당 / CRS 어드민 판매·상품 화면 설계2024.04 ~ 2024.07 · 2024.08 ~ 2025.03 · 2026.07 ~ 2026.08
- B2C 서비스(리뉴얼 이전) · 핵심 개발자2024.01 ~ 2025.05
- 호텔 운영 어드민 신규 구축 · 단독 설계·구축 (1인 프론트엔드, 제로베이스)2023.07 ~ 2026.03
- 사내 Portal 시스템 · 어드민 이관 · 모노레포 전환 설계2025.06 ~ 2025.11