TypeScript
ReactJS
Next.js
vercel
SWR
styled-components
Yarn Berry
ESlint
prettier
Storybook
Sentry
Google Analytics
ant-design
React Native
Code Push
๊ฐ์ข ํ์ด์ง ๊ตฌํ & ๊ฐ์
์ํ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
์ํ ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก, ์ํ ๋ญํน, ๋ญํน ํํฐ
: ์ํ ๋ญํน ๋ชฉ๋ก๊ณผ ์นดํ ๊ณ ๋ฆฌ, ์คํ์ผ ํ๊ทธ, ๊ฐ๊ฒฉ๋๋ก ๋ชฉ๋ก์ ํํฐ๋งํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
: ์ํ ์ ๋ณด์ ๋ฌธ์ ๋ชฉ๋ก, ์ฐ๊ด ์ํ ๋ชฉ๋ก, ์ํ๊ณผ ๊ด๋ จ๋ ๋ฆฌ๋ทฐ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ ์ํ ์์ธ ํ์ด์ง๋ฅผ ๊ตฌํํ์ต๋๋ค.
useSWR()
์ ์ด์ฉํด ์ํ ๋ฌธ์ ๋ชฉ๋ก Pagination ๊ตฌํ๋ฌธ์ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
๋ฌธ์ ์์ฑ, ๋ฌธ์ ๋ด์ญ, ๋ฌธ์ ์์ธ
: ๋ฌธ์ ์์ฑ๊ณผ ์ ์ ๊ฐ ์์ฑํ ๋ฌธ์ ๋ด์ญ์ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
์ฃผ๋ฌธ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
: ์ฃผ๋ฌธ ์ ๋ณด์ ์ฃผ๋ฌธ ์ํ(๋ฐ์ก ๋๊ธฐ, ๋ฐฐ์ก ์ค, ๋ฐฐ์ก ์๋ฃ, ...)์ ๋ฐ๋ผ ์ก์ (์ทจ์ ์์ฒญ, ๊ตฌ๋งค ํ์ , ๋ฐํ ์์ฒญ, ๊ตํ ์์ฒญ, ...) ๋ฒํผ์ ํ์ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
์ทจ์์์ฒญ, ๋ฐํ์์ฒญ, ๊ตํ์์ฒญ
: ์ฃผ๋ฌธ์ ์ทจ์, ์ํ์ ๋ฐํ, ๊ตํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
ํฌ์ธํธ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
: ํฌ์ธํธ ์ด์ก๊ณผ ์ ๋ฆฝ, ์ฌ์ฉ ๋ด์ญ์ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
useSWRInfinite()
๋ฅผ ์ด์ฉํด ์คํ์
ํ์ด์ง ๋ฐฉ์์ ๋ฌดํ ์คํฌ๋กค ๊ตฌํ์์ต ๋ด์ญ, ์์ต ์์ธ, ์์ต ์ถ๊ธ ์ ์ฒญ
: ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ ์ธํ๋ฃจ์ธ์๊ฐ ํ๋งค ์์ต์ ํ์ธํ๊ณ , ์์ต์ ์ถ๊ธ ์ ์ฒญํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๋งค์นญ ํ ์คํธ ๊ธฐ๋ฅ ๊ตฌํ
: ์ ์ ์ ๋์ด,ํค,๋ชธ๋ฌด๊ฒ์ ์ ํธ ์คํ์ผ์ ์กฐ์ฌํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
๋ฆฌ๋ทฐ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
: ์ํ ๋ฆฌ๋ทฐ ๋ชฉ๋ก๊ณผ ๋ชฉ๋ก์ ๋ฆฌ๋ทฐ ์ข ๋ฅ(๊ธ/์์), ์คํ์ผ ํ๊ทธ, ์ํ ์นดํ ๊ณ ๋ฆฌ, ๋ฆฌ๋ทฐ์ด ํค ๊ฐ์ผ๋ก ํํฐ๋งํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
useSWRInfinite()
๋ฅผ ์ด์ฉํด ์คํ์
ํ์ด์ง ๋ฐฉ์์ ๋ฌดํ ์คํฌ๋กค ๊ตฌํ: ๋๊ธ ์์ฑ๊ณผ ๋ฆฌ๋ทฐ์ ๋ํ ๋๊ธ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
์ธํ๋ฃจ์ธ์ ์ฑ๋ ๊ด๋ จ ๊ธฐ๋ฅ ๊ตฌํ
์ฑ๋ ์ ๋ณด ์์ธ, ์ ๋ณด ์์
: ์ธํ๋ฃจ์ธ์ ๊ด๋ จ ์ ๋ณด(ํ๋กํ, ๋ฆฌ๋ทฐ ๋ชฉ๋ก) ํ์ธ๊ณผ ์ฑ๋ ๊ตฌ๋ , ์ฑ๋ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
๊ณต์ฉ ์ปดํฌ๋ํธ ๊ตฌํ
์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
: ์ ๋ ฌ, ํํฐ๋ง ๊ฐ๋ฅํ ์ํ ์กฐํ ํ ์ด๋ธ, ์ํ ์์ฑ/์์ /์ญ์ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ