๐ฃ์ธ์ด
ํ๊ธ -> ์ซ์ function korToNum(value) { var numKor = '์์ผ์ด์ผ์ฌ์ค์ก์น ํ๊ตฌ'; var numUnit1 = { '์ญ': 10, '๋ฐฑ': 100, '์ฒ': 1000 }; var numUnit2 = { '๋ง': 10000, '์ต': 100000000, '์กฐ': 1000000000000 }; var num = 0; var ret = 0; var total = 0; for (var i = 0; i < value.length; i++) { var n = value.charAt(i); if (numKor.indexOf(n) != -1) { num = numKor.indexOf(n); } else if (n in numUnit1) { if (num == 0) num = 1; ret +..
์ปจํธ๋กค์ ์ ๋ ฌํ ๊ฒฝ์ฐ Dock์ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด ๋ฒํผ์ ๋งจ ์์ ๋ฐฐ์นํ๊ณ ์ถ์๋ Dock์ Top์ผ๋ก ์ค์ ํ๋ค. ๋ง์ฝ ์ฌ๋ฌ๊ฐ์ ์ปจํธ๋กค์ ์ฐจ๋ก๋๋ก ์ ๋ ฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ ํด๋น ์ปจํธ๋กค์ ๊ฐ์ ๊ฐ์ Dock์ ์ค์ ํ๊ณ ๋์์ด๋์ Controls.Add()๋ฅผ ์ญ์์ผ๋ก ์ ๋ ฌํ๋ฉด ์ํ๋ ์ฐ์ ์์๋๋ก ์ ๋ ฌ๋๋ค. this.Controls.Add(this.btn3); this.Controls.Add(this.btn2); this.Controls.Add(this.btn1);
httpWebRequest.KeepAlive = true; httpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)"; ServicePointManager.SecurityProtocol |= SecurityProtocolType.Ssl3; ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls; ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11; ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12; ํ๋ ์์ํฌ 4.6์ผ๋ก ๋ณ๊ฒฝ
System.Runtime.InteropServices.COMException: 'ํด๋์ค๊ฐ ๋ฑ๋ก๋์ง ์์์ต๋๋ค. (์์ธ๊ฐ ๋ฐ์ํ HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))' ํ์ฑ ์๋ฃจ์ ํ๋ซํผ Any CPU -> x86 ์ผ๋ก ๋ณ๊ฒฝ
http://www.omdbapi.com OMDb API - The Open Movie Database www.omdbapi.com API Key ๋ฐ๊ธ ํ ์ฌ์ฉ import axios from 'axios' function fetchMovies() { axios .get('https://www.omdbapi.com/?apikey=7035c60c&s=frozen') .then((response) => { console.log(response) }) }
localStorage : ๋ฐ์ดํฐ ๋ง๋ฃ๋์ง์์ sessionStorage : ํ์ด์ง๋ฅผ ๋ซ์ ๋ ๋ฐ์ดํฐ ์ฌ๋ผ์ง localStorage.setItem('myCat', 'Tom') localStorage.getItem('myCat') localStorage.removeItem('myCat') // ๊ฐ์ฒด ์ ์ฅํ๊ณ ๊ฐ์ ธ์ค๊ธฐ localStorage.setItem('user', JSON.stringify(user)) JSON.parse(localStorage.getItem('user'))
.uniq() : ์ค๋ณต ๋ฐ์ดํฐ ์ญ์ .uniqBy(arr, id) : arr ๋ฐฐ์ด์ id๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ณต ๋ฐ์ดํฐ ์ญ์ .unionBy(arr1, arr2, id) : id๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ณต์์ด arr1, arr2 ํฉ์ฒด .find() : ๋ฐฐ์ด์์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ ์ฐพ์ ๋ฐํ .findIndex() : ๋ฐฐ์ด์์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ ์ฐพ์ ์ธ๋ฑ์ค ๋ฐํ .remove() : ์กฐ๊ฑด์ ๋ง๋ ๊ฐ ์ญ์ const usersA = [{ userId: 1, name: 'a' }, { userId: 2, name: 'b' } ] const usersB = [{ userId: 1, name: 'a' }, { userId: 3, name: 'c' } ] const usersC = usersA.concat(usersB) import _ ..
๋ฐ์ดํฐ ๋ถ๋ณ์ฑ ์์ ๋ฐ์ดํฐ : String, Number, Boolean, undefined, null ์ฐธ์กฐ ๋ฐ์ดํฐ : Object, Array, Function const user = { id: 123, emails: ['abc@gmail.com'] } ์์ ๋ณต์ฌ : ๋ด๋ถ์ ๋ ๋ค๋ฅธ ์ฐธ์กฐ ๋ฐ์ดํฐ๋ ๋ณต์ฌ ์๋จ // assign() ์ด์ฉ const copyUser = Object.assign({}, user) // ์ ๊ฐ์ฐ์ฐ์ ์ด์ฉ const copyUser = {...user} ๊น์ ๋ณต์ฌ : ์ฐธ์กฐ ๋ฐ์ดํฐ๊น์ง ๋ณต์ฌ // lodash ์ด์ฉ import _ from lodash const copyUser = _.cloneDeep(user)