1️⃣ 브랜치 전략

issue 작성법

// 이슈 템플릿 
## 💗 어떤 기능인가요?

## ✅ To Dos

- [ ]
- [ ]
- [ ]

Pull Request

2️⃣ 폴더 구조

|-- 📁 node_modules
|-- 📁 public
|-- 📁 src
	|-- 📁 asset
			|-- 📁 icon
				|-- logo.svg
				|-- index.ts
			|-- 📁 image
				|-- logo.png
				|-- index.ts
	|-- 📁 components
			|-- 📁 Common
				|-- Router.tsx // 라우팅
			|-- 📁 Main
				|-- Header.tsx
			|-- 📁 main
				|-- Menu.tsx
	|-- 📁 pages
			|-- Main.tsx
			|-- Premium.tsx
	|-- 📁 styles
			|-- style.d.ts
			|-- globalStyle.ts
			|-- themem.ts
	|-- 📁 utils
			|-- 📁 lib
				|-- api.ts // 데이터 통신에 필요한 메소드 구현
				|-- index.ts // axios, baseInstance 만드는 곳
	|-- 📁 types
			|-- common.ts
	|-- App.tsx
	|-- main.tsx
	|-- vite-env.d.ts
|-- .eslintrc.json
|-- .gitignore
|-- .prettierrc
|-- index.html
|-- README.md
|-- package.json
|-- tsconfig.json 
|-- tsconfig.node.json
|-- vite.config.ts
|-- yarn-error.log
|-- yarn.lock

3️⃣ commit 규칙

ex) feat/#{이슈번호}: 헤더 기능 완성

ex) style/#{이슈번호}: css 코드 순서 변경

- init: 개발 환경 초기 세팅
- feat: 새로운 기능 추가 (새로운 구현)
- fix: 버그 수정
- docs: 문서 추가, 수정, 삭제
- style: 코드 포맷팅(코드 순서 변경, 세미콜론 추가)
- refactor: 코드 리팩토링
- chore: 그 외 자잘한 수정

4️⃣ 코딩 컨벤션