이 프로젝트는 Expo 기반의 React Native 앱입니다.
TypeScript, Yarn, NativeWind를 사용하여 개발되고 있습니다.
테스트 실행 npx expo start --tunnel
- React Native: 0.79.2
- Expo SDK: 53
- React: 19.0.0 →
⚠️ 최신 버전, 일부 라이브러리 호환성 주의 - TypeScript: ~5.8.3
- NativeWind: 2.0.11 + Tailwind CSS 4.1.5
- 라우팅: expo-router 5.0.6 사용 (파일 기반 라우팅)
Kangaroo-tine/
├── app/ # 주요 화면 및 라우트 컴포넌트
├── components/ # 재사용 가능한 UI 컴포넌트
├── constants/ # 상수 정의 (키값, 테마 등)
├── context/ # 전역 상태관리 (예: AuthContext)
├── hooks/ # Custom Hooks
├── navigation/ # 내비게이션 설정
├── scripts/ # 프로젝트 초기화 등 유틸 스크립트
├── assets/ # 이미지 및 폰트
├── app-example/ # 초기 스타터 예시 (reset-project 시 생성)
├── README.md # 프로젝트 설명서
├── package.json # 의존성 및 스크립트 정의
└── ...
- [FEAT] : 새로운 기능 구현
- [MOD] : 코드 수정 및 내부 파일 수정
- [ADD] : 부수적인 코드 추가 및 라이브러리 추가, 새로운 파일 생성
- [CHORE] : 버전 코드 수정, 패키지 구조 변경, 타입 및 변수명 변경 등의 작은 작업
- [DEL] : 쓸모없는 코드나 파일 삭제
- [UI] : UI 작업
- [FIX] : 버그 및 오류 해결
- [HOTFIX] : issue나 QA에서 문의된 급한 버그 및 오류 해결
- [MERGE] : 다른 브랜치와의 MERGE
- [MOVE] : 프로젝트 내 파일이나 코드의 이동
- [RENAME] : 파일 이름 변경
- [REFACTOR] : 전면 수정
- [DOCS] : README나 WIKI 등의 문서 개정
- 브랜치 이름:
유형/#이슈번호-작업내용- 예시:
FEAT/#11-login-view-ui
- 예시:
- PR 제목:
[유형/#이슈번호] 작업 위치 / 작업 내용- 예시:
[FEAT/#11] 로그인 뷰 / UI 구현
- 예시:
- PR은 FE팀원 모두에게 승인을 받은 뒤 머지합니다.
- 머지 커밋 메시지 예시:
[MERGE] #11 -> develop