๋ฐ์ํ
๐ ์ค๋ ํ ์ผ
โ๏ธ React - Recast.ly
์ ํ๋ธ ํ์ด์ง์ฒ๋ผ ๋ฐ์ดํฐ์ ๋ฐ๋ผ์ ์์ ๋ชฉ๋ก์ด ์ญ ๋จ๊ณ , ๋ชฉ๋ก์ ์๋ ์์๋ค ์ค ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ํด๋น ์์์ ๋ณผ ์ ์๋ ํ๋ ์ด์ด๊ฐ ๋จ๋ ํ์ด์ง๋ฅผ ๋ฆฌ์กํธ๋ฅผ ์ด์ฉํด์ ๋ง๋ค์๋ค. ๊ทธ๋๋ ์ฒ์ ์ ํ์ ๋ ๋ณด๋ค๋ ํธ๋ฆฌํจ์ ์์ฃผ ์กฐ๊ธ์ฉ ๋๊ปด๊ฐ๊ณ ์๋๋ฐ, ๋ฐ์ดํฐ ํ๋ฆ์ด ์ผ๋ฐฉํตํ์ด๊ธฐ ๋๋ฌธ์ ๋ญ๊ฐ ์ข ๋ ๋ณต์กํ๊ฑธ ๋ง๋ค๊ฒ ๋๋ฉด ๊ผญ ๊ฐ ์ปดํฌ๋ํธ์ ๊ธฐ๋ฅ๊ณผ ๊ด๊ณ๋, ๋ฐ์ดํฐ ํ๋ฆ๋๋ฅผ ์ ๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์ปดํฌ๋ํธ ๋จ์์ ๊ฐ๋ฐ์ ์ต์ ํ๋ ์คํ ๋ฆฌ๋ถ์ด๋ผ๋ ๋๊ตฌ๋ ์จ๋ดค๋๋ฐ ์คํ ๋ฆฌ๋ถ๋ ์ ์์๋๋ฉด ์ ์ฉํ๊ฒ ์ฐ์ผ ๊ฒ๊ฐ์์ (๋ฆฌ์กํธ๋ถํฐ ๋ง์คํฐํ๊ณ ) ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค.!
โ๏ธ Toy - BFS
DFS๋ฐฉ์์ ์กฐ๊ธ ์์ฉํด์ BFS ๋ฌธ์ ๋ ํ์ด๋ณด์๋ค. DFS์์์ ๊น์ด๊ฐ ๊ฒฐ๊ตญ BFS์์๋ ์์๋ฅผ ๊ฒฐ์ ํ๋๋ฐ, ๊ฒฐ๊ตญ ๊น์ด๋ ์ฌ๊ท๊ฐ ๋ฐ๋ณต๋๋ ํ์์ด๊ธฐ ๋๋ฌธ์, ๋ฐ๋ณตํ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋ค์ ์ ๋ ฌํด์ ํ ์ ์์๋ค.
โ๏ธ React - twittler ๊ธฐ๋ฅ ์ถ๊ฐ
์๋๋ ๊ธ์ ์ ๋ก๋ํ๋ ๊ธฐ๋ฅ๋ฐ์ ์์๋๋ฐ ํํฐ๋ง, ํด๋ฆฌ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ดค๋ค. ํด๋ฆฌ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ์ง๊ธ๊น์ง ์ผ๋ ๊ธ๋ค์ด ์ด๊ธฐํ๋์ด ์์ด์ง๋๋ก ํ๋ค. ํํฐ๋ง ๊ธฐ๋ฅ์ ๊ฐ ๊ฒ์๋ฌผ์์ ์์ฑ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํด๋น ์์ฑ์๊ฐ ์์ฑํ ๊ธ๋ค๋ง ๊ณจ๋ผ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ์์ Javascript๋ง ์ธ ๋๋ ์ ๋ง ๊ทธ๋ฅ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ๋ง ์ฌ์ฉํด์ ๊ตฌํํ๋ ๊ฒ ๊ฐ์๋ฐ ์ปดํฌ๋ํธ๋ค์ด ์ํธ์์ฉํ๋ ๋ฆฌ์กํธ์์๋ ์ฌ๋ฌ๋ฒ ๋ฐ์ดํฐ์ ์ด๋ฒคํธ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ ํจ์ฌ ๊ณ ๋ คํ ๊ฒ ๋ง์ ๋๋์ด์๋ค.
โ๏ธ React - Hooks ๊ณต๋ถ
์ปดํฌ๋ํธ๋ฅผ ์์ฑํ ๋ ํด๋์คํ์ผ๋ก๋ง ์ฌ์ฉํด์๋๋ฐ ๊ณต์ ๋งค๋ด์ผ์์๋ Hooks๋ฅผ ์ธ๊ฑธ ๊ถ์ฅํด์ ํจ์ํ์๋ ๋์ ์ ํด๋ดค๋ค. state๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉํ๋ ๋ฉ์๋๋ ๋ค๋ฅด๊ณ ์ข ๋ฅ๋ ๋ ๋ค์ํด์ ํจ์ํ์๋ ์ข ๋ ์ต์ํด์ง๋๋ก ๋ ธ๋ ฅํด์ผ๊ฒ ๋ค..
๐ ๊ธฐ์ตํ ๊ฒ
โ๏ธ Hooks - useState
- ํ ํจ์๋น ํ๋์ ์ํ๊ฐ๋ง ๊ด๋ฆฌ ๊ฐ๋ฅ
- ์ธ์1 = ์ํ๊ฐ
- ์ธ์2 = ์ํ์ค์ ํจ์
โ๏ธ Hooks - useEffect
- ๊ธฐ๋ณธ ๋ ๋๋ง ์งํ ์คํ, ๋๋ฒ์งธ [์ธ์] ๊ฐ์ ๋ฐ๋ผ ์คํ์กฐ๊ฑด์ด ๋ฌ๋ผ์ง
- componenetDidMount + componentDidUpdate ๊ฐ์ ๋๋
๐ ๋ ๊ณต๋ถํ ๊ฒ
โ๏ธ React - Hooks
๋ฐ์ํ
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
210217_TIL (1) | 2021.02.18 |
---|---|
210216_TIL (0) | 2021.02.17 |
210212_TIL (0) | 2021.02.13 |
210210_TIL (0) | 2021.02.11 |
210209_TIL (0) | 2021.02.10 |
๋๊ธ