TypeScript Type๊ณผ Interface ์ ๋ฆฌ
React18์์ ๋ฌ๋ผ์ง ๋ด์ฉ
Firebase auth ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ React์์ ํ์๊ฐ์ /๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ
ํ์ ์คํฌ๋ฆฝํธ ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฉ๋ชจ์ฅ : ์๋ฃํ
createRoot()์ render() ํจ์๋ก ๋ณด๋ React rendering
Python ๊ธฐ์ด ๋ฌธ๋ฒ ๋ฉ๋ชจ์ฅ.
์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ํ๋จํ๋ ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํ ๊ฐ๋จํ ์ค๋ช
NPM & yarn ๊ฐ๋จํ ์ค๋ช ๋ฐ ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด ์ ๋ฆฌ
<๋ผ์ด์ด๊ฒ์:๋น๋ฐ์๋ฌธ> ํ๋ก์ ํธ ์ต์ข ํ๊ณ
JavaScript์ React, webSocket(sockjs, stomp)์ ์ฌ์ฉํ์ฌ ๋ผ์ด์ด๊ฒ์์ web์ผ๋ก ๊ตฌํํ ๋ฐฉ์์ ๋ํ ๊ฐ๋จํ ์ค๋ช .
Github action, AWS S3, Gabia domain์ ์ด์ฉํ ์๋๋ฐฐํฌ
Image ๊ฐ์ฒด์ ๋ํ ๊ฐ๋จํ ์ค๋ช
์ค์ ๋์ด๊ฐ๋ string์ ํ์ํ ๋ ๋ ๋ถ๋ถ์ ' ... ' ์ผ๋ก ํ์ํ๋ ๋ง ์ค์ ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ ์ฝ๋
Redux Dev Tools๋ ๋๋ฒ๊น ์ ๋งค์ฐ ์ ์ฉํ ๊ธฐ๋ฅ์ด์ง๋ง Redux ๋ด ์ ์ ์๊ฒ ๊ณต๊ฐ๋์ด์๋ ์๋๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ์์ ์ ์์ด ๋ฐฐํฌ ๋ฒ์ ์์๋ ์ฌ์ฉ์ ์ ํํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ๋ ์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ค. devTools: process.env.NODE_ENV !== 'production' ๊ตฌ๋ฌธ์ ๋ฆฌ๋์์ ์ถ๊ฐํ์ฌ ์ค์ ํ ์ ์๋ค. process....
React์์ Infinite scroll ๊ตฌํํ๊ธฐ