1. ํ๊ธ ์ฒ๋ฆฌ์ git reset 1) ํ๊ธ ์ฒ๋ฆฌ ํฐ๋ฏธ๋์์ ํ๊ธ์ด ๊นจ์ง ๋: set LCALL=koKR.UTF-8 ๋ช ๋ น git status์์ ํ๊ธ์ด ๊นจ์ง ๋: git config --global --edit ๋ช ๋ น ํ [core]์ quotepath = false
1. Git์ ์ฐ๋ ์ด์ 1) ๋ฒ์ ๊ด๋ฆฌ ์ฝ๋ฉํ๊ณ ์์ ๋ ์ค๊ฐ์ ๊บผ์ ธ์ ๋ ์๊ฐ๊ฑฐ๋, ๋ฐฐํฌ ํ ๋ฒ์ ์ ๋๋๋ฆฌ๊ณ ์ถ์ ๋ ํ ํ์ผ๋ก ๋ฒ์ ์ ๊ด๋ฆฌํ ์ ์์ 2) โญํ์ ์๋ฅผ ๋ค์ด ํ์์ด ๋ ๋ช ์ด์์ผ ๋ ๋ณด๊ณ ์ ์์ฑ ์ ํ ํ์ผ์ ๋์์ ์์ ํ๋ ์ผ์ด ๋ฐ์ํ ์ ์์ผ๋ฏ
1. Context API ์ ์ญ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋์ผ ํ ๋ (TicTacToe-> Table-> Tr-> Td) ์ฌ์ฉ 2. createContext์ Provider createContext() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ Context ๋ง๋ค๊ธฐ Context API์ ๋ฐ์ดํฐ์
1. useReducer ์๊ฐ state๊ฐ ๋ง์์ง๋ฉด ๊ด๋ฆฌ๊ฐ ํ๋ค์ด์ง๊ธฐ ๋๋ฌธ์ useReducer๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ state, setState ๋ก ํต์ผํ ์ ์์ 2. reducer, action, dispatch์ ๊ด๊ณ reducer: state์ action๊ฐ์ฒด๋ฅผ
1. ๋ก๋ ์ถ์ฒจ๊ธฐ ์ปดํฌ๋ํธ Lotto.jsx Ball.jsx 2. setTimeout ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ๊ธฐ for๋ฌธ์ let ์ฌ์ฉ ์ ํด๋ก์ ๋ฌธ์ ๋ฐ์ x setTimemout() ์ฌ์ฉ ์ ๋๋๊ณ ํญ์ clear ํด์ค์ผ ํจ (๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฌธ์ ๋ฐ์) 3. compon
1. ๋ฆฌ์กํธ ๋ผ์ดํ์ฌ์ดํด componentDidMount(): ์ฒ์ render๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๋๋ค๋ฉด ์คํ, ๋ฆฌ๋๋๋ง์ด ๋๋ฉด ์คํx (๋น๋๊ธฐ ์์ฒญ) componentDidUpdate(): ๋ฆฌ๋๋๋ง ํ ์คํ componentWillUnmount(): ์ปดํฌ๋ํธ๊ฐ ์ ๊ฑฐ๋๊ธฐ ์ง
1. React ์กฐ๊ฑด๋ฌธ jsx์์๋ for, if๋ฌธ ์ฌ์ฉ x -> ์ผํญ์ฐ์ฐ์ ๋๋ AND(&&) ์ฐ์ฐ์ ์ฌ์ฉ ResponseCheck.jsx > ์ฝ๋๊ฐ ์ง์ ๋ถํ ๋ ์ด๋ ๊ฒ ํจ์๋ก ๋๋๋ง ๋ถ๋ถ์ ๋ถ๋ฆฌํด๋ ๋์ง๋ง ์๋ก์ด ์ปดํฌ๋ํธ๋ก ๋ง๋ค์ด ์ฃผ๋ ๊ฒ ๋ ์ข์! 2. set
1. import์ require ๋น๊ต 1) require: node์ ๋ชจ๋ ์์คํ NumberBaseball class๊ฐ module.exports ๋ด๊ฒจ์ ๋ค๋ฅธํ์ผ์์ require๋ก ๋ถ๋ฌ์ค๊ธฐ 2) import: ES2015(ES6) ๋ชจ๋ ์์คํ exports
1. ์นํฉ ์ค์นํ๊ธฐ create-react-app์ผ๋ก ์๋ ์ค์น ๊ฐ๋ฅ ํฐ๋ฏธ๋ ์คํ ํ npm init: package.json ํ์ผ ์์ฑ npm i react react-dom: npm์ด react, react-dom ์ค์น npm i -D webpack webpack-
1. ์ฒซ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ create-react-app์์ด html๋ก ์ปดํฌ๋ํธ ๋ง๋ค๊ธฐ lecture ๋๋ ํฐ๋ฆฌ ๋ง๋ค๊ณ ๊ทธ ์์ index.html ์์ฑ index.html 2. HTML ์์ฑ๊ณผ ์ํ(state) ์ํ(state)๋ ๋ฐ๋๋ ๋ถ๋ถ, ํน์ ๋ฐ๋ ์ ์๋ ๋ถ๋ถ
1.Update Read๊ธฐ๋ฅ, Create ๊ธฐ๋ฅ ๊ฒฐํฉ components ๋๋ ํฐ๋ฆฌ์ UpdateContents.js ํ์ผ ์์ฑ App.js render()ํจ์ ์ ์ฝ๋๊ฐ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ ์๋ก์ด ํจ์๋ก ์ชผ๊ฐ์ ๋ถ๋ฆฌ์์ผ๋ณด๊ธฐ UpdateContent ์ปดํฌ๋ํธ ์คํ ์ ์
1. mode ๋ณ๊ฒฝ `์ ` ์ปดํฌ๋ํธ ์ฌ์ด์ create, update, delete ๋ฒํผ ๋ง๋ค๊ธฐ components ๋๋ ํฐ๋ฆฌ ์์ Control.js ํ์ผ ์์ฑ Control.js App.js 2. mode ์ ํ create ํด๋ฆญ ์ `` ์ปดํฌ๋ํธ๋ก ๋ฐ๊ฟ๋ณด๊ธฐ ์
1. ์ด๋ฒคํธ state props ๊ทธ๋ฆฌ๊ณ redner ํจ์ props, state, event ์ด 3๊ฐ๊ฐ ์๋ก ์ํธ์์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ญ๋์ฑ์ ๋ง๋ฆ App.js mode๊ฐ์ด welcome, read์ ๋ฐ๋ผ ์คํ๋๋ ์ฝ๋๊ฐ ๋ฐ๋ props, state๊ฐ์ด ๋ฐ๋๋ฉด
Props: ์ฌ์ฉ์๊ฐ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ ์ ์ฅ์์ ์ค์State: Props์ ๊ฐ์ ๋ฐ๋ผ ๋ด๋ถ์ ๊ตฌํ์ ํ์ํ ๋ฐ์ดํฐ, ์ธ๋ถ์์ ์ ํ์ ์๋ ์ ๋ณด ์๋์ props์ ๊ฐ๋ค์ด ํ๋์ฝ๋ฉ๋์ด ์๋ ๊ฑธ state๋ก ๋ง๋ค๊ณ , state๊ฐ์ Subject์ props๋ก ์ ๋ฌํ๋
1. ์ปดํฌ๋ํธ ๋ง๋ค๊ธฐ App.js ์คํ๊ฒฐ๊ณผ ` ์์ `ํ๊ทธ๊ฐ ๋ค์ด๊ฐ ์์ > โ ์์์ ์ง ์ฝ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๊ฐ ์๋ JSX JSX๋ก ์ฝ๋ ์์ฑ์ Creat React App์ด ์์์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ๋ณํ ํ๊ทธ๋ฅผ ์ด์์ผ๋ฉด ๊ผญ ๋ซ์์ผ ํจ ๋ ๊ฐ ์ด์์ ํ๊ทธ๋
1. ๋ฆฌ์กํธ ์ ์ธ๊น? : ์ฌ์ฉ์ ์ ์ ํ๊ทธ Component๋ก ์์ฑ ๊ฐ๋ ์ฑ ์ฌ์ฌ์ฉ์ฑ ๋์์ง ์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ ์ ์์ 2. ๊ฐ๋ฐํ๊ฒฝ ์ข ๋ฅ https://reactjs.org/ 1) Online Playgrounds ์ปดํจํฐ์ ์ธํ ํ ์ ์๋ ํ๊ฒฝ์ด๋ผ