"์ฝ์ํธ, ํ์คํฐ๋ฒ ํฐ์ผ ์ ๋ณด๋ฅผ ํ๋์, ์์ฝ๊ฒ!"
-
๋ด๊ฐ ์ํ๋ ์ฝ์ํธ ๋ฐ ํ์คํฐ๋ฒ ์ ๋ณด๋ฅผ ๋ชจ์์
-
์ฐํ ๊ณต์ฐ๋ค์ ๋ฐํ์ผ๋ก ๋๋ง์ ํ์ํ ์ด๋ธ์ ๋ง๋ค์ด
-
์ค์ํ ์ผ์ ๋ค์ ํ๋์ ํ์ธํ ์ ์๋ ๊ณณ, confeti
์ฌ์ฉ์ ๋ง์ถคํ ์ ๋ณด ์ ๊ณต: ์ฌ์ฉ์์ ์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํฐ์คํธ ๋ฐ ๊ณต์ฐ ์ ๋ณด๋ฅผ ๋ง์ถคํ์ผ๋ก ์ ๊ณตํด์.
- ์ ํธ ์ํฐ์คํธ ๋ฐ ๊ณต์ฐ ์๋งค์ผ ์๋ฐ ๊ณต์ฐ ์ ๋ณด ์ ๊ณต
๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ์ฐพ๊ณ ์ถ์ ์ํฐ์คํธ์ ํด๋น ์ํฐ์คํธ๊ฐ ์ฐธ์ฌํ๋ ๊ณต์ฐ์ ๊ฒ์ํ ์ ์์ด์.
- ๊ฒ์ํ ์ํฐ์คํธ & ๊ณต์ฐ ์ข์์ ์ถ๊ฐ/์ญ์ ๊ธฐ๋ฅ ์ ๊ณต
ํ์์ ๋ณด์ ์ ํธํ๋ ์ํฐ์คํธ ๋ฐ ๊ณต์ฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์.
- ์ ํธํ๋ ์ํฐ์คํธ ๋ชฉ๋ก ๋ฐ ๊ณต์ฐ ์ ๋ณด ํ์ธ ๊ฐ๋ฅ
- ๋ก๊ทธ์ธ & ๋ก๊ทธ์์ ๊ฐ๋ฅ
๊ณต์ฐ์ ๋ํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ํ์ธํ ์ ์์ผ๋ฉฐ ์ ํธ ๋ฒํผ์ ํตํด ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ๋ง์ถคํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์.
- ๊ณต์ฐ์ ๊ธฐ๊ฐ๊ณผ ์ฅ์, ์๋งค์ผ, ์๋งค์ฒ, ํฐ์ผ ์ ๋ณด ์ ๊ณต
- ๊ณต์ฐ์ ํด๋นํ๋ ์ํฐ์คํธ ์ ๋ณด ์ ๊ณต
- ๊ณต์ฐ ์ข์์ ์ถ๊ฐ/์ญ์ ๊ธฐ๋ฅ ์ ๊ณต
์์ ๋ง์ ํ์ํ ์ด๋ธ์ ๋ง๋ค๊ณ ์ด๋ฏธ์ง๋ก ์ ์ฅํด ์ผ์ ์ ํ๋์, ์์ฝ๊ฒ ํ์ธํ ์ ์์ด์.
- ํ์คํฐ๋ฒ ์ถ๊ฐ: ํ์ํ ์ด๋ธ์ ๋ณผ ํ์คํฐ๋ฒ์ ์ ํํ์ฌ ์ถ๊ฐํ ์ ์์ด์
- ํ์ํ ์ด๋ธ ํธ์ง ๋ฐ ์ ์ฅ: ์ข์ํ๋ ์ํฐ์คํธ์ ๋ฌด๋๋ก ๋๋ง์ ํ์ํ ์ด๋ธ์ ๋ง๋ค๊ณ ์ด๋ฏธ์ง๋ก ์ ์ฅํ ์ ์์ด์
- ํ์คํฐ๋ฒ ์ญ์ : ์ฌ์ฉ์ ๊ฐ๊ฐ์ธ์ ์ผ์ ์ ๊ณ ๋ คํด ์ถ๊ฐํ ํ์คํฐ๋ฒ์ ํ์ํ ์ด๋ธ์ ๊ฐํธํ๊ฒ ์ญ์ ํ ์ ์์ด์.
ํ์ํ ์ด๋ธ์ ๋ณผ ํ์คํฐ๋ฒ์ ์ ํํ์ฌ ์ถ๊ฐํ ์ ์์ด์.
- ์ต๋ 3๊ฐ๊น์ง ํ์ํ ์ด๋ธ์ ๋ณผ ์ ์์ผ๋ฉฐ, 3๊ฐ ์ด๊ณผ์ ํ ์คํธ ํ์ ์ ๋์
v22.12.0
์ญํ | ์ข ๋ฅ |
---|---|
Library |
|
Programming Language |
|
Styling |
|
Data Fetching |
|
Formatting |
|
Package Manager |
|
Version Control |
|
Workspace Management |
๊ธฐ์ ์คํ | ์ ์ ์ด์ |
---|---|
์ปดํฌ๋ํธ ๊ธฐ๋ฐ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ฌ ์ฌ์ฌ์ฉ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ด ํฅ์๋จ | |
React + TypeScript ํ๊ฒฝ์ ์นํ์ ์ผ๋ก ์ค๊ณ๋์ด ์ด๊ธฐ ์ค์ ์ด ๊ฐ์ํ๋๋ฉฐ, ES ๋ชจ๋ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ ์๋๋ฅผ ํฅ์์ํด | |
์ ์ ํ์ ์ฒดํฌ๋ฅผ ์ง์ํ์ฌ ์ปดํ์ผ ๋จ๊ณ์์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ , ๋ช ํํ ํ์ ์ ์๋ฅผ ํตํด ํ์ ์ ์ฉ์ดํ๊ฒ ํจ | |
๋ฐ์ดํฐ ํจ์นญ, ์บ์ฑ, ๋๊ธฐํ, ๋ฆฌํจ์นญ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ฐ์ดํฐ ์
๋ฐ์ดํธ ๋ฐ ์ค๋ณต ์์ฒญ์ ๋ฐฉ์งํจ ์ถํ Next.js ์ ๊ฒฐํฉํ์ฌ SSR ๋ฐ ์คํธ๋ฆฌ๋ฐ ๊ธฐ๋ฅ ํ์ฅ์ ๊ณ ๋ คํจ |
|
์ ์ CSS ์์ฑ์ผ๋ก ๋น๋ ํ์์ CSS๋ฅผ ์์ฑํ์ฌ ๋ฐํ์ ์ฑ๋ฅ์ ์ต์ ํํ๋ฉฐ, Zero-runtime ์คํ์ผ๋ง์ ํตํด ๋ฒ๋ค ํฌ๊ธฐ๋ฅผ ์ต์ํํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํด | |
๐ Storybook ์ค์ & ํฌ๋ก๋งํฑ ์๋ํ | |
๐ Monorepo ๋์ ๊ธฐ | |
๐ Turborepo ๋์ ๊ธฐ | |
๐ Pnpm ๋์ ๊ธฐ |
# ๋ฉ์ธ ๋ธ๋์น(Main branch)
main(master)
`main` ๋ธ๋์น๋ ๋ฐฐํฌ ๊ฐ๋ฅํ ์ํ๋ง์ ๊ด๋ฆฌํด์.
# develop
`develop` ๋ธ๋์น๋ ํตํฉ ๋ธ๋์น ์ญํ ์ ํ๋ฉฐ, ํ์์๋ ํด๋น ๋ธ๋์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ์ ์งํํด์.
๋ชจ๋ ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ๋์ํ ์ ์๋ ์์ ์ ์ธ ์ํ๋ฅผ ์ ์งํ๊ณ ,
๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ ์ํ๋ผ๋ฉด `main`๋ธ๋์น์ `merge` ํด์.
# ํผ์ณ ๋ธ๋์น(Feature branch)
develop ๋ธ๋์น์์ ๋ถ๊ธฐ
develop ๋ธ๋์น๋ก merge
๋ชจ๋ ๊ธฐ๋ฅ์ ๊ตฌํ ์ด์ ์ด์๋ฅผ ์์ฑํ์ฌ ๊ด๋ฆฌํด์.
- ๋ธ๋์น ๋ค์ด๋ฐ: ๊ตฌํ๊ธฐ๋ฅ ์ข
๋ฅ/๊ฐ๋จํ ๊ธฐ๋ฅ๋ช
/#์ด์๋ฒํธ
style/main-page/#43
refactor/edit-modal/#75
๋ชจ๋ ์์
์ develop ์์ ๋ถ๊ธฐ๋ feature ๋ธ๋์น์์ ์งํํด์.
์ปค๋ฐ ๋ฉ์์ง๋ ์ปค๋ฐ์ ํ: ๊ฐ๋ฐํ ๋ด์ฉ์ ๋ํ ์ปค๋ฐ ๋ฉ์์ง
ex) `feat: ํ์ํ
์ด๋ธ ๊ธฐ๋ฅ ์ถ๊ฐ`
์ปค๋ฐ์ ํ | ์๋ฏธ |
---|---|
feat |
์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
refactor |
์ฝ๋ ๋ฆฌํฉํ ๋ง |
fix |
๋ฒ๊ทธ ์์ |
chore |
ํจํค์ง ๋งค๋์ , ์ค์ ์ธํ |
init |
์ด๊ธฐ ์ธํ ๋ฐ ์ข ์์ฑ ์ถ๊ฐ ๊ด๋ จ |
docs |
๋ฌธ์ ์์ |
design |
CSS ๋ฐ UI ๋ณ๊ฒฝ |
style |
์ฝ๋ ํฌ๋งทํ , ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ ๋ฑ ์ฝ๋ ๋ณ๊ฒฝ ์์ |
test |
ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ |
[Feature]: ๋ฉ์ธํ์ด์ง API ์ฐ๋
Feature(design-system): ๊ณตํต ๋ฒํผ์ปดํฌ๋ํธ ์ ์
Feature(client): ๋ฉ์ธํ์ด์ง API ์ฐ๋
- ๋ฃจํธ์์ ์ค์ ํ๋ค๋ฉด ํจํค์ง๋ช
์ ์๋ต ๊ฐ๋ฅ
Chore: ํด๋๊ตฌ์กฐ ์ธํ
์์ ํ์ ์ธ์๋ ํฌํ๋ฆฟ ํ์
์ ๋ฐ๋ผ ์์ฑ
๐ฆ apps
โโโ ๐ client
โโโ ๐ node_modules
โโโ ๐ public
โ โโโ ๐ favicon.svg
โโโ ๐ src
โ โโโ ๐ pages
โ โ โโโ ๐ home
โ โ โ โโโ ๐ components
โ โ โ โโโ ๐ constants
โ โ โ โโโ ๐ hooks
โ โ โ โโโ ๐ page
โ โ โ โ โโโ ๐ home.tsx
โ โ โ โ โโโ ๐ home.css.ts
โ โ โ โโโ ๐ types
โ โ โโโ ๐ my
โ โ โ โโโ ๐ components
โ โ โ โโโ ๐ hooks
โ โ โ โโโ ๐ page
โ โ โ โโโ ๐ types
โ โ โโโ ๐ search
โ โ โ โโโ ๐ components
โ โ โ โโโ ๐ hooks
โ โ โ โโโ ๐ page
โ โ โ โโโ ๐ types
โ โ โโโ ๐ time-table
โ โ โโโ ๐ components
โ โ โโโ ๐ hooks
โ โ โโโ ๐ page
โ โ โโโ ๐ types
โ โโโ ๐ shared
โ โ โโโ ๐ apis
โ โ โ โโโ ๐ api.ts
โ โ โโโ ๐ assets
โ โ โ โโโ ๐ images
โ โ โโโ ๐ components
โ โ โ โ โโโ ๐ button
โ โ โ โ โ โโโ ๐ button.tsx
โ โ โ โ โ โโโ ๐ Button.stories.ts
โ โ โ โ โ โโโ ๐ button.tsx
โ โ โโโ ๐ constants
โ โ โโโ ๐ hooks
โ โ โโโ ๐ pages
โ โ โโโ ๐ router
โ โ โโโ ๐ styles
โ โ โโโ ๐ utils
โ โ โโโ ๐ query-client.ts
โ โโโ ๐ App.tsx
โ โโโ ๐ main.tsx
โ โโโ ๐ vite-env.d.ts
โโโ ๐ .eslintrc.cjs
โโโ ๐ .gitignore
โโโ ๐ index.html
โโโ ๐ package.json
โโโ ๐ tsconfig.json
โโโ ๐ vite.config.ts