-
Notifications
You must be signed in to change notification settings - Fork 3
๐งฉ ํ ์คํธ ์ ๋ต
YUNAH edited this page Aug 8, 2024
·
4 revisions
- Jest
- Storybook
- ๋จ์ ํ ์คํธ
- ์ ํธ ํจ์ ๋ฐ ์ปค์คํ ํ
- ์ ํธ ํจ์์ ์ปค์คํ ํ ์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์์๋๋ก ๋์ํ๋์ง ํ์ธํ๋ค.
- ๋ค์ํ ์ ๋ ฅ ๊ฐ๊ณผ ๊ฒฝ๊ณ ์ํฉ์์์ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ค.
- ๋ชจ๋ ํ๋ก ํธ์๋ ํ์
- ๋จ์ ํ
์คํธ ์์ฑ
- ๊ฐ ์ ํธ ํจ์์ ์ปค์คํ ํ ์ ๋ํด ๊ฐ๋ฅํ ๋ชจ๋ ์ ๋ ฅ ๊ฐ๊ณผ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํ์ฌ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๋ค.
- ์ ์ ๋์ ๋ฟ๋ง ์๋๋ผ, ์์ธ ์ํฉ๊ณผ ๊ฒฝ๊ณ ์กฐ๊ฑด์ ๋ํ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํฌํจํ๋ค.
- ํ
์คํธ ์คํ
- yarn test ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ Jest ํ ์คํธ๋ฅผ ์คํํ๋ค.
- ์ฝ๋ ๋ณ๊ฒฝ ์, ์๋์ผ๋ก ํ ์คํธ๊ฐ ์คํ๋๋๋ก ์ค์ ํ๋ค.
- CI
- PR์ด ์ ์ถ๋์์ ๋ ํ ์คํธ๊ฐ ์๋์ผ๋ก ์คํ๋๊ณ , ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ฌ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ณํฉํ ์ ์๋๋ก ํ๋ค.
- Jest
- RTL
- Github Actions
- UI ํ ์คํธ
- ํ์ด์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ์ปดํฌ๋ํธ
- ์ปดํฌ๋ํธ์ ์ํ๋ฅผ
docs
๋ก ํ๋์ ํ์ธํ ์ ์์ด์ผ ํ๋ค. - ์ปดํฌ๋ํธ์ ๋ค์ํ ์ํ(์: ๊ธฐ๋ณธ, ํธ๋ฒ, ํด๋ฆญ, ํ์ฑํ, ๋นํ์ฑํ ๋ฑ)๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์์ด์ผ ํ๋ค.
- ๋ชจ๋ ํ๋ก ํธ์๋ ํ์
- Storybook๊ณผ Chromatic์ ์ฐ๋ํ์ฌ, ์๋ํ๋ UI ํ ์คํธ๋ฅผ ์งํํ๋ค.
- PR์ด ์ ์ถ๋์์ ๋ Storybook์ ๋น๋ํ์ฌ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋์ง ์ฒดํฌํ๋ค.
- PR์ด ๋จธ์ง๋์์ ๋ Storybook์ ์๋์ผ๋ก ๋ฐฐํฌํ๋ค.
- Storybook
- Chromatic
- Github Actions
-
๋ฐ์ํ UI ๋์ ๋ฒ์
- ๋ชจ๋ฐ์ผ ํ๊ฒฝ(iPhone SE(375 x 667) ~ iPad mini(768 x 1024))
- ๋ฐ์คํฌํฑ ํ๊ฒฝ(width 769px ์ด์)
-
์ง์ ๋ธ๋ผ์ฐ์ ๋ฒ์ ๋ฒ์
๋ฐ์คํฌํ ๋ธ๋ผ์ฐ์ ์ง์ ๋ฒ์ Google Chrome ์ต์ ๋ฒ์ ๋ฐ ์ต์ ๋ฒ์ -1 Mozilla Firefox ์ต์ ๋ฒ์ ๋ฐ ์ต์ ๋ฒ์ -1 Microsoft Edge ์ต์ ๋ฒ์ ๋ฐ ์ต์ ๋ฒ์ -1 Safari ์ต์ ๋ฒ์ ๋ฐ ์ต์ ๋ฒ์ -1 Opera ์ต์ ๋ฒ์ ๋ฐ ์ต์ ๋ฒ์ -1
- ๐ ํ๋ก์ ํธ ์๊ฐ
- ๐ ์ฌ์ฉ์ ์๋๋ฆฌ์ค
- โ๏ธ ๊ธฐ๋ฅ ๋ช ์ธ์
- ๐๏ธ ํ ๊ทธ๋ผ์ด๋ ๋ฃฐ
- ๐ ๏ธ ๊ธฐ์ ์คํ
- ๐ ๋ฐฑ์๋ ์ปจ๋ฒค์
- ๐ฅ๏ธ ๋ก๊น &๋ชจ๋ํฐ๋ง
- ๐ CI&CD
- ๐ DB ๊ถํ ์ค์
- ๐งง ์คํค๋ง
- ๐จ ๋๋ฏธ ๋ฐ์ดํฐ ์ฝ์
- ๐ DB ์ฑ๋ฅ ๊ฐ์ ๊ธฐ
- ๐ DB ์ฟผ๋ฆฌ ๋ฐ ์ธ๋ฑ์ค
- ๐งTPS ๋ฐ ํฐ์บฃ & HikariCP ์ค์
- ๐๋ฌด์ค๋จ ๋ฐฐํฌ
- ๐ก ์ฌ์ฉ์ ์์ ๋ฐ๋ ์ ์ง์ ๊ฐ์ ๋ฐฉ์