๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ213 [React] TypeError: destroy is not a function ์์ธ๊ณผ ํด๊ฒฐ๋ฒ ์์ธ์ฐ์ ํด๋น ์๋ฌ๋ useEffect์ ๊ด๋ จ์ด ์๋ค. ์์ธํ๊ฒ ์์ธ์ ํ์ ํ๊ธฐ ์ ์์๋ง ์ด ๊ธ์ ๋ณด๊ฒ๋ ๋ถ๋ค์ด ํ ์ค์๋ ์๋์ 2๊ฐ์ง์ผ ํ๋ฅ ์ด ๋๋ค!1. useEffect์์ ํจ์๊ฐ ์๋ ๋ค๋ฅธ ๊ฒ์ ๋ฐํ2. useEffect(async()=>{},[]) 2๊ฐ์ง ์ค์๋ ๋ชจ๋ useEffect์ ์๋ชป๋ ์ฌ์ฉ์ด๋ค. ํด๊ฒฐ๋ฒ๊ณผ ์์ธํ ์ด์ - useEffect์์ ํจ์๊ฐ ์๋ ๋ค๋ฅธ ๊ฒ์ ๋ฐํํ๋ ๊ฒฝ์ฐ beforeuseEffect(() => myFunction());useEffect(() => { return myFunction() }); afteruseEffect(() => { myFunction() }); ์ด์ useEffect(() => { ์ดํํธ ํจ์ return { ํด๋ฆฐ์ ํจ์ };}, [์.. 2024. 12. 16. PoeimaWeb) HTML5_2~3(๊ธฐ๋ณธ๋ฌธ๋ฒ, ์๋ฉํฑ, ๊ฒ์์์ง) ์ถ์ฒhttps://poiemaweb.com/1. HTML5HyperText Markup Language๋ ์นํ์ด์ง๋ฅผ ๊ธฐ์ ํ๊ธฐ ์ํ Markup ์ธ์ด์ด๋ค.๋ด์ฉ, ๊ตฌ์กฐ๋ฅผ ๋ด๋นํ๋ ์ธ์ด๋ก HTML ํ๊ทธ๋ฅผ ํตํด ์ ๋ณด๋ฅผ ๊ตฌ์กฐํํ ์ ์๋ค.HTML5๋ 2014๋ 10์ 28์ผ์ ํ์ ๋ ์ฐจ์ธ๋ ์น ํ์ค์ด๋ฉฐ ์๋์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค.๊ธฐ๋ฅ์ค๋ช ๋ฉํฐ๋ฏธ๋์ด๋ณ๋์ ํ๋ฌ๊ทธ์ธ ์์ด ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ ์์ฒด ์ง์๊ทธ๋ํฝ2์ฐจ์ ๊ทธ๋ํฝ(SVG, ์บ๋ฒ์ค), 3์ฐจ์ ๊ทธ๋ํฝ(CSS, WebGL) ์ง์ํต์ ์๋ฒ์์ ์์ผ ํต์ ์ง์์ผ๋ก ์๋ฒ์์ ์๋ฐฉํฅ ํต์ ๊ฐ๋ฅ๋๋ฐ์ด์ค ์ ๊ทผ์นด๋ฉ๋ผ, ๋์ ์ผ์ ๋ฑ ํ๋์จ์ด ๊ธฐ๋ฅ ์ง์ ์ ์ด ๊ฐ๋ฅ์คํ๋ผ์ธ ๋ฐ ์ ์ฅ์์คํ๋ผ์ธ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋์ ๊ฐ๋ฅ(HTML5๊ฐ ํ๋ซํผ ์ฌ์ฉ๋ ์ ์์ ์๋ฏธ)Semantics ํ๊ทธ์์์ ์๋ฏธ๋ฅผ.. 2024. 6. 16. [React] 16. ์ปดํฌ๋ํธ ์ ํํจ๊ณผ ๋ถ์ฌํด์ฃผ๊ธฐ ์ด์ ๊ธ โผ ๋๋ณด๊ธฐ 0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ 1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object) 2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ) 3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component) 4. 2023.05.28 - [๐ | WEB DEV/React] - .. 2024. 1. 13. [React] 15. React ๋ฉ๋ดํญ ๋ง๋ค๊ธฐ (ํด๋ฆญ ์ด๋ฒคํธ์ ๋ฐ๋ฅธ ๋ด์ฉ ๋ณ๊ฒฝ) ์ด์ ๊ธ โผ ๋๋ณด๊ธฐ 0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ 1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object) 2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ) 3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component) 4. 2023.05.28 - [๐ | WEB DEV/React] - .. 2024. 1. 13. [React] 14. React์ ์๋ฒ ์ฐ๋ํ๊ธฐ (ajax๋ฅผ ์ด์ฉํด! (get, post) ) ์ด์ ๊ธ โผ ๋๋ณด๊ธฐ 0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ 1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object) 2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ) 3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component) 4. 2023.05.28 - [๐ | WEB DEV/React] - .. 2024. 1. 12. [React/JS] setTimeout, setInterval ์ ์ ํ "์๊ณ" ํ์ง ์์ (setTimeout, setInterval ์ค๋ฅ) ํ๋ก์ ํธ์ ์ฝ์ ํ ์คํฑ์์น ๋ง๋ค์ด ๋์๋ค. 6์ด๋ฅผ ์ธ์ด๋ณด๋๋ฐ ์ด์ํ๊ฒ ์ฒด๊ฐ ์ 8์ด๋ ๋๋ ๊ฒ ๊ฐ์๋ค. ์ ์ด๊ฑฐ ์ด์ํ๋ฐ?? 1. setInetval์ ํ์ฉํ ํ์ด๋จธ 1) ์์ฑ ์ฝ๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ setInterval์ ์ด์ฉํ์ฌ ์ฃผ๊ธฐ์ ์ผ๋ก ์๊ฐstate๋ฅผ ์ฆ๊ฐ์ํค๋ ๋ฐฉ์์ด๋ค. const [run, setRun] = useState(); //์คํฑ์์นstart์ํ const [time, setTime] = useState(0); //์๊ฐstate const intervalRef = useRef(); //์์์ํ ๊ฐ์ง useEffect(()=>{ if(props.start){ setRun(true); } else{ clearInterval(intervalRef.current) setRun(false); .. 2024. 1. 6. [React] 13. ๋ฆฌ์กํธ ์ปดํฌ๋ํธ์ Lifecycle์ useEffect ์ด์ ๊ธ โผ ๋๋ณด๊ธฐ 0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ 1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object) 2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ) 3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component) 4. 2023.05.28 - [๐ | WEB DEV/React] - .. 2024. 1. 2. [React] 13. ๋ฆฌ์กํธ ์ปดํฌ๋ํธ์ Lifecycle๊ณผ useEffect ์ด์ ๊ธ โผ ๋๋ณด๊ธฐ 0. 2023.05.05 - [๐ | WEB DEV/React] - [React] 0. React๋ฅผ ์ฌ์ฉํ๋ ์ด์ & ์ด๊ธฐ ์ธํ 1. 2023.05.07 - [๐ | WEB DEV/React] - [React] 1. JSX 2. 2023.05.26 - [๐ | WEB DEV/React] - [React] 2. state (๋ณ์, array, object) 2-1. 2023.05.27 - [๐ | WEB DEV/React] - [React] 2-1. array state ์ ๋ ฌํ๊ธฐ ( .sort()ํ์ฉ) 3. 2023.05.28 - [๐ | WEB DEV/React] - [React] 3. ์ปดํฌ๋ํธ (Component) 4. 2023.05.28 - [๐ | WEB DEV/React] - .. 2024. 1. 2. [Git&Github] Git ์ ๋ฆฌ-5 (๋ค์ํ merge๋ฐฉ๋ฒ, 3way, fast-forward, rebase, squash, ๋ธ๋์น ์ญ์ ) merge ๋ฐฉ๋ฒ๋ค์ ๋ํด ์์ธํ ์์๋ณด์. 1. 3-way ์ ๋ฒ ํฌ์คํธ์์ ๋ค๋ฃจ์๋ merge๋ ์๋์ ๊ฐ์ ํํ์ด๋ค. ์ด๊ฒ์ด ๋ฐ๋ก 3-way merge ์ด๋ค. ๊ฐ branch์ ์๋ก์ด commit์ด ํ๋์ฉ ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ํ๋๋ merge์ด๋ค. ์๋ก์ด commit์ 2๊ฐ์ branch๋ฅผ ํฉ์น๋ ๊ฒ์ด๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ๋ผ๊ณ ํ ์ ์๋ค. 2. fast-forward 3-way์ ๋ค๋ฅด๊ฒ ์๋ก์ด branch์๋ง commit์ด ์กด์ฌํ๊ณ ๊ธฐ์กด branch์์๋ commit์ ํ์ง ์์ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก fast-forward merge๊ฐ ์ํ๋๋ค. ์ด์ฒ๋ผ fast-forward merge๋ผ๋ ํฐ๋ฏธ๋ ๋ฉ์ธ์ง๋ฅผ ํ์ธํ ์ ์๋ค. ๋ง์ฝ fast-forward๋ฅผ ์ํํ๊ณ ์ถ์ง ์๋ค๋ฉด ์๋์ ๋ช ๋ น์ ์ ๋ ฅํ๋ฉด ๋๋ค. .. 2023. 10. 29. ์ด์ 1 2 3 4 ยทยทยท 24 ๋ค์