๐ ํธ๋ฌ๋ธ & ํธ๋ฌ๋ธ์ํ - boostcampwm-2022/web17-waglewagle GitHub Wiki
ํ undefined์ ํธ๋ฌ๋ธ ์ํ ๋ก๊ทธ
๐ฌ ํ.. ๋ํฌ๋ ์ด๋ฐ๊ฑฐ ๊ณ ๋ฏผํ์ง ๋ง๋ผ..
๐ถ ๋์ง ํ๋ : ํผ์ ๊ณ ๋ฏผํ ๋ฌธ์
- ๐ง MySQL ์๋ฒ ๋ฐฐํฌํ๊ธฐ
- ๐ฅฒ IntelliJ๋ฅผ ํฌ๊ธฐํ๋ฉฐ (feat. ๊ฐ๋ฐํ๊ฒฝ์ค์ )
- ๐ผ๏ธ NextJS SVG ์ถ๊ฐํ๊ธฐ
- ๐คฆ typescript-eslint no-inferrable-types : ๋๋ฅผ ์กฐ๊ธ๋ง ๋ ๋ฏฟ์ด์ค ์๋ฌ
- ๐ช NextJS window ํธ์ถ ๋ถ๊ฐ ์๋ฌ
- ๐ค z-index๋ position๊ณผ ํจ๊ปํด์ผํฉ๋๋ค.
- โ useMutation์์ setQueryํ๊ธฐ
- โจ๏ธ Tanstack Query์ Typescript
- โ callback ํจ์ ์ธ์์ ํ์ ๊ณผ ์ ๋ค๋ฆญ ์ฌ์ฉ๊ธฐ
- ๐ ๋ค๋ฅด์ง๋ง ๋น์ทํ ์น๊ตฌ๋ค, useCallback๊ณผ useMemo
๐ถ๐ถ ๋์ง ๋ : ๋์ด์ ๊ณ ๋ฏผํ ๋ฌธ์
- ๐ญ ๋ํฌ๋โฆ ๊ฐ์ด ์ฐ๋ ์ ์ฅ์์ rebase ๊ฐ์๊ฑฐ ํ์ง๋ง๋ผโฆ
- ๐ซ ์ฐ๋ฆฌ,,, ๊ฐ์ด ์ปค๋ฐ ํ์ง ์์๋,,,?
- ๐ชข classnames, css module๊ณผ ํจ๊ป ์ฐ๊ธฐ
- ๐ (๋ฏธํด๊ฒฐ ์๋ฌ) ์์ฌ ์ปค๋ฐ์ด ์ฐ๋ฆฌ์ ๋ง์์ ๋จ์,,, (CI / CD ์๋ฌ)
- โฐ๏ธ Socket ์๋ฒ DB ์ ๊ทผ ๋ฌธ์
- ๐ TrieSearchEngine ์ฑ๋ฅ ๊ฐ์ ๊ณผ ์ค๋ฒ์์ง๋์ด๋ง ๊ณ ๋ฏผ
- โช ๋ฌผ๋ฆฌ์์ง : ์ขํ ๊ฐ๊ณผ ๋ ๋๋ง๋ ์์ ์ค์ฌ์ ์ด ๋ค๋ฅธ ๋ฌธ์
- โ๏ธ ๋ฌผ๋ฆฌ์์ง : Hover์ ์์ด ์์ง์ด๋ ์๋ฌ
- โฌ๏ธ ๋ฌผ๋ฆฌ์์ง : ์์ด ์ ๋๋ก ์์น๋ฅผ ์ฐพ์๊ฐ์ง ๋ชปํ๋ ์๋ฌ
- ๐ฅ ๋ฌผ๋ฆฌ์์ง : React๊ณผ Canvas๋ก ์ถฉ๋๊ณผ์ ๋ ๋๋งํ๊ธฐ
- โ๏ธ ๋ฌผ๋ฆฌ์์ง : ์ธ๋ถ ์กฐ์ ๊ณผ ์๋ฌ๋ค
- ๐ DB์ ๊ฒฉ๋ฆฌ ์์ค
- ๐ JPA ์๊ธฐ ์ฐธ์กฐ ํ ์ด๋ธ์ N+1 ๋ฌธ์
- ๐ ๊ด์ฌ์ฌ ๋ถ๋ฆฌ์ ๋จ๋จํ ์ฝ๋
- ๐ฌ ํ ์คํธ ์ฝ๋์ ๊ฒฉ๋ฆฌ
- ๐ฅ๏ธ ํค์๋ ๋ฒ๋ธ์ฐจํธ Resize ์ ์ฉํ๊ธฐ
- ๐ HTTPS ์ค์ ํ๊ธฐ
- ๐ ๋๋ ์๋ฏผํ๊ฒ ๋ง๋ case sensitive
- ๐งช ๋ฌผ๋ฆฌ์์ง์ randomํ๊ฒ ์์ง์ด๋๋ฐ, ๋ญ ํ ์คํธ ํด์ผํ ๊น?
๐ถ๐ถ๐ถ ๋์ง ์ : ๋ค๊ฐ์ด ๊ณ ๋ฏผํ ๋ฌธ์
- ๐ฅด Github action์์์ ssh ์ ์ ๋ฌธ์
- ๐๏ธ NextJS CI / CD, ์ฐ ๋๊ณ ๋ฌผ ๊ฑด๋๊ธฐ
- โ๏ธ CORS ๋ฌธ์ ํด๊ฒฐ
- ๐ค ์น์์ผ๊ณผ REST API ๊ทธ ์ฌ์ด์ ๊ณ ๋ฏผ : ๋๊ฐ ๋ฌด์ผ ํด์ผํ ๊น?
- ๐ฆ ๊ธฐ์ ๋ถ์ฑ๋ ๋ฌด์์ผ๊น? - ์น์์ผ ์ซํํฐ
- ๐ถ ์ต๋ํ RESTfulํ API ๋ง๋ค์ด๋ณด๊ธฐ