๐ฃ์ธ์ด
.find() : ์ฃผ์ด์ง ํ๋ณ ํจ์๋ฅผ ๋ง์กฑํ๋ ์ฒซ๋ฒ์งธ ์์์ ๊ฐ์ ๋ฐํ .concat(arr2) : ๋ ๊ฐ์ ๋ฐฐ์ด์ ๋ณํฉ (์๋ณธ ๋ฐ์ดํฐ๋ ์์ ๋์ง ์์) .forEach() : ๋ฐฐ์ด์ ๊ฐ์๋งํผ ๋ฐ๋ณต ์คํ .map() : ๋ฐฐ์ด์ ๊ฐ์๋งํผ ๋ฐ๋ณต ์คํํ๊ณ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค์ด ๋ฐํ .filter() : ํน์ ๊ธฐ์ค์ ๋ง๋ ์์๋ฅผ ๋ฐฐ์ด๋ก ๋ฐํ .find() : ์กฐ๊ฑด์ ๋ง๋ ์์๋ฅผ ์ฐพ์ ๋ฐํ .findIndex() : ์กฐ๊ฑด์ ๋ง๋ ์์๋ฅผ ์ฐพ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํ .includes() : ํน์ ๋ฐ์ดํฐ ํฌํจ๋์ด์๋์ง ํ์ธ .push() : ๋ฐฐ์ด ๋งจ ๋ค์ ๋ฐ์ดํฐ ์ถ๊ฐ .unshift() : ๋ฐฐ์ด ๋งจ ์์ ๋ฐ์ดํฐ ์ถ๊ฐ .reverse() : ๋ฐฐ์ด ๋ค์ง๊ธฐ (์๋ณธ ์์ ๋จ) .splice(n, k, i) : ์ธ๋ฑ์ค n๋ถํฐ k๊ฐ์ ๋ฐ..
์ ๊ทํํ์ ํ ์คํธ ์ฌ์ดํธ https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com ์ ๊ท์ ์์ฑ // ์์ฑ์ new RegExp('ํํ', '์ต์ ') new RegExp('[a-z]', 'gi') // ๋ฆฌํฐ๋ด /ํํ/์ต์ /[a-z]/gi ์ ๊ท์์ ๋ค๋ฃจ๋ ๋ฉ์๋ ์ ๊ท์.exec(๋ฌธ์์ด) : ์ผ์นํ๋ ํ๋์ ์ ๋ณด(Array) ๋ฐํ ์ ๊ท์.test(๋ฌธ์์ด) : ์ผ์น ์ฌ๋ถ(Boolean) ๋ฐํ ๋ฌธ์์ด.match(์ ๊ท์) : ์ผ์นํ๋ ๋ฌธ์์ด์ ๋ฐฐ์ด(Array) ๋ฐํ ๋ฌธ์์ด.search(์ ๊ท์) : ์ผ..
callback : ํจ์์ ์ธ์๋ก ์ฌ์ฉ๋๋ ํจ์ ์ํ๋ ์์น์์ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ํด ์ฝ๋ฐฑ์ ์ฌ์ฉํ๋ค. function timeout(callback) { setTimeout(() => { console.log('timeout') callback() }, 3000) } timeout(() => { console.log('done!') }) ์ ์ฝ๋์์๋ setTimeout์์ ์ค์ ํ 3์ด ๋ค์ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ํด callback์ด๋ผ๋ ํจ์๋ฅผ ์ธ์๋ก ๋ฐ๋๋ค. ์ฝ๋ฐฑํจ์๋ฅผ ํตํด ๊ธฐ๋ณธ์ ์ธ ์คํ์ ๋ณด์ฅํ๋ค.
setTimeout(ํจ์, ์๊ฐ) : ์ผ์ ์๊ฐ ํ ํจ์ ์คํ setInterval(ํจ์, ์๊ฐ) : ์๊ฐ ๊ฐ๊ฒฉ๋ง๋ค ํจ์ ์คํ clearTimeout() : ์ค์ ๋ Timeout ํจ์๋ฅผ ์ข ๋ฃ clearInterval() : ์ค์ ๋ Interval ํจ์๋ฅผ ์ข ๋ฃ setTimeout(function () { console.log('timer') }, 3000); const timer1 = setTimeout(() => { console.log('timer') }, 3000); const timer2 = setInterval(() => { console.log('timer') }, 3000); const h1El = document.querySelector('h1') h1El.addEventListener('c..
ํธ์ด์คํ ์ด๋ ํจ์ ์ ์ธ๋ถ๊ฐ ์ ํจ๋ฒ์ ์ต์๋จ์ผ๋ก ๋์ด์ฌ๋ ค์ง๋ ํ์์ ๋ปํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์๋๋ก ์ฝ์ผ๋ฉด์ ์คํ๋๋ค. const a = 7 double() const double = function() { console.log(a * 2) } ์์ ๊ฐ์ ์ฝ๋๋ ํจ์ ํํ double์ ์คํ์ด ์ ์ธ๋ณด๋ค ์ ํ๋์๊ธฐ๋๋ฌธ์ ์๋ฌ๊ฐ ๋๋ค. const a = 7 double() function double() { console.log(a * 2) } ๊ทธ๋ฌ๋ ์์ ์ฝ๋์ ๊ฐ์ด double์ ํจ์๋ก ์ ์ธํ๋ฉด ์๋ฌ๊ฐ ๋์ง ์๋๋ค. ์ด๋ ํจ์ ์ ์ธ๋ถ๊ฐ ๊ฐ์ฅ ์ต์๋จ์ผ๋ก ๋์ด์ฌ๋ ค์ง๋ ํธ์ด์คํ ํ์์ด ์ผ์ด๋ฌ๊ธฐ ๋๋ฌธ์ด๋ค.
DOM API์ DOM์ด๋ Document Object Model์ ๋ปํ๊ณ ์ฌ๊ธฐ์ Document๋ HTML๊ณผ ๊ฐ์ ๋ฌธ์๋ฅผ ๋ปํ๋ค. ๋ฐ๋ผ์ Document Object Model์ div, span, input๊ณผ ๊ฐ์ ํ๊ทธ๋ค์ ๋ปํ๋ค. DOM API๋ฅผ ์์ฑํ jsํ์ผ HTML์ ์ ์ฉํ๊ธฐ HTML ์์(Element) ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ํ๋์ ๊ฐ ์ฐพ๊ธฐ const divEl = document.querySelector('div'); HTML ์์(Element) ๋ชจ๋ ์ฐพ๊ธฐ const divEls = document.querySelectorAll('div'); ์ฐพ์ ์์ ๋ฐ๋ณตํด์ ํจ์ ์คํํ๊ธฐ divEls.forEach(function(divEl, index) {}); Getter, Setter : ๊ฐ์ ์ป๊ฑฐ..
Image to ByteArray ImageConverter imgcvt = new ImageConverter(); byte[] imgByte = (byte[])imgcvt.ConvertTo(img, typeof(byte[])); // image -> byteArray ๋ณํ ByteArray to Image 1. ImageConverter ์ด์ฉํ๊ธฐ ImageConverter imgcvt = new ImageConverter(); Image img = (Image)imgcvt.ConvertFrom(imgByte); // byteArray -> image ๋ณํ img.Save("C:\\imgSave.png"); // ์ด๋ฏธ์ง ์ ์ฅ ์ง์ ๊ฒฝ๋ก์ ์ ์ฅ 2. FileStream ์ด์ฉํ๊ธฐ FileStream fs =..
namespace name { public class exClass { ... } } ์์ฑํ ํด๋์ค์ public ์ ์ธ์ ์ํด์ฃผ์๊ธฐ ๋๋ฌธ์ด๋ค. c#์์๋ ์ ๊ทผ ์ ํ์๋ฅผ ์ค์ ํด์ฃผ์ง ์์ผ๋ฉด ์๋์ผ๋ก private๋ก ์ ์ธ๋๋ค.