JavaScript/React12 [React] HTTP ํต์ ์ ์ํ ๋ฐฉ๋ฒ (Fetch, Axios, Promise) ์น์์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ http ํ๋กํ ์ฝ์ ํตํด ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ๋๋ค. http ์์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ง๋ง GET ๊ณผ POST ๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค. GET http://example.com?a=1&b=2 ์ ๊ฐ์ด url? ๋ค์ ํ๋ผ๋ฏธํฐ๋ช =๊ฐ ํํ๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ, ์ฃผ๋ก ๋ฐ์ดํฐ ์กฐํ๋ ๊ฒ์ ๋ฑ์ ๊ธฐ๋ฅ์ ์ฌ์ฉ๋๋ค. POST http body ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก, url ๋ค์ ํ๋ผ๋ฏธํฐ ๊ฐ์ ํ์ํ์ง ์๊ณ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์ฃผ๋ก ์๋ฒ์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฑ์ ์ํ ์์ ์ ์ฌ์ฉ๋๋ค. ๐ฅ HTTP ํต์ ๋ฐฉ์ Fetch / Axios / Promise ๐ก Fetch ๋? ์๋ฐ์คํฌ๋ฆฝํธ ๋ด์ฅ ํจ์์ธ fetch ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๋น๋๊ธฐ ํต์ ์ ๊ตฌํ.. 2021. 10. 20. [React] props ์ฌ์ฉํ๊ธฐ #1 ๐ก Props ๋? react ์์ props ๋ ์ ์ญ๋ณ์๋ก, component ๊ฐ์ ๊ฐ์ ์ ๋ฌํ๋ ์๋จ์ด๋ค. app.js (๋ถ๋ชจ ์ปดํฌ๋ํธ)์์ ๋ค๋ฅธ ์ปดํฌ๋ํธ(์์ ์ปดํฌ๋ํธ)๋ก ์ด๋ ํ ๊ฐ์ ์ ๋ฌํ ๋ props ๊ฐ์ฒด์ ๋ด์์ ๋ณด๋ด๊ฒ ๋๋ ๊ฒ์ด๋ค. 1. React props ์๋ฃํ ์ ์ธํ๊ธฐ ์์ ์ปดํฌ๋ํธ์์ props ์ ๋ํ ์๋ฃํ์ ์ ์ธํด๋์ผ๋ฉด, ๋ถ๋ชจ ์ปดํฌ๋ํธ์์ ๋์ด์ค๋ props ๋ณ์๋ค์ ์๋ฃํ๊ณผ ๋น๊ตํด์ ์๋ฃํ์ด ์ผ์นํ์ง ์์ผ๋ฉด ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์๋ค. 1. App.js ์์ ํ๊ธฐ import './App.css'; import PropsDatatype from './R018_PropsDatatype'; function App() { return ( Start.. 2021. 10. 13. [React] React.js ์์ํ๊ธฐ [ CONTENTS ] 1. Reac ์คํ ๋ช ๋ น์ด 2. React ์์ Jquery ์ฌ์ฉํ๊ธฐ 3. React prop ์ฌ์ฉํ๊ธฐ React ๋? ๋ฆฌ์กํธ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ฉฐ, ์ค์ง View ๋ง ์ ๊ฒฝ ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. React ํน์ง ๋ฆฌ์กํธ์ ์ฃผ์ ํน์ง ์ค ํ๋๋ Virtual DOM ์ ์ฌ์ฉํ๋ค. DOM(Document Object Model) ์ ๊ฐ์ฒด๋ก ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก XML ์ด๋ HTML ๋ก ์์ฑํ๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ DOM ์ ํ์ฉํด์ ๊ฐ์ฒด์ ์๋ฐ์คํฌ๋ฆฝํธ์ CSS ๋ฅผ ์ ์ฉํ๊ณ DOM ์ ํธ๋ฆฌ ํํ๋ผ์ ํน์ ๋ ธ๋๋ฅผ ์ฐพ๊ฑฐ๋ ์์ ํ๊ฑฐ๋ ์ ๊ฑฐํ๊ฑฐ๋ ์ํ๋ ๊ณณ์ ์ฝ์ ํ ์ ์๋ค. ์ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ์์ ์์ ์ฌ๋ฌ ๊ฐ๋ฅผ ํ๋์ ์์๋ก ๊ฐ์ธ์ฃผ์ด์ผ ํ .. 2021. 10. 13. ์ด์ 1 2 ๋ค์