Final Project 3์ผ์ฐจ โ๐ป
์์ด์ดํ๋ ์ ์์
ํ์๋ฅผ ํตํ ํ๋กํ ํ์ ์ปจ์ ์ ์
ํ๋ก์ฐ์ฐจํธ ์์ฑ
์ด๋ฒ ํ๋ก์ ํธ์์๋ ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
์ฐ๊ฒ๋ ๊ฒฐ์ ์ ์ธ ์ด์ ๋ ์ด์ ํ๋ก์ ํธ์์ ์๋ก๊ณ ์นจ์ ํ๊ฒ ๋ ์ ๋ก๊ทธ์ธ์ด ํ๋ฆฌ๋ ํ์์ด ์ง์์ ์ผ๋ก ๋ฐ์ํ๊ฒ ๋์๋๋ฐ, ์ด ๋ถ๋ถ์ด props๊ฐ ์ ๋๋ก ์ ๋ฌ๋์ง ๋ชปํด์ ๋ฌธ์ ๊ฐ ๋๋๊ฒ ์๋๊ฐ ์๊ฐ์ด ๋ ๋ค.
๋ฆฌ๋์ค๋ฅผ ์ฐ๊ฒ๋๋ฉด ๋ชจ๋ ์ปดํฌ๋ํธ๊ฐ props์์ด state๋ฅผ ์ง์ ๊บผ๋ด ์ธ ์ ์๊ธฐ์ ํด๊ฒฐ๋์ง ์์๊น ํ๋ ์๊ฐ์ด๋ค.
์ค๋ ์ด์ ํ๋ก์ ํธ์ ๋ํ ๋ฆฌํฉํ ๋ง์ ์งํ ํ๋๋ฐ ์ ํํ ์์ธ์ ์ฐพ์ง ๋ชปํ๋ค.
๊ผญ ๋ฆฌ๋์ค ์ฌ์ฉ์ด ์๋ ์ํ์์ ํด๊ฒฐํ๊ณ ๋ฆฌ๋์ค๋ฅผ ์ฌ์ฉํ ์ํ์์๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์๋ฐ ์๊ฐ๋ณด๋ค ์ฝ์ง ์๋ค.
์ง์์ ์ผ๋ก ํ์ธํด ๋ด์ผํ ๋ฏ ํ๋ค.
์ฌ์ค ๋ฆฌ๋์ค์ ๋ํด ๊น๋จน์ ๋ถ๋ถ์ด ๋ง์๋ค.
๊ทธ๋์ ๋ค์ ํ๋ฒ ํ์ต์ ํ๋ฉด์ ์ค๋๋ง์ ๊ฐ๋
์ ๋ํด ๋ค์ ๊ณต๋ถํ๊ณ ์ ์ฐ์ฌ์ผ ํ๋์ง์ ๋ํด ์ตํ๋๊ฐ๋ค.
์ง์ ์ ์ผ๋ก ์ฌ์ฉ์ ํ์ง ์์ ํ๋ก์ ํธ ๋ค์ด๊ฐ ์ดํ ์ฌ์ฉํ๋ฉด์ ์ข ์ตํ์ผ ๊ฒ ๋ค.
์ด๋ค ๊ฐ์์์ ๋ฆฌ๋์ค์ ๋ํด ์ด๋ฐ์์ผ๋ก ์ ๋ฆฌํด ์ฃผ์๋ค.
- props ๋ฌธ๋ฒ ๊ท์ฐฎ์๋ ์ด๋ค.
- ๋ชจ๋ component๊ฐ props์์ด state ์ง์ ๊บผ๋ด ์ธ ์ ์๋ค.
- ๋ง์ ์์ componet๊ฐ ์๊ณ ๊ทธ ์์ state๋ฅผ ๋ฃ์ด ์์ ์์ ๋ก ๋ณ์๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์ฌ์ฉํ๋ค.
- ์ํ๊ด๋ฆฌ๊ฐ ์ฉ์ด (์ํ๊ด๋ฆฌ : state๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค๋ ๋ป)
- ์ปดํฌ๋ํธ ๋ด๋ถ์ ๋ค์ด๊ฐ state๊ฐ ๋ฒ๊ทธ๊ฐ ๋ฌ์๋, state๋ง ์์ ํด์ฃผ๋ฉด ๋๊ธฐ์ ์ข๋ค.
- reducer ๊ฐ์ ๋ค์(๋ฒ๊ทธ ๊ฐ๋ฅ์ฑ์ if๋ฌธ์ ์์ฑํ์ฌ ๋ง์ฝ์ ์ํฉ์ ์์ฑํด๋๋ค)
์ ๋ง ๊ณต๋ถํด์ผ ํ ๊ฒ ๋์ด ์๋ค.
SR์ ์งํํ๋ฉฐ ํ์ํ ๊ธฐ๋ฅ๋ค์ ๋ฌธ์ ์์ด ์ด์ฉํ๋ ค๋ฉด ์ด์ ์ ๋ฐฐ์ ๋ ๋ด์ฉ์ ์์ฉํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ํ์ํ ๋ถ๋ถ๋ค์ ๋ฃ์ด์ผ ํ๋๋ฐ ์ด ๋ถ๋ถ์ด ์ฝ์ง ์๋ค.
์์ง๋ ๋ ์ด๊ฒ ๋๋ฌด ์ด๋ ต๋ค.
์์ง SR๋จ๊ณ์ด๊ธฐ์ ์ฝ๋ ํ ์ ์์ฑํ์ง ์์ ์ํ์ด์ง๋ง, ์ฌ์ค ๋ง๋งํ๋ค.
ํ๋ก์ ํธ๋ฅผ ์ ๋ง๋ฌด๋ฆฌํ ์ ์์๊น ๊ฑฑ์ ๋ ๋๋๋ฐ ๊ทธ๋ฅ ์ฃผ์ด์ง๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋ ๋ฐฉ๋ฒ๋ฐ์๋ ์์๊ฒ ๊ฐ๋ค.
์ค๋๋ ์กฐ๊ธ ๋ฆ์์๊ฐ๊น์ง ๊ณต๋ถ๋ฅผ ์์ํด๋ณด๋ฌ...