[๐Ÿฆ] ๋ฐฐ์—ด ๋ฉ”์†Œ๋“œ(1) - forEach๋Š” ๊ฒฐ๊ตญ for๋ฌธ์ด๋‹ค!

์šฐ์„ ,for๋ฌธ์ด๋ž€?ํ•œ๋งˆ๋””๋กœ ๋ฐ˜๋ณต๋ฌธ์ด๋‹ค.๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•˜์—ฌ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ฐ˜๋ณตํ•˜์—ฌ ์‹คํ–‰ํ•œ๋‹ค.const a = [1, 2, 3]for(let i = 0; i 234 ์œ„์™€ ๊ฐ™์€ ๊ฒƒ์ด for๋ฌธ์˜ ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์œผ๋กœ ๋Œ€๋ถ€๋ถ„ ()์•ˆ์˜ ๋‚ด์šฉ์ด ๋น„์Šทํ•˜๋‹ค.๋งค๋ฒˆ ์ด ์กฐ๊ฑด์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— forEach๋ฅผ ํ™œ์šฉํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด,forEach ๋ฐ˜๋ณต๋ฌธ์ด๋ž€?์•ž์„œ ๋ณธ for๋ฌธ์ด๋ž‘ ๋น„์Šทํ•˜์ง€๋งŒ ์กฐ๊ฑด๊ณผ ์ธ๋ฑ์Šค ์ž‘์„ฑ ๋“ฑ์ด ํ•„์š” ์—†๋‹ค. ๐Ÿ“๊ธฐ๋ณธ ํ˜•์‹ 1. ๋ฐฐ์—ด ๋’ค์— ์ (.)์„ ์ฐ๊ณ  forEach ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.๋ฐฐ์—ด.forEach(); 2. forEach์˜ ํŒŒ๋ผ๋ฏธํ„ฐ (๊ด„ํ˜ธ ์•ˆ)์— ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.    ์ฝœ๋ฐฑํ•จ์ˆ˜๋ž€? ํ•จ์ˆ˜์˜ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋“ค์–ด๊ฐ€๋Š” ํ•จ์ˆ˜๋ฐฐ์—ด.forEach(() => {});// ํ˜น์€ ๋ฐฐ์—ด.for..

Language/JavaScript 2025. 1. 17. 20:36
[๐Ÿฆ] ์†๋‹˜~ ์ง„๋™๋ฒจ๋กœ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”! (2) - async, await

๋น„๋™๊ธฐ 1ํŽธ - promise [๐Ÿฆ] ์†๋‹˜~ ์ง„๋™๋ฒจ๋กœ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”! (1) - promisePromise fetch๋Š” Promise๋ฅผ return ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ๐Ÿ“fetch๋ž€? ์™ธ๋ถ€์—์„œ ๋ฐ์ดํ„ฐ(์ •๋ณด)๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํ•จ์ˆ˜ ๐Ÿ“Promise๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์™€ ๋น„๊ตํ•˜๊ธฐ (document.querySelector("์„ ํƒ์ž") vs fetch("์ฃผ์†Œ")) document.querySelectococo910.tistory.com fetch๋Š” ๋น„๋™๊ธฐ ํ•จ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ง์ด ํ•จ๊ป˜ ์‹œ์ž‘ํ•ด์„œ ๋จผ์ € ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์„ ๋จผ์ € ๋ฐ˜ํ™˜ํ•œ๋‹ค.์•„๋ž˜ ์˜ˆ์‹œ ์‚ฌ์ง„์„ ํ†ตํ•ด ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.  ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ์˜ ์ˆœ์„œ๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค๊ณ  ํ•˜์ž.0. ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ๊ธฐ1. TMDB ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ2. TMDB ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ UI ๋งŒ๋“ค๊ธฐ3. ์™„์„ฑ๋๋‹ค..

Language/JavaScript 2025. 1. 17. 20:01
[๐Ÿฆ] localStorage

๐Ÿ“localStorage๋ž€?์„œ๋ฒ„์— ์ €์žฅํ•  ์ •๋„๋กœ ์ค‘์š”ํ•˜์ง„ ์•Š์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ค‘์š”ํ•˜์ง„ ์•Š์€ ์ •๋ณด๋ž€ ์ •๋ณด๊ฐ€ ๋‚ ๋ผ๊ฐ€๋„ ์ƒ๊ด€์€ ์—†์ง€๋งŒ ์žˆ์œผ๋ฉด ํŽธ๋ฆฌํ•œ ์ •๋ณดex) “์˜ค๋Š˜ ๊ทธ๋งŒ ๋ณด๊ธฐ” ๋ฒ„ํŠผ ํด๋ฆญ ์—ฌ๋ถ€DB๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ์Šต์šฉ์œผ๋กœ ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ, ์‚ญ์ œํ•˜๋Š” ์—ฐ์Šต ๐Ÿ“localStorage ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ๋ฒ•๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์— ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜๊ธฐ or ์ˆ˜์ •ํ•˜๊ธฐ  localStorage.setItem("์ƒํ’ˆ๋ช…", "๋ฉ‹์žˆ๋Š” ์…”์ธ ")  ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐlocalStorage.getItem("์ƒํ’ˆ๋ช…")// "๋ฉ‹์žˆ๋Š” ์…”์ธ " ๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๊ธฐlocalStorage.removeItem("์ƒํ’ˆ๋ช…")   ๐Ÿ“๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€์˜ ๋ฌธ์ œ์ 1. ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์‹œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌธ์ž์—ด๋กœ๋งŒ ์ €์žฅ๋œ๋‹ค. 2. Arra..

Language/JavaScript 2025. 1. 17. 15:08
๊ฐ„ํ˜น๊ฐ€๋‹ค ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋“ค ! - ๋ฌธ์ œ์€ํ–‰ ์˜ค๋‹ต ํ’€์ด

๋ณ€์ˆ˜ : ๋ธ”๋ก ์Šค์ฝ”ํ”„ ๋ฌธ์ œ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์„ธ์š”:1. blockScopeTest ํ•จ์ˆ˜ ๋‚ด๋ถ€์— ๋ธ”๋ก({})์„ ์ƒ์„ฑํ•˜์„ธ์š”.2. ๋ธ”๋ก ๋‚ด๋ถ€์— let ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜ w๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ’ 1์„ ํ• ๋‹นํ•˜์„ธ์š”.3. ๊ฐ™์€ ๋ธ”๋ก ๋‚ด๋ถ€์— var ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜ u๋ฅผ ์„ ์–ธํ•˜๊ณ  ๊ฐ’ 2๋ฅผ ํ• ๋‹นํ•˜์„ธ์š”.4. ๋ธ”๋ก ์™ธ๋ถ€์—์„œ w์— ์ ‘๊ทผํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜์„ธ์š”. (ReferenceError๊ฐ€ ๋ฐœ์ƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)5. ๋ธ”๋ก ์™ธ๋ถ€์—์„œ u์— ์ ‘๊ทผํ•˜์—ฌ ์ฝ˜์†”์— ์ถœ๋ ฅํ•˜์„ธ์š”. (๊ฐ’ 2๊ฐ€ ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.) ๐Ÿ“๊ตฌํ˜„ํ•œ ์ฝ”๋“œfunction blockScopeTest() { { let w = 1; var u = 2; } // ๋ธ”๋ก ์™ธ๋ถ€์—์„œ ๋ณ€์ˆ˜ ์ ‘๊ทผ console.log(w); console.log(u);}๋ถ„๋ช… ๋งž๊ฒŒ ์ž‘์„ฑํ•œ ๋“ฏ ํ•œ๋ฐ ๊ณ„์† ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ..

Language/JavaScript 2025. 1. 16. 10:38
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ