๋ชฉ์ฐจ ๐พ
๋ง์ผ์ปฌ๋ฆฌ ํํ์ด์ง๋ฅผ ํด๋ก ํ์ฌ ๋น์ทํ๊ฒ ๊ตฌํํ ํ๋ก์ ํธ Jandi Market ์ ๋๋ค. ์ด์ ์ ์ ๋ช ํ๋ ๋๋ผ๋ง ๊ฝ๋ณด๋ค ๋จ์ ์ ๋ฑ์ฅํ๋ F4๋ฅผ ์ ํฌ ์กฐ ์ด๋ฆ์ผ๋ก ์ฐจ์ฉํ์๊ณ ( mbti F๊ฐ 4๋ช ์ด๋ผ์) ๋๋ผ๋ง ์ฌ์ฃผ์ธ๊ณต์ธ ๊ธ์๋ ๋ฅผ ์์ฌ๋ก ์ด์ฉํ์ฌ ๋ง์ผ ์ด๋ฆ์ Jandi Market ์ผ๋ก ์ ํ์์ต๋๋ค. (์ค์ ์จ๋ผ์ธ ์ผํ๋ชฐ์ธ ์ปฌ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์์ต๋๋ค.)
์ฅํจ์ง | ๊น์ถฉ๋ง | ๋ฐ์ฃผํ | ํฉ์น์ค |
---|---|---|---|
ํ์ฅ | ์คํฌ๋ผ๋ง์คํฐ | ๋์์ธ๋ด๋น | ์ก์๋ด๋น |
2023.12.29 ~ 2024.01.15 (18์ผ๊ฐ, ์ฃผ๋ง ์์จ์ฐธ์ฌ)
2024๋ 1์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 ์์ |
4 | 5 | 6 | |
7 | 8 | 9 ์ ๊ฒ |
10 | 11 | 12 | 13 |
14 | 15 | 16 ์ต์ข |
Main(๋ฉ์ธ ํ์ด์ง)
/Cart(์ฅ๋ฐ๊ตฌ๋)
/Login(๋ก๊ทธ์ธ)
/Register(ํ์๊ฐ์ )
/ProductDetail(์ ํ ์์ธ ํ์ด์ง)
/ProductList(์ ํ ๋์ด ํ์ด์ง)
/Components(๊ณต์ฉ)
/
๋จผ์ ๊ตฌํํด์ผ ํ ์์ ๋จ์๋ฅผ ํ์ด์ง๋ณ๋ก ๊ตฌ๋ถํ ๋ค, ์ด8๊ฐ์ ์์ ์ผ๋ก ๋๋์ด์ ธ ๊ฐ ์กฐ์์ด 2๊ฐ์ ์์ ์ ๋ถ๋ดํ์ฌ ์งํํ์์ต๋๋ค.
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ ํ์ ์งํ
๋ฌธ์ ์์
Product Detail Page
Footer Component
Main(๋ฉ์ธํ์ด์ง)
ProductList
์ปค๋ฐ ์ปจ๋ฒค์ | โจ | [Feat] | ๊ธฐ๋ฅ (์๋ก์ด ๊ธฐ๋ฅ) |
---|---|---|---|
(Gitmoji) | ๐ | [Fix] | ๋ฒ๊ทธ (๋ฒ๊ทธ ์์ ) |
๐ง | [Add] | ๊ตฌ์ฑ ํ์ผ ์ถ๊ฐ ๋ฐ ์ญ์ | |
๐ | [Design] | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ | |
๐จ | [Modify] | ์ฝ๋ ๋ณ๊ฒฝ | |
๐ | [Comment] | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ | |
โป๏ธ | [Refactoring] | ๋ฆฌํฉํ ๋ง | |
๐ | [docs] | ๋ฌธ์ (๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์ ) | |
โ | [Test] | ํ ์คํธ(ํ ์คํธ ์ฝ๋ ์ถ๊ฐ, ์์ , ์ญ์ ) | |
๐ฆ | [Chore] | ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ (๋น๋ ์คํฌ๋ฆฝํธ ์์ ๋ฑ) | |
๐ | [Post] | ๋ธ๋ก๊ทธ ํฌ์คํธ ์ถ๊ฐ | |
๐ | [Rename] | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง ํ๋ ๊ฒฝ์ฐ | |
๐ฅ | [Remove] | ํ์ผ์ ์ญ์ | |
โช | [Revert] | ๋ณ๊ฒฝ ๋ด์ฉ ๋๋๋ฆฌ๊ธฐ | |
๐๏ธ | [Build] | ์๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ or ํจํค์ง ์ค์น | |
๐ | [Merge] | pull ๊ณผ์ ์ค ํ์ฌ commit๊ณผ ์๋ ๋ณํฉ์ด ์ผ์ด๋ ๋ | |
๐๏ธ | [Database] | ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ์์ |
๋ค์ด๋ฐ ์ปจ๋ฒค์ | ์ด๋ฆ์ ํตํด ์ฐ์์๋ฅผ ์ ์ ์๋๋ก ํ๋ค. (20์ ๋ฏธ๋ง, ์ง๊ด์ ์ผ๋ก) | |
---|---|---|
์ด๋ฆ์ ๋งจ ์์ด๋ ๋งจ ๋ค์ ์ธ๋๋ฐ(_)๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค. | ||
ํด๋์ค | snake_case | |
์ด๋ฒคํธ ํธ๋ค๋ฌ | lowerCamelCase | |
๋ณ์, ํจ์ | lowerCamelCase | |
ํจ์ ์ด๋ฆ (์ด๋ฒคํธํธ๋ค๋ฌ ํฌํจ) |
'๋์ฌ+๋ช
์ฌ' ๊ตฌ์กฐ๋ก ๋ค์ด๋ฐ (ex. makingItem(x) / makeItem, getItem, changeItem (o)) |
|
์ฝ๋ ์ปจ๋ฒค์ | `airBnB`์ ์ฝ๋ ์ปจ๋ฒค์ ์ ๋ฐ๋์ต๋๋ค |
git branch
์ ๋ต์ผ๋ก, ๊ฐ ๋ ํฌ์งํ ๋ฆฌ๋ก fork
ํ๋ ๋ฐฉ์์ ์ ํํ์ต๋๋ค.
main
- ์ ํ์ ๋ฐฐํฌํ๋ ๋ธ๋์น ์
๋๋ค.
- ์ ํ์ ๋ฐฐํฌํ๋ ๋ธ๋์น ์
๋๋ค.
develop
- ๊ฐ๋ฐ
branch
๋ก ๊ฐ๋ฐ์๋ค์ด ์ด ๋ธ๋์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์์ ํ ๊ธฐ๋ฅ๋ค์Merge
ํฉ๋๋ค.
- ๊ฐ๋ฐ
feature
- ๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ branch๋ก ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด develop branch์
Merge
ํฉ๋๋ค.
- ๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ branch๋ก ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด develop branch์
๋จ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ branch์ธ feature branch์ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ ํ์์ผ๋ก ๋ค์ด๋ฐํฉ๋๋ค.
feature/๋ด๋นํ์ด์ง#์ด์๋ฒํธ
SignIn (๋ก๊ทธ์ธ ํ์ด์ง)
SignUp (ํ์๊ฐ์ ํ์ด์ง)
ProductDetail (์ ํ ์์ธ ํ์ด์ง)
ProductList (์ ํ ๋์ด ํ์ด์ง)
Cart (์ฅ๋ฐ๊ตฌ๋ ํ์ด์ง)
๋ค์ ์์๋๋ก ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์.
npm i
npm run dev
๋ฐ์ดํฐ๋ค์ ํ์ด์ด๋ฒ ์ด์ค๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ .env
ํ์ผ์ด ํ์ํฉ๋๋ค.
jandi-market
ํด๋ ์ต์๋จ์ .env
ํ์ผ์ ๋ง๋ค์ด์ฃผ์ธ์.
.env
์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ๋ฉด ๋ฉ๋๋ค. ์๋ฐ์ดํ์์ ๊ฐ์ธ์ ์ฝ๋๋ฅผ ๋ฃ์ด์ฃผ์ธ์.
VITE_PH_URL = ""
VITE_PH_API ""
VITE_PH_USERS = ""
VITE_PH_PL = ""
VITE_PH_REVIEW = ""
VITE_PH_CART = ""
VITE_PH_INQUIRY = ""
VITE_PH_IMG ""
- ์ฌ์ฉํ์ค ๋์๋
import.meta.env.VITE_PH_URL
ํ์์ผ๋ก ๋ณ์์ ๋ด์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค.