- Today
- Total
๋ชฉ๋ก2021/12/02 (6)
DATA101
๐ก ๋ชฉํ ๋ฆฌ์กํธ ์ค์น ๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ธํ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. 1. nodejs ์ค์น node.js ์ค์น ๋งํฌ์ ๋๋ค. https://heytech.tistory.com/199?category=521346 Node.js ์ค์น ๋ฐฉ๋ฒ ๊ณต์ !(+์ค์น ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ) ๐กํ์ต๋ชฉํ Node.js ์ค์นํ๋ ๋ฐฉ๋ฒ๊ณผ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. Node.js ์ค์น์ฌ๋ถ ํ์ธ cmd ์ฐฝ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ๋ด ๋๋ค. (cmd ์ฐฝ ํค๋ ๋ฐฉ๋ฒ: ํค๋ณด๋ ๋ด ์๋์ฐ ๋ฒํผ + cmd ์ ๋ ฅ) n heytech.tistory.com 2. IDE ์ค์น(VS Code) VS Code ์ค์น ๋งํฌ์ ๋๋ค. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefi..
๐ก ๋ชฉํ JavaScript์์ ๋ฐฐ์ด ๋ด ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ฅผ ์ฐพ๋ filter ํจ์์ ํ์ฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. ํจ์ ์ํ(๊ธฐ๋ณธ) ๋ฐฐ์ด.filter(์ฝ๋ฐฑํจ์(๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ )); filter ํจ์๋ ์ ๋ฌ์ธ์๊ฐ ๋ฐฐ์ด ๋ด ์์ ๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ ์ธ ์ฝ๋ฐฑํจ์๋ฅผ ๋ฐ๋ ํจ์๋ก, ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ง ๋ฐํํ๋ ํจ์์ ๋๋ค. ์์ 1 let arr1 = [1, 30, 39, 29, 10, 13]; function filterFunction1(value){ return value < 30; }; let arrFiltered = arr1.filter(filterFunction1); console.log(arrFiltered); filter ํจ์๋ฅผ ํ์ฉํ์ฌ 30๋ณด๋ค ์์ ์์๋ง ์ ํํ ์ ์์ต๋๋ค. ์ค..
๐ก ๋ชฉํ JavaScript์์ forEach ํจ์์ map ํจ์์ ํ์ฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. 1. forEach ํจ์ ํจ์ ์ํ(๊ธฐ๋ณธ) ๋ฐฐ์ด.forEach(์ฝ๋ฐฑํจ์(๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ )); forEach ํจ์๋ ์ ๋ฌ์ธ์๊ฐ ๋ฐฐ์ด ๋ด ์์ ๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ ์ธ ์ฝ๋ฐฑํจ์๋ฅผ ๋ฐ๋ ํจ์์ ๋๋ค. ์ฆ, forEach ํจ์๋ for ๋ฐ๋ณต๋ฌธ์ฒ๋ผ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ๋ง์ง๋ง ์์๊น์ง ์ฐจ๋ก๋๋ก ๋ฐฐ์ด์์ ๊บผ๋ด ์ฝ๋ฐฑํจ์์ ์ ๋ฌํฉ๋๋ค. map ํจ์์ ๋ค๋ฅด๊ฒ ๋ฆฌํด ๊ฐ์ด ์๋ค๋ ํน์ง์ด ์์ต๋๋ค. ์์ ์ฝ๋์ ํจ๊ป ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์์ 1 let arr1 = [100, 200, 300]; arr1.forEach( (v, idx, arr) => { console.log(`${idx} ์ธ๋ฑ์ค์ ๊ฐ: ${v}`); console.lo..
๐ก ๋ชฉํ JavaScript์์ ๋ฐฐ์ด ๋ด ์ต๋๊ฐ, ์ต์๊ฐ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ํ์ตํ๋ค. 1. Math.max() ํจ์: ์ต๋๊ฐ ์ฐพ๊ธฐ ํจ์ ์ํ Math.max(๋ฐฐ์ด); Math ๊ฐ์ฒด ๋ด max ํจ์๋ ๋ฐฐ์ด ๋ด ์ต๋๊ฐ์ ๋ฐํํฉ๋๋ค. ์์ console.log(Math.max(3, 4, 5, 6, -1)); // 6 2. Math.min() ํจ์: ์ต์๊ฐ ์ฐพ๊ธฐ ํจ์ ์ํ Math.min(๋ฐฐ์ด); Math ๊ฐ์ฒด ๋ด min ํจ์๋ ๋ฐฐ์ด ๋ด ์ต์๊ฐ์ ๋ฐํํฉ๋๋ค. ์์ console.log(Math.max(3, 4, 5, 6, -1)); // -1 ์ค๋์ JavaScript์์ ๋ฐฐ์ด ๋ด ์ต๋๊ฐ, ์ต์๊ฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์! ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฒ๊ณ ํ๋ณต..
๐ก ๋ชฉํ JavaScript์์ ๋ฐฐ์ด ๋ด ์กฐ๊ฑด์ ๋ง๋ ์์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. 1. round ํจ์: ์ฌ๋ฆผ ํจ์ ์ํ Math.round(์ซ์); Math ๊ฐ์ฒด ๋ด round ํจ์๋ ์ ๋ฌ๋ฐ๋ ์ซ์๋ฅผ ์ฌ๋ฆผ ํฉ๋๋ค. ์์ console.log(Math.round(3.49)); // 4 console.log(Math.round(4.5)); // 5 console.log(Math.round(-3.26)); // -3 console.log(Math.round(-9.88)); // -9 2. ceil ํจ์: ๋ฐ์ฌ๋ฆผ ํจ์ ์ํ Math.ceil(์ซ์); Math ๊ฐ์ฒด ๋ด ceil ํจ์๋ ์ ๋ฌ๋ฐ๋ ์ซ์๋ฅผ ๋ฐ์ฌ๋ฆผํฉ๋๋ค. ceil์ด ์ฌ์ ์ ์ผ๋ก ์ฒ์ฅ์ ์น ํ๊ฑฐ๋ ๋ง๋๋ ์๋ฏธ๊ฐ ์์ผ๋ ๊ธฐ์ตํ๊ธฐ ์ฝ์ต๋๋ค. ์์ co..
๐ก ๋ชฉํ JavaScript์์ ๋ฐฐ์ด ๋ด ์กฐ๊ฑด์ ๋ง๋ ์์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. 1. every ํจ์: ๋ชจ๋ ์์์ ์กฐ๊ฑด์ ๋ง์กฑ ์ฌ๋ถ ํ์ธ ํจ์ ์ํ ๋ฐฐ์ด.every(์กฐ๊ฑด์ ํจ์) every ํจ์๋ ๋ฐฐ์ด ๋ด ๋ชจ๋ ์์๊ฐ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด true๋ฅผ, ํ๋๋ผ๋ ๋ถ๋ง์กฑํ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํํฉ๋๋ค. ์์ ์ฝ๋ let arr1 = [1, 30, 39, 29, 10, 13]; function everyFunction(value){ return value < 38; } let arr2 = arr1.every(everyFunction); console.log(arr2); // false ์์ ์์ ๋ ๋ฐฐ์ด ๋ด ๋ชจ๋ ์์๊ฐ 38๋ณด๋ค ํฐ์ง ํ์ธํ๋ ์ฝ๋์ ๋๋ค. ๋ฑ ์์ 39๊ฐ 38๋ณด๋ค ํฐ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ eve..