์ ์ฒด ๊ธ(50)
-
์์ฝ๋ 3์ฃผ์ฐจ ์ผ๊ธฐ
์๋..! ํฐ์คํ ๋ฆฌ ์ฌ์ง ์ ํ ๋ฒ์ 10์ฅ๋ฐ์ ์ฒจ๋ถ ๋ชปํ์ฃ ? ๋ถ๋ ธ! ๋ฐฐ์ฐ ํ์ํฌ๋ ๋ธ๋ก๊ทธ์์ ์ด ์ฌ์ง์ ๋ณด์๋๋ฐ ์์ ๋ฉํ ๋๊ป ์ง๋ฌธํ ๋์ ๋.. ๋ฉํ ๋ ์ค์๋ฉด ์ ๊ฐ “์ด๊ฑฐ ํด๋ดค๋๋ฐ ์๋ผ์ใ ”๋ผ๊ณ ํ๋๋ฐ ๋ฉํ ๋์ด ํ์๋ฉด ๊ฐ์๊ธฐ ๋๋ ๋งค์ง..? ํน์ ๋งฅ๋ถ๋ ์์๊ฐ ์๋์? ๋ ๊ฐ์ ์ด๋ณด์๋ ์๋๋ค? ๊ทผ๋ฐ ์ง์ง ์์ฝ๋์์ ์ ๊ณตํด์ฃผ๋ ์๋น์ค ์ค์์ ์ ๋ง ์ฅ์ ์ด๋ผ๊ณ ๋๋ ๊ฑด!! ์ฒซ์งธ๋ ๋ฉํ ๋ ๋์งธ๋ ๋ฉํ ๋ ์ ์งธ๋ ๋ฉํ ๋ ๋ฉํ ๋ ์ต๊ณ ์ ๋๋ค โค๏ธโค๏ธโค๏ธ๋ฉํ ๋ ๋ฏธ๋ด ์ฌ๊ธฐโค๏ธโค๏ธโค๏ธ ์ ์ ์ค๊ตฌ๋๋ฐฉ ์ฝ๋๋ฅผ ๋ณด์๊ณ ์ด๋ป๊ฒ 1์ด ๋ง์ ์ค๋ฅ๋ฅผ ์ฐพ์๋ด์๊ณ ํด๋ต์ ์ฐพ์๋ด์์ฃ ...? ์ง์ง ๋๋ฐ์ ๋๋ค ์ฒ์์ ๊ทธ ๋ฉํ ์ ๋?๋ฅผ ๋ณด๊ณ ์ ์ด๋ ๋ค๋ฅธ ๋ฐฉ์ ๋ฉํ ๋์ด ๊ณ์ ์ ๊ฑฐ๊ธฐ๋ก ์ฐพ์๊ฐ์ผ ํ๋.. ๊ทธ๋ผ ๋๋ฌด ๋ฒ๊ฑฐ๋ก์ธ ํ ๋ฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ ๊ฐ..
2022.10.15 -
[Props & State] Props & State
Props Props์ ์ ์ - ์ปดํฌ๋ํธ์ ์์ฑ๊ฐ > ๋ถ๋ชจ ์ปดํฌ๋ํธ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ง๋๊ณ ์๋ ๊ฐ์ฒด - ์ ๋ฌํ๊ณ ์ ํ๋ ์ด๋ค ๊ฐ์ด๋ ์์ ์ปดํฌ๋ํธ์ ์ ๋ฌ๊ฐ๋ฅ > ๋ฌธ์, ์ซ์, ๋ณ์, ํจ์ ๋ฑ State state๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ useState๋ผ๋ react์ ๋ด์ฅ hook์ ์ฌ์ฉํด์ผํจ import React, { useState } from "react"; const Main = ) => { const [color, setColor] = useState("red"); return ( ์ฌ๊ธฐ๋ ๋ฉ์ธํ์ด์ง์ ๋๋ค. setColor("blue")}>๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ ); }; export default Main; ์์ฝ - state๋ ํด๋น ์ปดํฌ๋ํธ๊ฐ UI์ ๋ณด์ฌ์ค ์ ๋ณด๋ฅผ ๊ฒฐ์ ํ ๋ ์ฌ์ฉํ ์ ์๋ ์ํ๊ฐ..
2022.10.10 -
React์ ์ ์์ ํน์ง
React์ ์ ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ React๋ UI, ์ฆ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๋๋ฐ ์ฌ์ฉํ ์ ์๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ฆฌ์กํธ๋ฅผ ์ด์ฉํด ์ ์ธ์ ์ด๋ฉด์ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ผ๋ก UI๋ฅผ ํธ๋ฆฌํ๊ฒ ๊ฐ๋ฐํฉ๋๋ค. ์ฌ๊ธฐ์ ์ ์ธ์ ๊ณผ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ด๋ผ๋ ๋จ์ด๋ ๋ฆฌ์กํธ๊ฐ ๊ฐ์ง ํน์ง์ ํํํ๋ ๋จ์ด์ ๋๋ค. ์ปดํฌ๋ํธ ์ปดํฌ๋ํธ์ ์ ์ - ๋ ๋ฆฝ์ ์ด๊ณ , ์ฌ์ฌ์ฉํ ์ ์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ - ํ๋ก ํธ์๋์์ ์ปดํฌ๋ํธ๋? "๋ ๋ฆฝ์ ์ด๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ UI ๋จ์" - ์ปดํฌ๋ํธ === ๋ ๊ณ ๋ธ๋ญ - ๋ ๊ณ ๋ธ๋ญ์ ์กฐ๋ฆฝํด์ ํฐ ์ฑ์ ๋ง๋ค๋ฏ์ด, ์์ UI๋ฅผ ์กฐํฉํด์ ํฐ UI๋ฅผ ๊ตฌ์ฑ ์ปดํฌ๋ํธ์ ํน์ง 1. ์ปดํฌ๋ํธ๋ ๋ ๋ฆฝ์ ์ด๊ณ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค. -> ์ ์ง๋ณด์์ ์ฉ์ด 2...
2022.10.08 -
[wecode/pre/Replit] 07. Array - 10. filter 2 *
Read.me # 10. filter 2 ## Assignment (Google Classroom) courses ๋ผ๋ ๋ฐฐ์ด์ด ์์ต๋๋ค. level์ด 'hard'์ธ ๊ณผ๋ชฉ๋ค๋ก๋ง ์ด๋ฃจ์ด์ง ์๋ก์ด ๋ฐฐ์ด์ filter()๋ฅผ ์ด์ฉํ์ฌ ๋ฐํํด์ฃผ์ธ์.๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์์ผ ํฉ๋๋ค. ```js [ { level: 'hard', subject: 'Mathmatic' }, { level: 'hard', subject: 'Science' } ] ``` index.js // Assignment 2 let courses = [ {level:'easy', subject: "English" }, {level:'hard', subject: "Mathmatic" }, {level:'medium', subject: "Literature"..
2022.10.05 -
[wecode/pre/Replit] 07. Array - 09. filter 1
Read.me # 09. filter 1 ## filter filter() ๋ฉ์๋๋ array ๊ด๋ จ ๋ฉ์๋๋ก ์กฐ๊ฑด์ ๋ง๋ ์์๋ค๋ง ๋ชจ์์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. ๋ง์ฝ ์กฐ๊ฑด์ ๋ถํฉ๋๋ ์์๊ฐ ์๋ฌด๊ฒ๋ ์๋ค๋ฉด ๋น ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. filter() ๋ฉ์๋๋ map() ๋ฉ์๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ํฌ๊ฒ filter(callbackFunction, thisArg) 2๊ฐ์ ์ธ์๋ฅผ ๊ฐ์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ callbackFunction ์์์ 3๊ฐ์ ์ธ์ (element, index, array) ๋ฅผ ๊ฐ์ง๋๋ฐ ์ฒซ๋ฒ์งธ ๋ถ๋ถ์ธ element ์ธ์๋ง ํ์๋ก ์ง์ ๋์ด์ผํ๊ณ ๋๋จธ์ง๋ ์ ํ์ ์ ๋๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ดํดํด๋ด ์๋ค. `value > 10` ์ด๋ผ๋ ์กฐ๊ฑด์ ๋ง๋ ์์๋ค๋ก๋ง ์ด๋ฃจ์ด์ง ์๋ก์ด ๋ฐฐ์ด์ด ์๊ฒผ์ต๋๋ค. ```js le..
2022.10.05 -
[wecode/pre/Replit] 07. Array - 08. splice 1
Read.me # 08. splice splice ๋ฉ์๋๋ ๋ฐฐ์ด ๋ด์ ํน์ ํ ์์๋ฅผ ์ญ์ ํ๊ฑฐ๋, ๋ค๋ฅธ ์์๋ก ๋์นํ๊ฑฐ๋ ์๋ก์ด ์์๋ฅผ ์ถ๊ฐํ ๋ ์ฌ์ฉํฉ๋๋ค. splice ๋ฉ์๋๋ฅผ ์ธ ๋๋ ์ธ์์ ์์์ ์ฃผ์ํด์ผ ํฉ๋๋ค.  ์์ ๊ทธ๋ฆผ์์๋ ์ธ์ 3๊ฐ๊ฐ ๋ค์ด๊ฐ์ง๋ง, splice ๋ฉ์๋๋ ํ์์ ๋ฐ๋ผ ์ธ์๋ฅผ ์ต์ 1๊ฐ๋ง ์ธ ์๋ ์์ต๋๋ค. - ์ฒซ๋ฒ์งธ ์ธ์ : ๋ฐฐ์ด์ ..
2022.10.05