프로젝트 배경
1) 예상 리스크 및 대응 계획 - 카페24 외부 API 응답 지연으로 인한 장바구니 UX 저하 리스크가 있으며, 낙관적 업데이트와 로컬 상태 동기화로 대응할 계획입니다 - 복합 피부 타입(지성+건성 혼합 등) 경계값 분류 모호성 리스크가 있으며, 가중치 행렬 기반 점수 합산 방식으로 다중 타입 분류 구조를 설계할 계획입니다 - 설문 문항 구성 변경 시 코드 재배포가 필요한 리스크가 있으며, 문항 정의를
프로젝트 성과
가중치 분류 로직 설계
12문항 × 5개 피부 타입 가중치 행렬을 JSON 기반으로 외부화해 코드 수정 없이 문항 구성을 변경 가능한 구조를 구현합니다.
카페24 API 캐시 구조 구축
제품 데이터를 PostgreSQL에 캐싱하고 주기 동기화 잡을 설계해 외부 API 의존도를 최소화하는 아키텍처를 구현합니다.
낙관적 업데이트 적용
장바구니 수량 변경 시 낙관적 업데이트를 적용해 카페24 API 응답 지연과 무관하게 즉각 UI 반영이 가능한 인터랙션을 설계합니다.
비회원·회원 장바구니 병합
비회원 세션 장바구니와 카페24 회원 장바구니를 로그인 시 자동 병합하는 Express 미들웨어 로직을 구현합니다.
Recharts 레이더 차트 시각화
수분·유분·민감도·탄력·모공 5개 축 점수를 RadarChart로 시각화하고 결과 URL 인코딩으로 직접 접근 공유 기능을 구현합니다.
핵심 기능
진행 단계
피부 진단 설문 설계
2026.03.
12문항 가중치 매핑 구조 설계, 복합 피부 타입 5종 분류 로직 정의, 문항 JSON 외부화 구조 구축
프로젝트 상세
1) 포트폴리오 소개 피부 고민 설문(12문항)과 가중치 기반 점수 알고리즘으로 피부 타입을 분류하고, 분류 결과에 맞는 스킨케어 제품을 추천하는 맞춤 구현 데모입니다. 카페24 API와 연동하여 추천 제품을 장바구니에 바로 담고 결제까지 이어지는 쇼핑 플로우를 구현하며, PC와 모바일 반응형 레이아웃을 적용합니다. 본 프로젝트 착수 시 이 데모를 기반으로 빠르게 개발을 진행할 수 있습니다. 2) 작업







