์ฌ์ค ๊ฐ์ธ ํ๋ก์ ํธ๊ฐ ๋ฐํ๊น์ง ๋๋์ง๋ ์ฌํ์ด ์ง๋ฌ๋ค. ๋๋ ๋ง์ง๋ง์ ๋๋ฌด ๋ฌด๋ฆฌ๋ฅผ ํ๊ณ , ์ฌ๋ผํ ํน์ ๋ฒ์์์ ๋ง์ดํ์ง ์๊ธฐ ์ํด ๋๋๊ณ ๊ทธ ๋์ ์ ์ ๊ฑด๊ฐ ๊ด๋ฆฌ์ ํผ๋กํ๋ณต์ ์ ๋ ํ๊ธฐ ๋๋ฌธ์ ์๋์น ์๊ฒ ๋ฆ์ ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ํ๊ณ ๋ฅผ ํด๋ณธ๋ค.
์์์ ์์ ๊ฐ๋จํ ์ ๋ฆฌํ ๊ฐ์ฑ์, ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ๋ด ๊ธฐ๋ณธ๊ธฐ๊ฐ ์ผ๋ง๋ ํ์ ํ ์ง ๋๋ ์ ์์ด์ ๋ฐ์ฑ์ ๋ง์ด ํ ๊ธฐ๊ฐ์ด๊ธฐ๋ ํ์ง๋ง, ์ด๋ฅผ ๋ฐ๋๋ก ์ด์ผ๊ธฐ ํ๋ค๋ฉด 3๊ฐ์์ ๊ธฐ๊ฐ์ ๋ชจ๋ ํตํ์ด ์ค๋ ฅ์ ์์ด ๊ฐ์ฅ ๋ง์ ์ฑ์ฅ์ ๋ณธ ๊ธฐ๊ฐ์ด๊ธฐ๋ ํ๋ค.
React ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ์ ๋๋ก ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด์๊ณ , ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ๋๋ React์ ๋ํ ์ดํด๋๋ฅผ ์กฐ๊ธ ๋ ๋์ผ ์ ์์๋ค. React๋ฅผ ์ฃผ๋ ฅ์ผ๋ก ํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๋๋ก์จ๋ ์ต์ ์ ๊ฒฐ๊ณผ์ธ ๊ฒ ๊ฐ๋ค.
์ด๋ฒ ํ๋ก์ ํธ์์๋ React์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ๋ฒ์ ์ดํดํ๊ณ ์ต๋ํ ๊ทผ๋ณธ์ ์ง์คํ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ์ต๋ํ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฐฐ์ ํ์๋ค. ์๋ฅผ ๋ค์ด ์ ์ญ์ ์ธ ์ํ๊ด๋ฆฌ ๋ถ๋ถ์์ ๋๋ Redux๊ฐ ์๋ Context API ๊ธฐ์ ์ ํ์ฉํ์๊ณ , ์คํ์ผ๋ง ๋ํ Bootstrap์ด ์๋ css module์ ํตํด ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์๋ค. ๊ธฐ๋ณธ๊ธฐ๊ฐ ํํํด์ผ์ง๋ง ์์ ๊ธฐ์ ๋ค์๋ ๋ ํฐ ๊ฐ์ฌ๋ฅผ ๋๋ผ๋ฉฐ, ๋ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์์ ๊ฒ๋ง ๊ฐ์๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ ๋ค๋ฅธ ์๋ฏธ๋ก๋ ๋ด๊ฒ ์๋ฏธ๊ฐ ๊น๋ค. ๋๋ ๋ด๊ฐ ์ง๊ธ๊น์ง ์๊ฐํ๊ณ ์๋ ๋ง์ธ๋, ๊ฐ๋ฐ์ ์ฒ ํ์ ๊ฐ์ํํ์ฌ ์ต๋ํ ๋ง์ ์ธ์์๊ฒ ๋ณด์ฌ์ฃผ๊ณ ์ถ์๋ค. ๊ทธ๋์์ ๋ง๊ณผ ๊ธ๋ก์จ๋ง ๋์ ์๊ฐ์ ์ ๋ฌํ์์ง๋ง, ์ด๋ฒ์ ํ์ธ์ด๋ ๋ด ์์ ์ด๋ ๊ทธ๊ฒ์ ๋์ผ๋ก ์ง์ ํ์ธํ ์ ์๋ ์ข์ ๊ธฐํ๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ฒซ ์ฃผ๋ ๋จผ์ ์ด ํ๋ก์ ํธ์์ ์๊ตฌํ๋ ๊ธฐ๋ฅ ๊ตฌํ์ฌํญ ๊ทธ๋ฆฌ๊ณ ์์ด์ด ํ๋ ์์ ๋ถ์ํ๋ ๋ฐ์ ์๊ฐ์ ๋ง์ด ๋ค์๋ค. ๊ณผ๊ฑฐ์ ํ๋ก์ ํธ ๊ฒฝํ๊ณผ ์ํ์ฐฉ์ค๋ฅผ ๋ ์ฌ๋ ค ๋ณด์์ ๋, ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ ์ ๋๋ง์ ์ฒด๊ณ๋ฅผ ๋ฏธ๋ฆฌ ์ก๊ณ ์์ํ๋ ๊ฒ์ ๋์ค์ ์๊ฐ์ ์ ์ฝํ๋ ๊ธธ์ด๋ผ๊ณ ํ๋จํ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋๋ ์ ์๋ ๊ธฐ๋ฅ ๊ตฌํ์ฌํญ ๋ฆฌ์คํธ๋ฅผ ๋ณด๋ฉด์, React์ ์ด๋ค ๊ธฐ์ ์ ํ์ฉํ์ฌ์ผ ๋ชฉํ ํ์ด์ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์์ง ๊ณ ๋ฏผํ๋ฉฐ ๋ ธํธ๋ฅผ ์ ๋ฆฌํ๊ณ , ๋ฌผ๋ก ํ๋ ์ด ์์ ์ ๊ฐ๋ฐ ์์ ๊ธฐ๊ฐ ๋ด๋ด ๋ง์ ๋์์ด ๋์๋ค.
๋ค์์ผ๋ก ์์ดํผ ํ๋ ์์ ์ด๋ฏธ ์ ์๋ ์์๊ฐ ์์์ผ๋, ๋๋ ์ ์ด๋ ์ด ๋ถ๋ถ์ ์์ด์๋ ๋๋ง์ ์ฒ ํ์ ๋ด๊ณ ์ถ์๋ค. ํ๋ก ํธ์๋ ๋ถ์ผ์ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ๋ง์๋จน์ ์ด์ ๋ํ ๋ช ์์ ์ด๊ณ ๊ธฐ๋ถ์ข์ UI/UX๋ฅผ ๊ตฌ์ถํ์ฌ ์ฌ์ฉ์์ ๋ง์กฑ๋๊ฐ ๋์ ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐ์ ๊ธฐ์ฌํ๊ณ ์ถ์ ๋ง์์ด ์ปธ๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ ๋ค์ ์คํ ์ผ๋ก ๋๋ ํ์ ํ๊ณ ์ ๋ฆฌํ ๊ธฐ๋ฅ ๊ตฌํ์ฌํญ๊ณผ ํ์ด์ง ๋์์ธ์ ํ ๋๋ก ๋๊ณ , ๊ทธ๋์ ์๊ฐ์ ์ซ๊ฒจ ์ค์ค๋ก ์ ๋ฆฝํ์ง ๋ชปํ React์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ํ์ฉ๋ฒ์ ์์งํ๊ธฐ ์ํด Udemy ์ฌ์ดํธ์ ๊ฐ์๋ฅผ ์ฌ๋ฟ ๋ณด๋ฉฐ ๊ฐ๋ ์ ์ ๋ฆฌํ์๋ค. ํ๋ก์ ํธ๋ฅผ ์๊ธฐ ์์ ์ ํ์ผ๋ก ์งํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ถ๋ด์ด ๋์ด ๋ณธ ๊ฒ๋ ์์ง๋ง, ๋ด๊ฐ ๋ ์์ ์ผ๋ก ์ดํดํ ๋ฐ๋ฅผ ๊ฐ์ง๊ณ ์ฝ๋๋ฅผ ์ฐ๊ธฐ ์์ํ๋ค๋ฉด, React๋ฅผ ์ ํ์ฉํ์ง ๋ชปํ๊ณ ์ด์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ฑํ ๊ฒ ๊ฐ์๋ค. ๊ทธ๊ฒ์ ๋๋ฌด๋๋ ์ซ์ ๊ฒฐ๊ณผ์๋ค.
์ค๊ฐ ์ ๊ฒ์ ์์ด ๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด, ๋๋ ์๊ฐ๊ด๋ฆฌ์ ์๋ฒฝํ ์คํจ๋ฅผ ํ๋ค. ๋ค๋ฅธ ๋ ์ด์์์ ๊ฐ๋ฐ ์ง๋ ๊ฐ๊ฒฉ์ ์ขํ ์ ์์ด ์ปค์ก๊ณ ๋๋ ์ด์ ์๋นํ ์๋ฐ๊ฐ์ ๋๊ผ๋ค. ๋ด๊ฐ ์ ํํ์ฌ ์ค๋น๊ธฐ๊ฐ์ ๊ธธ๊ฒ ๊ฐ์ง ๊ฒ๋ ์์ง๋ง, ๊ทธ๋ ๊ฒ ์ ๋นํํ๊ธฐ์ ๋ด ์ค๋ ฅ์ด ๋ด ์์ ์ด ์ธ์ ํ๊ธฐ์ ํฐ๋ฌด๋์์ด ๋ถ์กฑํ ์ ์ด ํ๋ก๋ฌ๊ธฐ ๋๋ฌธ์ด๋ค.
๋๋ ๊ฐ๊ด์ ์ผ๋ก ์ด ํ๋ก์ ํธ์ ์ค๊ฐ ๊ฒฐ๊ณผ์ ๋ํด ์๊ฐํ๊ธฐ ์์ํ๋ค. ๊ณผ์ฐ ์ด์ ๋ ๋ฌด์์ ํด์ผ ๋๋ ๊ฒ์ธ๊ฐ. ๊ณ ๋ฏผํ๋ ์๊ฐ์ ์ต๋ํ ์งง๊ฒ, ๊ทธ๋ฌ๋ ์ต๋ํ ๊น๊ฒ ํ๊ณ ์ถ์๋ค. ๋๋ ๊ฒฐ๊ตญ ๊ธฐ๋ฅ ๊ตฌํ์ ์ผ๋จ ์์ํ๊ณ ์ดํ ํ์ํ ์ง์์ด ์๊ธฐ๋ฉด ๋ธ๋ก๊ทธ๋ ๊ณต์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ๋, ์์ ์์ผ๋ก ์ค์ ์์ ์ ์ฐฉ์ํ๊ธฐ ์์ํ๋ค.
์ด๋ฒ์๋ ๋งํ ์คํผํธ๋ฅผ ์ฌ๋ฆด ํ์๊ฐ ์์๋ค. ๋์์ธ ์งํฅ์ ์ ์ค๊ฐ์๋ ๊ณ์ ๋ณ๊ฒฝ๋์ด ํผ๋์ค๋ฌ์ธ ์ง๊ฒฝ์ด์๊ณ , ๊ธฐ๋ฅ ๊ตฌํ์ ์๊ฐํ๋ ๋๋ก ์ ๋๋ก ๋ ์ง์ฒ์ด ์์๋ค. ์ต๋ํ ์ค์ค๋ก์ ํ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ํ์ผ๋, ๊ฒฐ๊ตญ ๋๋ ์ง๊ธ์ ์ฒด๋ฉด์ ๋ฐ์ง ๋๊ฐ ์๋๋ผ ๋์์ ์ฒญํด์ผ ํ ๋๋ผ๊ณ ์๊ฐํ์ฌ ๋ ์ด์ ์ปค๋ฎค๋ํฐ์ ์ ๊ทน์ ์ผ๋ก ๋ด ์ํ์ ๋ฐ๊ณ ์ถ์ ๋์ ์ฌํญ์ ๊ณต์ ํ์๋ค. ์๊ฐํ ๊ฒ๋ณด๋ค ๋ง์ ๋ถ๋ค์ด ์ ๊ทน์ ์ผ๋ก ๋์์ ์ฃผ์ จ๋ค.
react-router-dom์ Route์ Link๋ฅผ ํตํด ์ปดํฌ๋ํธ ๊ฐ์ ์ฐ๊ฒฐ๊ด๊ณ๋ฅผ ๋ง๋ค์ด ์ฃผ์๋ค.
axios ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๊ฐ์น๊ด ๊ฒ์ฌ์ ๋ฌธ์ ๋ค์ ์ปค๋ฆฌ์ด๋ท์์ get ์์ฒญ์ผ๋ก ํ๋ฉด์ ๋ถ๋ฌ์๋ค.
Context API ๊ธฐ์ ์ ํ์ฉํ์ฌ ์ฑ ๋ด์์ ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ ์ํ๊ฐ๋ค์ ๊ด๋ฆฌํ์๋ค (test-context, user-context..) ๋ฅผ ๋ง๋ค์๋ค.
๊ฐ ๋ฌธ์ ๋ค์ 5๊ฐ ์ฉ ํ๋ฉด์ ํฌ์ฌํ๊ธฐ ์ํด ํ์ด์ง๋ค์ด์ ๊ธฐ๋ฅ ๊ตฌํ์ ํ์๋๋ฐ, ์ํ๊ฐ์ผ๋ก ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ํ์ด์ง ์๋ฅผ ๋์ด๊ฑฐ๋ ๋ฎ์ถ ์ ์๊ฒ ํ๋ค.
๊ฐ ํ๋ฉด์ ์ถ๋ ฅํ ์ปดํฌ๋ํธ๋ค์ ๋ฌด์กฐ๊ฑด Card๋ผ๋ ์ปจํ ์ด๋์ ๋ด์ ๋ณด์ฌ์ค ์ ์๊ฒ ํ์๋ค. ์ ์ ์ ๋ UI๋ ์ฌ์ฉ์์ ์๋น์ค ํ์ ์ ์ฉ์ดํ๊ฒ ํ๋ค.
React์ ํน์ฅ์ ์ ๊ทนํ์ผ๋ก ๋์ด์ฌ๋ฆฌ๊ธฐ ์ํด, ์ปดํฌ๋ํธ๋ ๋ชจ๋ํ๋ฅผ ์์ผ ์ต๋ํ ๋ง์ ๋ถ๋ฆฌ๋ฅผ ์งํํ๋ค. ๊ฑฐ๊ธฐ์ ๋ณด์ฌ์ง๋ ๋ถ๋ถ์ ๋ด๋นํ๋ Presentational ์ปดํฌ๋ํธ(ui)์ ๋์ ๋ก์ง์ ๋ด๋ Container ์ปดํฌ๋ํธ๋ก ๋๋์ด ๊ด๋ฆฌํ์๋ค.
๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ฒดํฌํ์ง ์์ผ๋ฉด ๋นํ์ฑํ ๋๋ ๋ฒํผ๊ณผ ํ๋ก๊ทธ๋์ค๋ฐ๋ฅผ ๊ตฌํํ๋ ๋ฐ์ ๊ฝค ๋ง์ ๋ ธ๋ ฅ์ ๋ค์๋ค. ๋ต์ ๊ฒฐ๊ตญ ๊ฐ๊ฐ localStorage์ ๋ฌธ์ ์ ๋ต์ ๊ฐ์ ๋ด๋ ์ํ๊ฐ์ ์กฐ์ ํ์ฌ์ผ ํ๋ค.
post ์์ฒญ์ผ๋ก ๋ณด๋ด๋ ๊ฐ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ get ์์ฒญ ๋ถ๋ถ์ ๋ช๊ณผ ๊ฐ์๋ค. ๋์ ์ฒ์๋ณด๋ API ํ์์ผ๋ก ์ธํด ์ ์ง ์์ ๋นํฉ๊ณผ ๊ฐ๊ณ ์์ ํ๋ค. ์ด ๋ถ๋ถ์ ํด๊ฒฐํ๋ ค๊ณ ์ดํ์ ์๊ฐ์ ๊ผฌ๋ฐ ํฌ์ํ ๊ฒ ๊ฐ๋ค.
๋ง์ ์ด๋ค์ ๋์์ ๋ฐ์ ๊ฒฐ๊ตญ ๋์ฒด์ ์ธ ๊ธฐ๋ฅ ๊ตฌํ์ ๋๋์ง๋ง, ๋ง์ด๋ํ ๋ฒ๊ทธ(ํ๋ก๊ทธ๋์ค๋ฐ, ๋ค์ ๋ฒํผ, etc..) ๋ค์ด ๋จ์์์๊ณ ์ด ๋ถ๋ถ์ ์ก๋๋ฐ์๋ ์๋นํ ์๊ฐ์ด ๋ค์ด๊ฐ๋ค.
๊น์ ํ์ฉํ๋ ๋ฐ์ ์คํจํ์ฌ, ํ์ผ์ ์์ถํ์ฌ ๋ฐฐํฌํ๋ ๋ฐ์ ์ฑ๊ณตํ์๋ค. ๋ฌผ๋ก ์ค์ค๋ก ๋ชปํ๊ณ ๋ค๋ฅธ ๋๋ฃ์ ๋์์ ๋ฐ์๋ค.
์์ ์ผ๋ จ์ ์์ ๋ค์ ๋ฌ์ฑํ๋ ๋ฐ์ ์ฅ์ฅ 5์ผ, ๋ง์ง๋ง 3์ผ์ 72์๊ฐ ๋์ 4์๊ฐ์ ์๋ฉด์๊ฐ๋ง ๊ฐ์ง๊ณ ์์ ์ ์งํํ๋ค. ํ๋ฐ์ผ๋ก ๊ฐ ์๋ก ๊ณผ์ฐ ๋ด๊ฐ ๊ธฐ๊ฐ ๋ด์ ์์ฑํ ์ ์์๊น๋ผ๋ ๋ถ์๊ฐ์ด ์์ตํ์๊ณ , ๋ช๋ฒ์ด๋ ์ข์ ์ ๋ง๋ณด์๋ค. ๊ฐ๋จํ ํ๋ก์ ํธ๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ด ํฐ ์ฐฉ๊ฐ์ด์๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ๋๋ ๋ง์ง๋ง์ ๋ด ๋ชจ๋ ๊ฒ, ์ฒด๋ ฅ์ด๋ ์์กด๊ฐ๊ณผ ๊ฐ์ ๋ฉํ์ด๋ , ๋ง ๊ทธ๋๋ก ๋ชจ๋ ๊ฒ์ ๋์ ธ๋ฃ์ง ์์ ์ ์์๋ค. ๊ทธ๋ ๊ฒ ํด์๋ผ๋ ๋ด๊ฐ ๋ง์กฑํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋์ด๋ด๋ ๋ ธ๋ ฅ์ ํ์ง ์๋๋ค๋ฉด ๋๋ ์ต์ ์ ๊ฑฐ์ง๋ง์์ด์ด๊ณ , ์์ผ๋ก ๊ณ์ ์์ ์๊ฒ ์ค๋งํ ๊ฒ๋ง ๊ฐ์๋ค.
๋ด ํ๋ก์ ํธ ๋งํฌ: ์ปค๋ฆฌ์ด ๋ฐธ๋ฐ์ค ๊ฒ์!
์ค์ ๋ฐํ์์๋ ๋งํ์ ์์์ง๋ง, ์๊ฐ๊ด๋ฆฌ์ ์คํจํ๋ค. ๋ด๊ฐ ํ๊ณ ์ถ์ ๋ง, ๋ด๊ฐ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๊ฒ์ ๋ชจ๋ ํํํ๊ธฐ์๋ 5๋ถ์ด๋ผ๋ ์๊ฐ์ ๋ด๊ฒ ํฐ๋ฌด๋์์ด ์งง๊ฒ ๋๊ปด์ก๋ค. ๋ฐํ๋ฅผ ํ๊ณ ๋์๋ ์ต๋ํ ๋ง์ ์ง๋ฌธ๊ณผ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ถ์์ง๋ง ์์ฝ๊ฒ๋ ์๋ฌด๋ฐ ํผ๋๋ฐฑ์ ๋ฐ์ง ๋ชปํ๋ค.
๋ด ๋ฐํ ์ดํ์๋ ๊ทธ๋๋ ๋ฐํ์ ์ฐธ์ํ ๋ชจ๋ ๋ถ๋ค์ ์์ฐ ํ๋ฉด๊ณผ ์ฝ๋๋ฅผ ํ ๋๋ก ๋ด๊ฐ ๊ถ๊ธํ ์ฌํญ์ ์ต๋ํ ๋ง์ด ์ง๋ฌธํ์๋ค. ๋๋ ๋๋ฃ์๊ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ต์ ์ด๋ค. ๋ง์ ๋ถ๋ค์ด ์๊ฐ๋ณด๋ค ์ธ๋ถ์ ์ธ ๋ถ๋ถ๋ค์ ๊ณ ๋ คํ์ฌ ํ๋ก์ ํธ๋ฅผ ์งํํ์ จ๊ณ , ํนํ ์ฝ์๊ณผ ์ฃผ์์ ํ์ฉ, ํด๋ฆฐ์ฝ๋ฉ์ ๋ํด ๋ง์ ์ ์ ๋ฐฐ์ธ ์ ์์๋ค.
๊ทธ๋ ๋ค. ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ๋ฐ ๊ฐ์น๊ด์ด๋ผ๋ ๊ฒ์ ๊ฒฐ๊ตญ ๋๊ตฌ๋ ๋น์ฐํ๊ฒ ์๊ฐํ ์ ์์๋ค. ๋๋ ์ด๋ก์ ๊ธฐ๋ณธ์ ํ ์ ์๋ ๊ฒ์ด๋ผ๊ณ ํ๋จํ๊ณ ์์ผ๋ก์ ๋ฐ์ ์ ๋๋ชจํ๋ฉฐ ์์ํ ๋ ์ด์์ ์ ๋ฐ์ดํธ์ ๋ก์ง ์์ ์ ์ข ๋ฃ ํ ์งํํ๋ค.
์ต๋ํ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ฑ์ ์๊ฐํ๋ฉด์, ์ฌ์ฉ๊ฐ์ ์์์ ์ง์ผ๋ณด๊ณ ๋ถํธํ ์ ์ ์๋ ์ง ๋ฌผ์ด๋ดค๋ค. ๋ช๋ช ํผ๋๋ฐฑ์ ํ ๋๋ก ๊ฐ์ ํ ์ ์:
ํ ์คํธ ์๊ฐ์ด ์๊ฐ๋ณด๋ค ๊ธธ์ด ๋นํฉํ๋ ๊ฒฝ์ฐ๊ฐ ์์ด ์์ ํ์ด์ง์ ์์์๊ฐ์ ์ผ๋ค.
์์ ํ์ด์ง์์ ์์๋ฅผ ๋๋ฅด์ง ์์ ๋ชจ๋ฌ์ฐฝ์ ๋ณด๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ผ ๊ฐ ์์์ ๋ฒํธ๋ฅผ ๋ฌ์๋ค.
ํ ์คํธ ์๋ฃ ํ์ด์ง๊ฐ ๋ง์ง๋ง ํ์ด์ง์ธ์ค ์๊ณ ๋ฉ์ถ์๊ธธ๋, ๊ฒฐ๊ณผํ์ด์ง๋ก ์ด๋ํ๋ ๋ฒํผ์ ๋ ๋ช ์์ ์ผ๋ก ๋ฐ๊พธ์๋ค.
๋ง์ง๋ง ๊ฒฐ๊ณผํ์ด์ง๋ ๋ ๊ฐ์ด๋ฐ๋ก ์์ผ ํฌ์ปค์ค๋ฅผ ์ฃผ๊ธฐ ์ํด ๋ค์ ์นด๋ ํ๋ก ๊ฐ์ธ ๊ฐ์ด๋ฐ๋ก ๋ชจ์ ์ ๋ ฌํ๋ค.
๋ ๋งค๋ ฅ์๊ณ ๋ฐ์ ์ฑ ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ์ ์ด๋ ๋ง๋ค์ด ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ์ ์ฐฉ์ด ์์ด์ผ ํ๊ณ ๋ด๊ฐ ๋ง๋ ์ฐฝ์๋ฌผ์ ์์ด์ ์ฑ ์์ ์ง ์ค ์์์ผ ํ๋ค. ์ฌ์ค ์ด๊ฒ์ ์ธ๊ฐ๊ด๊ณ๋ ์ด๋ค ๋ค๋ฅธ ๋ถ์ผ์ ๋ชจ๋ ์ผ์ ์์ด์ ๋์ผํ๊ฒ ์ ์ฉ๋๋ ์ ๊ฐ๋ค. ๋๋ ๋ด๊ฐ ์ด ์ธ์์์ ์ ํํ ๋ชจ๋ ๊ฒ์ ๋ํด ์ฑ ์๊ฐ์ ๊ฐ์ง ์ค ์์์ผ ํ๋ ๊ฒ ๊ฐ๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ ์์ฝ๊ฒ๋ ๋ฐ์ชฝ์ง๋ฆฌ ํ๋ก์ ํธ์ด๋ค. ๋ด๊ฐ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์ ๋ถ๋ฅผ ๋ณด์ฌ์ฃผ์ง ๋ชปํ๊ณ , ์๊ฐ๋ณด๋ค ๋ง์ ์ฌ๋๋ค์ ๊ท์ฐฎ๊ฒ ํ๋ฉฐ ์งํํด๋ฒ๋ ธ๋ค.
๋๋ ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ํ์ ํ ๋ด ๋ถ์กฑํ ๊ธฐ๋ณธ๊ธฐ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ดํด๋ฅผ ๋ํ๊ฐ ํ์๊ฐ ์์ด์ ธ์, ์ ๊ท ๊ณผ์ ์ธ์ ๋ค๋ฅธ ์ฝ์ค๋ฅผ ๋ณํํ์ฌ ๋ฃ๊ณ ์๋ค.
์ด๋ฒ ํ๋ก์ ํธ์ ์์ด ํฌ๋ฃจ์
ํ ๋์์ ์ค ๊ณ ๋ง์ด ์ด๋ค์ด ์กด์ฌํ๋ค.
๋๋ ์ด๋ฒ ๊ฐ์ธํ๋ก์ ํธ๋ฅผ ๋ฌด์ฌํ ๋ง์น๋ ๋ฐ์ ๋์์ ์ค ์ด๋ค:
์ ์ฌ๋ ๋ถ์๊ฒ ๊ฐ์ฌ์ ์๊ด์ ๋๋ฆฌ๋ฉฐ ์ด๋ฒ ํ๊ณ ๋ฅผ ๋ง์น๋ ค ํ๋ค.
๋ค์์ React ํน์ ๋ฐ์ดํฐ ๋ถ์ ํํธ์ ๋ํ TIL์ ์ฌ๊ฐํ๋ค.
Peace And Love ๐ค