๐ ์ตํ๊ณ ๋
๋
ํ๋ ๋ชฉ์์ผ์ด ์ง๋๊ณ ๋ง์ ํ๋ฃจ๋ฅผ ์กธ๋ฆฐ๋์ผ๋ก ์์ํ์ต๋๋ค๐ฅฒ ์๋ฒฝ๊น์ง ์๋ก์ด ๋ฆฌ์กํธ ๊ฐ์๋ฅผ ๋ค์๋๋ฐ ๋ด์ฉ์ด ๋๋ฌด ์ข์์ ์๊ฐ ๊ฐ๋์ค ๋ชจ๋ฅด๊ณ ๋ค์์ต๋๋ค. ๊ฐ์๋ ์ ๋ฐ๋ฏธ์ 'React ์๋ฒฝ๊ฐ์ด๋'๋ผ๋ ์ ๋ชฉ์ ์ธ๊ตญ ๊ฐ์ฌ๋ถ๊ป์ ๊ฐ์ํ๋ ๋ด์ฉ์ด์๋๋ฐ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช
ํด์ฃผ์๊ณ ๋ด์ฉ์ด ๋ฆฌ์กํธ์ ๋ํ ๋ด์ฉ์ด ๊น์ด์์ด์ ์ฒ์ฒํ ํ์ต ํ ์ ์์์ต๋๋ค.
๋, ์ด๋ฒ์ ์งํํ๋ express ์๋ฒ๋ฅผ ๊ตฌํํด์ ๋ฆฌ์กํธ๋ฅผ ์ด์ฉํ crud๋ฅผ ํ๋ก์ ํธ์ fetch๋ฅผ ํด์ ์ค์ ์๋ฒ์์ API ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๋ ๋๋ง์ ํด๋ณด๊ธฐ๋ก ํด์ ๋ง์์ด ๋ค๋ด์ต๋๋ค. ์ด๋ฒ์๋ ๋ฌด์ฌํ ํด๊ฒฐํ ์ ์๋๋ก ๊ธฐ๋ํด ๋ด
๋๋ค.**
๐ ์ค๋ ํ์ตํ ๋ด์ฉ
JSON (JavaScript Object Notation)
- ๊ตฌ์กฐ๊ฐ ์ฌ๊ท ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ด๋ค.
- ๋ฐ์ดํฐ ๊ตํ์ ์ํด ๋ง๋ค์ด์ง ๊ฐ์ฒด ํํ์ ํฌ๋งท
- ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฐ์ ์์ ๋ฐ๋ ์์ ์๊ฐ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ฑฐ๋, ๋ฌธ์์ด์ฒ๋ผ ๋ฒ์ฉ์ ์ผ๋ก ์ฝ์ ์ ์๋ ํํ์ฌ์ผ ๊ฐ๋ฅ
JSON ์ ์ก ๊ฐ๋ฅํ ์กฐ๊ฑด (transferable codition)
- ์์ ์์ ๋ฐ์ง๊ฐ๊ฐ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ค.
- ๋ฌธ์์ด์ฒ๋ผ ๋ฒ์ฉ์ ์ผ๋ก ์ฝ์ ์ ์์ด์ผ ํ๋ค.
JSON.stringify: ๊ฐ์ฒด๋ฅผ JSON์ผ๋ก ๋ณํ
- ์ง๋ ฌํ(serialize)
- ๋ณํ๋ ๊ฐ์ฒด์ ํ์ ์ ๋ฌธ์์ด
JSON.parse: JSON์ ๊ฐ์ฒด๋ก ๋ณํ
- ์ญ์ง๋ ฌํ(deserialize)
๐ ์ถ๊ฐ๋ก ๊ณต๋ถํ ๋ด์ฉ
[udemy] React ์๋ฒฝ ๊ฐ์ด๋ ๊ฐ์ ๋ณด๊ธฐ (๋งค์ผ ์กฐ๊ธ์ฉ ์ด๋ผ๋ ๊พธ์คํ ๋ฃ๊ธฐ)
React์ ๋ก์ปฌ์๋ฒ API ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ
- express ๋ก์ปฌ ์๋ฒ ๊ตฌํ
- ๋ฐ์ดํฐ ์กฐํ
- ๋ฐ์ดํฐ ์ถ๊ฐ
- ๋ฐ์ดํฐ ์์
- ๋ฐ์ดํฐ ์ญ์
- React CRUD ํ๋ก์ ํธ์ ์ ์ฉ
- API ๋ฐ์ดํฐ ์กฐํ ํ ๋ ๋๋ง
- React๋ก ๋ง๋ ํ์ด์ง ์๋ก๊ณ ์นจํด๋ ๋ฐ์ดํฐ ๋ ์๊ฐ์ง ์๊ฒํ๊ธฐ.
- API ๋ฐ์ดํฐ์ ์ถ๊ฐ
- API ๋ฐ์ดํฐ ์์ ํ ์ถ๊ฐ
- API์ ๋ฐ์ดํฐ ์ญ์
- API ๋ฐ์ดํฐ ์กฐํ ํ ๋ ๋๋ง
๐ ์ค์ํ ๋ด์ฉ
- JSON.stringify: ๊ฐ์ฒด๋ฅผ JSON์ผ๋ก ๋ณํ
- JSON.parse: JSON์ ๊ฐ์ฒด๋ก ๋ณํ
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.06.28_TIL (0) | 2022.06.28 |
---|---|
22.06.27_TIL (0) | 2022.06.27 |
22.06.23_TIL (0) | 2022.06.23 |
22.06.22_Section2 ํ๊ณ (0) | 2022.06.22 |
22.06.21_TIL (0) | 2022.06.21 |