Project Rule - FRONTENDBOOTCAMP-14th/Sashimi GitHub Wiki
๐ ํ๋ก์ ํธ ์ผ๊ด์ฑ๊ณผ ํ์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํ ๊ฐ์ด๋์ ๋๋ค.
์ฝ๋ ์คํ์ผ, ๋ค์ด๋ฐ, Git ์ ๋ต ๋ฑ ํ ์ ์ฒด๊ฐ ๊ฐ์ ๊ธฐ์ค์ ๋ฐ๋ฅด๋๋ก ์ค์ ํ ์์น์ ๋๋ค.
-
id
โ camelCase
์:userCard
,scrollTarget
-
class
โ kebab-case
์:main-banner
,card-item
-
ํ์ผ๋ช , ํด๋๋ช , ์ด๋ฏธ์ง๋ช โ kebab-case
์:user-profile.js
,img-folder/
๐ id
๋ณด๋ค๋ class
์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
โ id
๋ ๊ณ ์ ์ฑ์ผ๋ก ์ธํด ์คํ์ผ ์ฌ์ฌ์ฉ ๋ฐ ์ ์ง๋ณด์์ ๋ถ๋ฆฌํฉ๋๋ค.
-
์์, ํฐํธ, ํฌ๊ธฐ ๋ฑ์ ๋ณ์๋ก ๊ด๋ฆฌ
โ CSS ๋ณ์ ๋๋ SCSS ๋ณ์ ์ฌ์ฉ
css :root { --main-color: #1e90ff; --font-heading: 'Pretendard', sans-serif; }
-
์์ด์ฝ/์ผ๋ฌ์คํธ๋
.svg
+<img>
ํ๊ทธ ํ์ฉ
โ ๋ธ๋ผ์ฐ์ ์ต์ ํ ๋ฐ ๋์ ์คํ์ผ๋ง์ ์ ๋ฆฌ -
๋ฐ์ํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ
-
picture
ํ๊ทธ ๋์background-image
์์ฑ์ ์ ํธ - ์ด์ : CSS/JS์์ ์ ์ด ๋ฐ ๋ฆฌํฉํ ๋ง์ด ์ฌ์
-
์ด๋ชจ์ง | ํ์ | ์ค๋ช |
---|---|---|
โจ | feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
๐ | bugFix | ๋ฒ๊ทธ ์์ |
๐ | docs | ๋ฌธ์ ์์ |
โ๏ธ | modify | ๊ธฐ๋ฅ ๋ณ๊ฒฝ์ ํฌํจํ ์ฝ๋ ์์ |
โป๏ธ | refactor | ๋ฆฌํฉํ ๋ง (๋์ ๋ณํ ์์) |
๐จ | design | CSS ๋ฑ UI ๊ด๋ จ ๋ณ๊ฒฝ |
๐ก | comment | ์ฃผ์ ์ถ๊ฐ ๋ฐ ์์ |
๐ | style | ์ฝ๋ ํฌ๋งท, ๊ณต๋ฐฑ, ์ธ๋ฏธ์ฝ๋ก ๋ฑ ํฌ๋งทํ |
๐งช | test | ํ ์คํธ ์ฝ๋ ๊ด๋ จ ์์ |
โ๏ธ | chore | ๋น๋, ํจํค์ง ์ค์ ๋ฑ ์ด์ ์ฝ๋ ์์ |
๐ | init | ์ด๊ธฐ ํ๋ก์ ํธ ์ธํ |
๐ | rename | ํ์ผ ๋๋ ํด๋๋ช ๋ณ๊ฒฝ |
๐๏ธ | remove | ํ์ผ ์ญ์ |
๐ | merge | ๋ธ๋์น ๋ณํฉ ์ ์ฌ์ฉ |
๐๏ธ | build | ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํจํค์ง ์ค์น |
โฟ๏ธ | accessibility | ์ ๊ทผ์ฑ ๊ด๋ จ ์ฝ๋ ์์ |
โ
ํ์ ์์:
โจ feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
โป๏ธ refactor: ์นด๋ ์ปดํฌ๋ํธ ๊ตฌ์กฐ ๊ฐ์
-
main
โ ์ค์ ๋ฐฐํฌ์ ์ฌ์ฉ๋๋ ์ต์ข ๋ธ๋์น -
develop
โ ์ฌ๋ฌ ๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ํตํฉํ๋ ๊ฐ๋ฐ ๋ธ๋์น -
feature/๊ธฐ๋ฅ๋ช
โ ๋จ์ ์์ ๋ธ๋์น
์:feature/signup-form
,feature/product-list
- ์ ๊ทผ์ฑ: ์๋งจํฑ ํ๊ทธ + WAI-ARIA ์์ฑ ์ ๊ทน ์ฌ์ฉ
- ์ฃผ์ ์์ฑ: ๋ณต์กํ๊ฑฐ๋ ๋น์ง๊ด์ ์ธ ๋ก์ง์๋ ์ฃผ์ ํ์
- ํ์ผ ๊ตฌ์กฐ: ๊ธฐ๋ฅ ๋จ์๋ก ํด๋ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํด ์ ์ง๋ณด์์ฑ ํ๋ณด
- ์ฝ๋ ๋ฆฌ๋ทฐ: ๋ชจ๋ PR์ ์ต์ 1๋ช ์ด์์ ๋ฆฌ๋ทฐ ํ ๋จธ์ง