์ ๋ฐ ์ผํ๋ฌผ๐
์ด๋ฆ | ์ญํ | ์ด๋ฏธ์ง |
---|---|---|
์์๋ฆผ | ๊ธฐํ ํ์ฅ, FE | ๐ฐ |
์ด์งํ | FE ํ์ฅ, FE | ๐ท |
ํ๊ฒฝ์ง | FE | ๐ถ |
๊ธฐ์ Stack ๐ป
Feat: "๋ก๊ทธ์ธ ํ์ด์ง์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ"
'ํ๊ทธ:(space)์ ๋ชฉ'์ ํํ
ํ๊ทธ ์ด๋ฆ | ์ค๋ช |
---|---|
Feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
Fix | ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
Design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
!BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!HOTFIX | ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ |
Style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
Refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
Comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
Docs | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
Test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
Chore | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
Rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
Remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
์ฌ์ฉ์ ๊ด๋ จ ๊ธฐ๋ฅ
- ํ์๊ฐ์
- ํ์๊ฐ์
ํผ์ ์
๋ ฅ ๊ฐ์ด ์กฐ๊ฑด์ ์ ๋ง์ ์ (์ด๋ฉ์ผ ํ์, ๋น๋ฐ๋ฒํธ์ ๋น๋ฐ๋ฒํธํ์ธ์ ์ผ์น ์ฌ๋ถ ๋ฑ) ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ค๋ค.
- ์กฐ๊ฑด์ ๋ง๊ฒ ์ ๋ ฅ ํ ์ ์ถ ๋ฒํผ์ ๋๋ฅผ ์, ๋ฐฑ์๋ ์๋ฒ์ ์ฐ๊ฒฐ๋์ด ํ์๊ฐ์ ์ ๋ณด๊ฐ db์ ์ ์ฅ๋๋ค.
- ๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธ ํผ์ ์ ๋ ฅ ๊ฐ์ด ์กฐ๊ฑด์ ์ ๋ง์ ์ (์ด๋ฉ์ผ ํ์์ด ์ ๋ง๊ฑฐ๋, ๋น๋ฐ๋ฒํธ๊ฐ ํ๋ฆฌ๊ฑฐ๋ ๋ฑ) ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ์๋ ค์ค๋ค.
- ๋ก๊ทธ์ธ db์ ์ ์ฅ๋ ์ ๋ณด๋ก ๋ก๊ทธ์ธ ์ฑ๊ณต ์, JWT ํ ํฐ์ด ํ๋ก ํธ ๋จ(sessionStorage, localStorage ๋ฑ)์ ์ ์ฅ๋๊ณ , ๋ค๋ฅธ ํ์ด์ง(๋๋ฉํ์ด์ง, ์ํํ์ด์ง ๋ฑ)๋ก ์ด๋ํ๋ค.
- ๋ก๊ทธ์์
- ๋ก๊ทธ์์ ์, ํ๋ก ํธ ๋จ์ ์ ์ฅ๋์ด ์๋ JWTํ ํฐ์ด ์ ๊ฑฐ๋๋ค.
-
์ฌ์ฉ์ ์ ๋ณด ์กฐํ - ์ฌ์ฉ์๋ ๊ฐ์ธ ํ์ด์ง์์ ์์ ์ ํ์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์๋ค.
-
์ฌ์ฉ์ ์ ๋ณด ์์ - ์ฌ์ฉ์๋ ๊ฐ์ธ ํ์ด์ง์์ ์์ ์ ํ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ค.
-
์ฌ์ฉ์ ์ ๋ณด ์ญ์ - ์ฌ์ฉ์๋ ๊ฐ์ธ ํ์ด์ง์์ ์์ ์ ํ์ ์ ๋ณด๋ฅผ ์ญ์ (ํํด)ํ ์ ์๋ค.
-
๊ด๋ฆฌ์ ๊ธฐ๋ฅ - ๊ด๋ฆฌ์ ๊ณ์ ์ด ์กด์ฌํ๋ฉฐ, ์ผ๋ฐ ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๊ตฌ๋ถ๋๋ค.
-
์ฌ์ฉ์ ์ ๋ณด - db์ ์ฌ์ฉ์์ ์ด๋ฉ์ผ, ์ด๋ฆ, ๋น๋ฐ๋ฒํธ(ํด์ฌํ๋ ๋ฌธ์์ด), ์ฃผ์๋ฅผ ์ ์ฅํ ์ ์๋ค.
์ํ(์ ํ) ๊ด๋ จ ๊ธฐ๋ฅ
-
์นดํ ๊ณ ๋ฆฌ ์กฐํ - ์ฌ์ฉ์๊ฐ ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก์ ํ๋ฉด์์ ํ์ธํ ์ ์๋ค.
-
์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์, ์ํ์ด ์ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์๋ค.
-
์นดํ ๊ณ ๋ฆฌ ์์ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์, ์ํ์ด ์ํ ์นดํ ๊ณ ๋ฆฌ ๊ด๋ จ ๋ฐ์ดํฐ (์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ ๋ฑ)๋ฅผ ์์ ํ ์ ์๋ค.
-
์นดํ ๊ณ ๋ฆฌ ์ญ์ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์, ์ํ์ด ์ํ ์นดํ ๊ณ ๋ฆฌ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ์ ์๋ค.
-
์ํ ์ถ๊ฐ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์ ์ํ์ ์ถ๊ฐํ ์ ์๋ค.
-
์ํ ์์ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์ ์ํ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์๋ค.
-
์ํ ์ญ์ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ํ์ด์ง์์ ์ํ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ์ ์๋ค.
-
์ํ ์ ๋ณด - ์ํ์ ํน์ ์นดํ ๊ณ ๋ฆฌ์ ์ํด ์๋ค.
-
์ํ ๋ชฉ๋ก - ์ฌ์ฉ์๊ฐ ํน์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ ์, ํด๋น ์นดํ ๊ณ ๋ฆฌ์ ์ํ ์ํ ๋ชฉ๋ก์ด ํ๋ฉด์ ๋ํ๋๋ค.
-
์ํ ์์ธ - ์ฌ์ฉ์๊ฐ ํน์ ์ํ์ ์ ํํ ์, ํด๋น ์ํ์ ์์ธ ์ ๋ณด๊ฐ ํ๋ฉด์ ๋ํ๋๋ค.
-
์ํ ์ ๋ณด - db์ ์ํ์ ์ด๋ฆ, ๊ฐ๊ฒฉ, ์ค๋ช , ์ ์กฐ์ฌ๋ฅผ ์ ์ฅํ ์ ์๋ค.
์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ๊ธฐ๋ฅ
-
์ฅ๋ฐ๊ตฌ๋ ๊ด๋ จ ๋ฐ์ดํฐ๋ ๋ฐฑ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋, ํ๋ก ํธ๋จ(localStorage, sessionStorage, indexedDB ๋ฑ)์์ ๊ด๋ฆฌ๋๋ค.
-
ํ๋ก ํธ ๋จ์, ์ฅ๋ฐ๊ตฌ๋์ ์ํ ์ํ ๊ด๋ จ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด์, ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํด๋ ์ฅ๋ฐ๊ตฌ๋์ ์ํ๋ค์ด ๊ทธ๋๋ก ๋จ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ์ถ๊ฐ - ์ฌ์ฉ์๋ ์ํ์ ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐํ ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ์์ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์ ์ํ ์ํ์ ์๋์ ์์ ํ ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ์ ์ฒด ์ญ์ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์์, ๋ฒํผ 1๋ฒ์ ํด๋ฆญ์ผ๋ก, ์ฅ๋ฐ๊ตฌ๋ ์์ ์ ์ฒด ์ํ์ ์ ๊ฑฐํ ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ๋ถ๋ถ ์ญ์ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์์, ์ผ๋ถ ์ํ์ ๊ณจ๋ผ์ ์ ๊ฑฐํ ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ์กฐํ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธด ์ํ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค.
-
์ฅ๋ฐ๊ตฌ๋ ๊ฐ๊ฒฉ ์กฐํ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์ ๋ด๊ธด ์ํ๋ค์ ์ด ๊ฐ๊ฒฉ์ ํ์ธํ ์ ์๋ค.
์ฃผ๋ฌธ ๊ด๋ จ ๊ธฐ๋ฅ
-
์ฃผ๋ฌธ ์ถ๊ฐ - ์ฌ์ฉ์๋ ์ฅ๋ฐ๊ตฌ๋์ ์ํ ์ํ์ ์๋์ ๋ณ๊ฒฝํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์์ - ๊ด๋ฆฌ์๋ ์ฌ์ฉ์์ ์ฃผ๋ฌธ ๋ด์ญ์์ ๋ฐฐ์ก ์ํ๋ฅผ ์์ ํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์์ - ์ฌ์ฉ์๋ ์ฃผ๋ฌธ ์๋ฃ ํ ๋ฐฐ์ก์ด ์์๋๊ธฐ ์ ๊น์ง ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์๋ฃ - ์ฃผ๋ฌธ ์๋ฃ ์, ์ฃผ๋ฌธ ์๋ฃ ํ์ด์ง๋ก ์ด๋ํ๋ค.
-
์ฃผ๋ฌธ ์กฐํ
- ์ฌ์ฉ์๋ ๊ฐ์ธ ํ์ด์ง์์ ์์ ์ ์ฃผ๋ฌธ ๋ด์ญ์ ์กฐํํ ์ ์๋ค.
- ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ ํ์ด์ง์์ ์ฌ์ฉ์๋ค์ ์ฃผ๋ฌธ ๋ด์ญ์ ์กฐํํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์ทจ์ - ์ฌ์ฉ์๋ ๊ฐ์ธ ํ์ด์ง์์ ์์ ์ ์ฃผ๋ฌธ ๋ด์ญ์ ์ทจ์ํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์ญ์ - ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ ํ์ด์ง์์ ์ฌ์ฉ์๋ค์ ์ฃผ๋ฌธ ๋ด์ญ์ ์ญ์ ํ ์ ์๋ค.
-
์ฃผ๋ฌธ ์ ๋ณด
- db์ ๋ฐฐ์ก ์ํ๊ฐ ์ ์ฅ๋๋ค.
- db์ ๋ฐฐ์ก์ง ์ ๋ณด, ์ฃผ๋ฌธ ์ด์ก, ์๋ น์ ์ด๋ฆ ๋ฐ ์ฐ๋ฝ์ฒ๊ฐ ์ ์ฅ๋๋ค.
bulmaCSS
https://bulma.io/documentation/overview/start/#starter-template
ICONS Fontawesome
JS_References MDN