๊ฐ์ ๋๋ค ์ฌ์ฉ์์ ์ค๊ณ ๊ฑฐ๋๋ฅผ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ชจ๋ฐ์ผ ์น ์๋น์ค.
* ์๋ฒ ์ฌ์ฉ ๊ธฐ๊ฐ ์ข ๋ฃ๋ก ์ธํด ์๋น์ค๊ฐ ๋ฐฐํฌ๋์ด์์ง ์์ ์ํ์ ๋๋ค
Frontend
Backend
โฆ ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
'์ด๋ฉ์ผ๋ก' ๋๋ 'Github๋ก' ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
โฆ ๋ผ์ดํธ๋ชจ๋ / ๋คํฌ๋ชจ๋ ํ ๋ง
์ ์ OS ๋จ์ ์ค์ ๋ ํ ๋ง์ ๋ฐ๋ผ ์ ์ฉ๋ฉ๋๋ค.
- styled-components์ ThemeContext์ ํตํด ์ปดํฌ๋ํธ์ ํ ๋ง ์ ์ฉ (์ฝ๋๋ณด๊ธฐ)
โฆ ๋๋ค ๋ฌผํ ๋ชฉ๋ก ์กฐํ
๋์ผํ ๋๋ค ์ ์ ๋ค์ด ๋ฑ๋กํ ๋ฌผํ๋ค์ ์กฐํํฉ๋๋ค.
- ๋๋กญ๋ค์ด ๋ฉ๋ด ์ ํ์ ํตํด ์กฐํ ๋๋ค ์ค์
- ๋ฌดํ ์คํฌ๋กค ์ ์ฉ (์ฝ๋๋ณด๊ธฐ)
โฆ ์ต๋ 2๊ฐ์ ์ ์ ๋๋ค ์ค์
๋๋ค ์ ํ์ ํตํด ํ์ฌ ๋๋ค๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํฉ๋๋ค.
- LocalStorage์ ์ ์ฅ๋ ์ ํ๋ ๋๋ค๋ฅผ ์ ์ญ ์ํ๋ก ๊ด๋ฆฌ (์ฝ๋๋ณด๊ธฐ)
โฆ ๋๋ค ๊ฒ์ ๊ธฐ๋ฅ
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํด๋ฆญํด ์๋ก์ด ๋๋ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฌดํ ์คํฌ๋กค ์ ์ฉ
- debounce ์ ์ฉ
โฆ ์ํ CRUD
์ ์ ์ ์ํ์ ๊ด๋ฆฌํฉ๋๋ค.
-
ErrorBoundary๋ก ์ํ ์ญ์ ์ ๋ํ ์๋ฌ ํธ๋ค๋ง (์ฝ๋๋ณด๊ธฐ)
-
scroll snap api๋ฅผ ํตํ ์ด๋ฏธ์ง ์ฌ๋ผ์ด๋ ๊ตฌํ (์ฝ๋๋ณด๊ธฐ)
โฆ ์นดํ ๊ณ ๋ฆฌ ์ค์
์นดํ ๊ณ ๋ฆฌ ์ ํ์ ํตํด ์กฐํ ๋์์ ๊ตฌ์ฒดํํฉ๋๋ค.
- Suspense + Skelton UI๋ก ๋ก๋ฉํธ๋ค๋ง (์ฝ๋๋ณด๊ธฐ)