์์ํ ๊ณ๊ธฐ ๋จธ๋ฆฌ๋ฅผ ์ํ ๊ฒธ(?) ์ํฐ๋์์ ์ฑ์ฉ ๊ณต๊ณ ๋ฅผ ๋ณด๋ค๊ฐ, 2๊ธฐ ๋ ์๋ฃ ํ๋ ์ํฐ๋ ํ๋ฆฌ์จ ๋ณด๋ฉ ๊ณต๊ณ ๊ฐ ๋ ์์ด ๋ค์ด๊ฐ ๋ดค๋ค.์ด๋ฒ์๋ ์ด๋ค ์ ๋ณ ๊ณผ์ ๊ฐ ์๋์ง ํ์ธํ๋ค๊ฐ ์ฒซ ๋ฒ์งธ ๊ตฌํ ๋ฌธ์ ๊ฐ ๋์ ๋์๋ค. ํด๋น ๋ฌธ์ ๋ Toggle Switch ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ธ๋ฐ, ์ด์ ์ Toggle Switch์๋ ๋ค๋ฅด๊ฒ Slider ์์ญ์ ๋ ๊ฐ์ ๊ธ์๊ฐ ๊ฐ ์ฌ์ด๋์ ์์นํ์๊ณ Toggle์ด ํด๋น ๊ธ์ ๋ถ๋ถ์ผ๋ก ์ด๋ํ๊ฒ ๋๋ฉด ๋์ ์ผ๋ก ์คํ์ผ๋ง์ด ๋ณํ๋ ํฅ๋ฏธ๋ก์ด ๋ฌธ์ ์๋ค. ํ์ฐํ ๋ฐค, ์ค๋๋ง์ ๋ฐ๋๋ผ JS ๐ ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ด ํด๋น ๋ฌธ์ ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ ์ฝ๋ฉํด๋ณด์๋ค. Code See the Pen Untitled by ์ต๋ณํ (@leulsiqf) on CodePen.
๋ฌธ์ https://github.com/choi2601/LeetCode-ProblemSolving/tree/main/797-all-paths-from-source-to-target GitHub - choi2601/LeetCode-ProblemSolving: ๐จ๐ผ๐ป LeetCode ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ฝ๋ ์ ์ฅ์ ๐จ๐ผ๐ป LeetCode ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ฝ๋ ์ ์ฅ์. Contribute to choi2601/LeetCode-ProblemSolving development by creating an account on GitHub. github.com ๋ฆฟ์ฝ๋์์ ์ธ์ ํ๋ ฌ ๊ทธ๋ํ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ์ด์ด ์๋ ์ค์๋ก ์ธํด ์ค๋ ์๊ฐ ๊ณ ๋ฏผ์ ํ๋ค. ๋ค์๋ ๊ฐ์ ์ค์๋ฅผ ํ์ง ์๊ธฐ ์ํด ํด๋น ๋ถ๋ถ์ ์งง๊ฒ ํฌ์คํ ํ๊ณ ์..
ํ๊ณ https://programmers.co.kr/competitions/2165/2022-web-fe-first 2022 Dev-Matching: ์น ํ๋ก ํธ์๋ ๊ฐ๋ฐ์(์๋ฐ๊ธฐ) ์ ์ 22๋ 02์ 21์ผ 10:00 ~ 03์ 10์ผ 17:00 ํ ์คํธ 22๋ 03์ 12์ผ 14:00 ~ 03์ 12์ผ 17:00 programmers.co.kr 2022.03.12 Dev-Matching ํ ์คํธ๋ฅผ ๋ณด์๋ค.์ฐ๋ คํ๋ ๊ฒ๋ณด๋จ ํ ์คํธ์ ๋์ด๋๊ฐ ํฌ๊ฒ ์ด๋ ต์ง ์์์ง๋ง ํ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ ์ต์ํด ์๋ ๋์๊ฒ, ์ค๋๋ง์ Vanilla JS๋ง์ผ๋ก ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌํํ๋ ๊ณผ์ ์ด ์กฐ๊ธ ๋ฏ์ค์๋ค. ํ ์คํธ๊ฐ ๋๋ ๋ค, ์ด๋ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งน๋ชฉ๋์ง ์๊ณ ๊ธฐ๋ฐ์ด ๋๋ JS๋ฅผ ๋์ ์์ด ํ์ตํด์ผ ๊ฒ ๋ค๋ ์์ง๋ฅผ ๋์๊ฒผ๋ค. ์ด์ ํ ..
๋ฌธ์ ํ๋ก์ ํธ ๋์ค ๊ฒ์์ฐฝ์ ์์ด๋ฅผ ์น๋ฉด ๋ณ ๋ฌธ์ ์์ด ์ฟผ๋ฆฌ ๊ฐ์ API path์ ๋ด์ ์๋ฒ์์ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ๋ฌด์ฌํ ๊ฐ์ ธ์ค์ง๋ง, ํ๊ธ์ ์น ๊ฒฝ์ฐ์๋ ํด๋น keyword์ ๊ฐ์ด ๊นจ์ง ์ํ๋ก ์ฟผ๋ฆฌ ๊ฐ์ ์๋ฒ์ ๋ณด๋ด ์ ๋๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ์์๋ค. ๋ฌธ์ ํด๊ฒฐ_encodeURI https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/encodeURI encodeURI() - JavaScript | MDN encodeURI() ํจ์๋ URI์ ํน์ ํ ๋ฌธ์๋ฅผ UTF-8๋ก ์ธ์ฝ๋ฉํด ํ๋, ๋, ์ , ํน์ ๋ค ๊ฐ์ ์ฐ์๋ ์ด์ค์ผ์ดํ ๋ฌธ์๋ก ๋ํ๋ ๋๋ค. developer.mozilla.org The encodeURI()..
๋ฌธ์ "info_list": [ { "id": 1, "name": "์ฒ๊ณผ ์ํ", "category": "๋ฏผ๋ฐ", "address": "์ ๋ผ/์ ์ฃผ์", "min_people": 2, "max_people": 3, "min_price": 187000, "max_price": 264000, "image_url": "https://images.stayfolio.com/system/pictures/images/000/058/604/small/632cee6dc35346df1f2c6b5d586ed5e73ec7c8a7.jpg?1606199154" }, ( ... ) ] ๋ค์๊ณผ ๊ฐ์ด ์๋ฒ์์ ์๋ฐ ๋ฆฌ์คํธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๋๋๋งํ๊ณ ์ ํ๋ค. ์ด๋ ํค ๊ฐ ์ค min_price์ max_price๋ ์ํ๋ก ํ์๋์ด์ผ..
์ฝ๋ export class InstantSearch { constructor(configuration) { this.DEFAULT_DELAY_TIME = 500; (...) this.delayTime = (configuration.delayTime === null || configuration.delayTime === undefined) ? this.DEFAULT_DELAY_TIME = 500 : configuration.delayTime; } ๋ถ๋ชจ ์ปดํฌ๋ํธ์์ ๊ฐ์ฒด๋ฅผ ํตํด state ๊ฐ์ ์ ๋ฌ ๋ฐ์ ํด๋น ๊ฐ์ฒด ๋ด ํ๋กํผํฐ ๊ฐ์ผ๋ก ์๊ฐ ๊ฐ์ด ์ค์ ๋์ด ์์ง ์๋ค๋ฉด ์์ฑ์ ํจ์ ๋ด ์ธ์คํด์ค์ ๊ธฐ๋ณธ ์๊ฐ์ ๋ณ์์ ํ ๋นํด์ฃผ๋ ๊ณผ์ ์ ์ผํญ ์ฐ์ฐ์๋ฅผ ํตํด ๊ตฌํํ์๋ค. (์ฐธ๊ณ ๋ก delayTime์ Input Val..
๋ฌธ์ ๋ฌธ์ ์ค๋ช 0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ ์๋ 6210์ ๋๋ค. 0 ๋๋ ์์ ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ numbers์ ๊ธธ์ด๋ 1 ์ด์ 100,000 ์ดํ์ ๋๋ค. numbers์ ์์๋ 0 ์ด์ 1,000 ์ดํ์ ๋๋ค. ์ ๋ต์ด ๋๋ฌด ํด ์ ์์ผ๋ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํฉ๋๋ค. ์ ์ถ๋ ฅ ์ numbersreturn [6, 10..
๋ฌธ์ ์ด๋ฒคํธ ์์(Event Delegation)์ ์ํด ์ต์์ ๋ถ๋ชจ ์ปจํ ์ด๋์ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๋ฐ์ธ๋ฉํด์ค ๊ฒฝ์ฐ ํด๋น ์์ ๋ด๋ถ์ ์์ ์์๋ค์ด ๋ ํ๋ฒ ๋ถ๋ชจ(ParentElem)-์์(ChildElem) ๊ด๊ณ๋ฅผ ์ด๋ฃจ๊ณ ์๊ณ ๋ ์์๊ฐ ๋ ์ด์์ ์ ์์ ํ ๊ฒน์ณ์ ธ ์์ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค. ์๋ฅผ ๋ค์ด click ์ด๋ฒคํธ๋ฅผ ์๊ฐํด๋ณด์. ParentElem์์ click ์ด๋ฒคํธ์ ๋ํ ํ์ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ ์ถ์ง๋ง ์น ์์์ ChildElem์ด wrapper์ธ ParentElem๊ณผ ์์น ๊ฐ์ด ๊ฒน์ณ์ ธ ์๊ณ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ ParentElem์ด ์๋ ChildElem์ด ๊ณ์ํด์ ์ ํ์ด ๋์ด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ง ๋ชปํ ์ ์๋ค. /h1> p> (...) ๋ค์๊ณผ ๊ฐ์ด ๋ชจ๋ ์์๋ฅผ ๊ฐ์ธ๋ container์ธ leafl..