개인의 소비 패턴 및 금융 성향을 분석하여 최적화된 맞춤형 자산 관리 경험을 제공하는 금융 솔루션
효율적인 협업을 위해 이슈/기능 단위의 브랜치 전략과 Squash Merge 방식 채택
형식: 태그/작업명
feat: 신규 기능 개발fix: 오류 및 버그 수정refactor: 코드 개선 및 리팩토링docs: 문서 수정chore: 기타 변경 사항- 예시:
feat/login,fix/login-error,refactor/main-api
형식: 태그: 작업 내용 요약
feat: 새로운 기능 추가fix: 오류 및 버그 수정docs: 문서 수정style: 코드 포맷팅refactor: 리팩토링rename: 파일 혹은 폴더명 수정test: 테스트 코드 추가remove: 파일 혹은 폴더 삭제design: UI 스타일링 및 레이아웃 개선chore: 기타 변경 사항- 예시:
feat: 자산 내역 페이지 구현,fix: 목표 관리 금액 계산 오류 수정
-
React 18.2
- React 19의 보안 취약점(CVE-2025-55182)을 고려하여 안정성이 검증된 버전 채택
- Concurrency Rendering 및 Automatic Batching을 활용한 UI 응답성 확보
-
TypeScript
- 정적 타이핑을 통한 런타임 에러 사전 방지 및 팀 간 인터페이스 협업 안정성 확보
-
Vite
- Webpack 대비 빠른 빌드 속도와 효율적인 HMR을 통한 개발 생산성 극대화
-
npm
- 팀 내 표준 패키지 매니저로 채택하여 의존성 관리 일관성 유지
-
Zustand
- Context API의 불필요한 리렌더링 문제 해결
- Redux 대비 간결한 구조로 상태 관리 로직 경량화
-
TanStack Query v5
- 직접 구현하기 복잡한 서버 데이터의 캐싱, 신선도 관리 및 HTTP 요청 상태를 선언적으로 처리
-
Axios
- API 통신 레이어를 명확히 분리하여 인터셉터 기반 인증 및 에러 핸들링
-
Tailwind CSS
- CSS-in-JS의 런타임 오버헤드 없이 빌드 타임 스타일 생성을 통해 모바일 최적화 및 초기 렌더링 성능 확보
-
PostCSS
- Tailwind CSS의 핵심 엔진으로 활용하며, 최신 CSS 문법을 모든 브라우저에 대응하도록 자동 변환하여 호환성 보장
-
Framer-motion
react-spring대비 낮은 러닝 커브와 직관적인 API를 보유하여 바텀 시트 등 고도화된 인터랙션을 효율적으로 구현
-
clsx / tailwind-merge
- 공용 컴포넌트 설계 시 외부 주입 스타일과 내부 기본 스타일 간의 충돌을 방지하고 조건부 스타일 가독성 확보
-
Storybook:
- 비즈니스 로직과 분리된 독립적 UI 개발 환경을 구축하여 컴포넌트 재사용성 및 테스트 편의성 제고
-
Vite-plugin-svgr
- SVG 이미지를 React 컴포넌트화하여 Props 기반의 유연한 스타일링 제어 환경 구축
-
ESLint / Prettier
- 코드 컨벤션을 자동화하여 코드 품질을 유지하고 로직 설계에만 집중할 수 있는 환경 조성
본 프로젝트는 Feature-Sliced Design(FSD) 아키텍처를 기반으로 확장성과 유지보수성을 고려해 설계되었습니다.
src/
├── assets/ # 정적 자원
├── components/ # 전역 공용 컴포넌트
├── features/ # 도메인별 비즈니스 로직 및 API
├── hooks/ # 커스텀 훅 및 글로벌 Store
├── lib/ # 라이브러리 설정
├── pages/ # 라우트별 페이지
├── router/ # 라우팅 정의
├── stories/ # Storybook 명세
├── styles/ # 전역 스타일 및 테마
├── utils/ # 범용 유틸리티 함수
├── App.tsx # 루트 컴포넌트
└── main.tsx # 엔트리 포인트
- 금융 성향 테스트를 기반으로 사용자 소비 타입 도출
- 소비 습관, 위험 선호도, 저축 성향을 시각화한 맞춤형 리포트 제공
- 저축 목표 설정 및 달성 현황 트래킹
- 달성률 기반 진행 현황 시각화 및 동기 부여
- 은행 / 카드사 연동을 통한 계좌 및 소비 내역 통합 관리
- 월별·카테고리별 지출 분석 제공
- 사용자의 소비 성향 기반 최적 금융 상품 매칭
- 최도현 / 임혜미 / 강승희 / 변상우