03_ThinkingInReact
Last updated
Last updated
์ด์ ๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก React๋ฅผ ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒ์ ๋ฐฐ์ฐ๋ ๋ด์ฉ์ ์๋ฌด๋ฆฌ ๋ณต์กํ ์ฑ์ ๋ง๋ค๋๋ผ๋ ๋๊น์ง ์ ์ฉ๋๋ ์์น๋ค์ ๋๋ค. ๊ทธ๋งํผ ์์ฒญ๋๊ฒ ์ค์ํ ๋ด์ฉ์ด๊ธฐ ๋๋ฌธ์ ์ ๋ํ ํ๋ จ์ ๋ง์ด ํ์ ์ผ ํฉ๋๋ค. ๊ฐ์์์ HTML ์ฝ๋๋ก๋ถํฐ ์์ํด์ ์ปดํฌ๋ํธ๋ฅผ ํจ์๋ก ์ถ์ถํ๊ณ ๋์๊ฐ ํ์ผ๋ก ๋ถ๋ฆฌํ๋ ๊ณผ์ ์ ๋ณด๋ฉด์ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํ๋์ง ์ถฉ๋ถํ ์๋ฏธํ์๊ณ ๋๊ฐ์ด ๋ฐ๋ผํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ๋ฐ๋์ ์์ฌ์ด ๋ณด์ฌ์ฃผ์ ๊ณผ์ ์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฐ๋ผํด๋ณด๋ฉด์ โ์ ์ด๋ ๊ฒ ๋๋ ๊ฑธ๊นโ โ์ฌ๊ธฐ์ ์ด๋ค ๊ธฐ์ค์ด ์ ์ฉ๋ ๊ฑธ๊น?โ ๋ฅผ ๋์์ด ์ค์ค๋ก์๊ฒ ๋ฌป๊ณ ์๋ฌธ์ ์ ๋คํจ๊ป ํ ๋ก ํด์ผ ํฉ๋๋ค. ๋๋ถ๋ถ ์๊ฐ๋ณด๋ค React State์ ๋ํด ์ ๋๋ก ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ํ๊ด๋ฆฌ๋ฅผ ๋ ผํ๊ธฐ ์ ์ ๋๋์ฒด React State๊ฐ ๋ฌด์์ธ์ง ๋ช ํํ๊ฒ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ด ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ ์ค๊ฐ ๋ฌผํ๋ฅด๋ฏ ๋ฆฌํฉํฐ๋งํ๋ ๊ณผ์ ์ ๋ณด๋ฉด ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ก๋์ง ์ด๋ ต๊ณ ๋ฐ๋ผ๊ฐ๊ธฐ ํ๋ค ์ ์์ต๋๋ค. ๊ทธ๋ด ๋๋ง๋ค ์์์ ์ผ์ ์ ์งํ๊ณ โ์ฌ๊ธฐ์ ์ด๋ค ์๋๊ฐ ์๋๊ฑฐ์ง?โ ๋ฅผ ๋์์ด ๊ณ ๋ฏผํ๊ณ ๋ด ๊ฒ์ผ๋ก ํก์ํ๋ ์๊ฐ์ ๋ฐ๋์ ๊ฐ์ง์ ์ผ ํฉ๋๋ค.
React๋ก ์ฌ๊ณ ํ๊ธฐ
React Component React State
์ค๋์ ๋ฉ๋ด ๋ง๋ค๊ธฐ
REST API ์ GraphQL
REST API ๋ ๋ฌด์์ธ๊ฐ
GraphQL์ ์ ๋ฑ์ฅํ๋๊ฐ?
REST API vs GraphQL
JSON
DSL(Domain-Specific Language)
์ ์ธํ ํ๋ก๊ทธ๋๋ฐ
๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ
SRP(๋จ์ผ ์ฑ ์ ์์น)
Atomic Design
React component ์ props