src
├── api
│ └── client.ts # 🌐 서버와 통신을 위한 기본 설정 (Axios/fetch instance)
├── assets
│ ├── fonts/ # 폰트 파일
│ └── images/ # 앱 공통 이미지 (로고 등)
├── components
│ ├── common/ # 💎 앱 전체에서 재사용되는 범용 컴포넌트
│ │ ├── Button.tsx
│ │ ├── Input.tsx
│ │ └── PriceText.tsx
│ └── layout/ # 화면 레이아웃 관련 컴포넌트
│ ├── Header.tsx
│ └── Container.tsx
├── features # ⭐ 핵심! 기능별 모듈이 모여있는 곳
│ ├── auth # 🔐 인증 기능
│ │ ├── api/ # - 인증 관련 API 함수 (login, logout)
│ │ ├── components/ # - 인증 기능에서만 쓰는 컴포넌트 (LoginForm)
│ │ ├── screens/ # - 인증 관련 화면 (LoginScreen, SignupScreen)
│ │ └── state/ # - 인증 상태 관리 로직 (로그인 여부, 유저 정보)
│ │
│ ├── products # 🎁 상품 기능
│ │ ├── api/ # - 상품 목록, 상세 정보 API
│ │ ├── components/ # - 상품 카드, 상품 상세 이미지 뷰
│ │ ├── screens/ # - 상품 목록 화면, 상품 상세 화면
│ │ └── state/ # - 상품 데이터 상태 관리
│ │
│ └── cart # 🛒 장바구니 기능
│ ├── api/ # - 장바구니 추가, 삭제 API
│ ├── components/ # - 장바구니 아이템, 합계 표시 컴포넌트
│ ├── screens/ # - 장바구니 화면
│ └── state/ # - 장바구니 상태 관리
│
├── hooks
│ └── useKeyboard.ts # ⌨️ 여러 기능에서 공통으로 쓰는 커스텀 훅
├── navigation
│ └── AppNavigator.tsx # 🧭 화면 간의 이동 흐름을 정의
├── store
│ └── configureStore.ts # 📦 전역 상태 관리(Redux 등) 설정
└── App.tsx # 🏠 앱의 시작점
quiz, bank, member, video, assessment(개인진단), store, chatBot,
(목)
준호
지원 초은
민규
막 꼬여, git push pr 보냈다는데 그걸 못봐서 전 작업 안 가져오고 pull 충돌나면 commit
팀원 a가 git add . → git commit -m “feat : 로그인 화면 구현” → git push origin jiwon→pull request(develop←jiwon) → feat : “ 로그인화면 구현” → pull request 버튼 → X 표시 ( 팀장이 확인)→ pull을 받아라 → 남은 팀원 → git add . →git commit -m “saving” →git pull origin develop→ merging → git commit