Responsive Advertisement
Featured Post

์•ˆ์‚ฐ์‹œ ํ๊ฐ€์ „์ œํ’ˆ ๋ฌด๋ฃŒ ๋ฐฉ๋ฌธ ์ˆ˜๊ฑฐ ์„œ๋น„์Šค ์•ˆ๋‚ด(์ „๊ธฐ๋ฐฅ์†ฅ ๋“ฑ)

์•ˆ์‚ฐ์‹œ๋Š” ๊ฐ€์ •์—์„œ ์‚ฌ์šฉํ•œ ํ๊ฐ€์ „์ œํ’ˆ ์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌด์ƒ ๋ฐฉ๋ฌธ ์ˆ˜๊ฑฐ ์„œ๋น„์Šค ๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ์ „๊ธฐ๋ฐฅ์†ฅ์ด๋‚˜ ์ „์ž๋ ˆ์ธ์ง€ ๊ฐ™์€ ์†Œํ˜• ๊ฐ€์ „ ๋ถ€ํ„ฐ ๋ƒ‰์žฅ๊ณ , ์„ธํƒ๊ธฐ ๊ฐ™์€ ๋Œ€ํ˜• ๊ฐ€์ „ ๊นŒ์ง€ ํฌ๊ด„์ ์œผ๋กœ ์ˆ˜๊ฑฐํ•˜์—ฌ, ๊ฐ€์ „ ํ๊ธฐ ์‹œ ๋ถˆํŽธํ•จ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์‚ฐ์— ๊ฑฐ์ฃผํ•˜๋Š” ์‹œ๋ฏผ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋ฌด๋ฃŒ๋กœ ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ž์› ์žฌ…
์•ˆ์‚ฐ์‹œ ํ๊ฐ€์ „์ œํ’ˆ ๋ฌด๋ฃŒ ๋ฐฉ๋ฌธ ์ˆ˜๊ฑฐ ์„œ๋น„์Šค ์•ˆ๋‚ด(์ „๊ธฐ๋ฐฅ์†ฅ ๋“ฑ)
์ตœ๊ทผ ๊ธ€

์ง‘์ฃผ์ธ์ด ๋ณด์ฆ๊ธˆ ์•ˆ๋Œ๋ ค์ค„๋•Œ ๋Œ€์ฒ˜๋ฐฉ๋ฒ•(๊นกํ†ต์ „์„ธ ๋Œ€์‘๋ฒ•)

์ตœ๊ทผ ์ง‘๊ฐ’์ด ๋–จ์–ด์ง€๋ฉด์„œ ๊นกํ†ต์ „์„ธ ๋กœ ์ธํ•ด ์ „์„ธ๊ธˆ์„ ๋Œ๋ ค๋ฐ›์ง€ ๋ชปํ•˜๋Š” ์„ธ์ž…์ž๋“ค์˜ ์‚ฌ๋ก€๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„๋Œ€ ๊ณ„์•ฝ์ด ๋๋‚ฌ๋Š”๋ฐ๋„ ๋ณด์ฆ๊ธˆ์„ ๋Œ๋ ค๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ์„ธ์ž…์ž๋“ค์€ ์ƒ๋‹นํ•œ ์žฌ์ •์  ๋ถ€๋‹ด์„ ๋Š๋ผ๊ฒŒ ๋˜๋Š”๋ฐ์š”, ์ด๋•Œ ๋ฒ•์  ์ ˆ์ฐจ๋ฅผ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ๋ณด์ฆ๊ธˆ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋˜์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊นกํ†ต์ „์„ธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊นกํ†ต์ „์„ธ ๋ž€ ์ง‘๊ฐ’์ด ์ „์„ธ๊ธˆ๊ณผ ๋น„์Šทํ•˜๊ฑฐ๋‚˜ ๊ทธ๋ณด๋‹ค ๋‚ฎ์€…
์ง‘์ฃผ์ธ์ด ๋ณด์ฆ๊ธˆ ์•ˆ๋Œ๋ ค์ค„๋•Œ ๋Œ€์ฒ˜๋ฐฉ๋ฒ•(๊นกํ†ต์ „์„ธ ๋Œ€์‘๋ฒ•)

์•„ํŒŒํŠธ ์‚ฌ์ „์ ๊ฒ€ ์ค€๋น„๋ฌผ๊ณผ ์ฒดํฌ๋ฆฌ์ŠคํŠธ(์ž…์ฃผ ์ „ ํ™•์ธ ๋ฆฌ์ŠคํŠธ)

์•„ํŒŒํŠธ ๋ถ„์–‘์„ ๋ฐ›์€ ํ›„ ์ž…์ฃผ๋ฅผ ์•ž๋‘๊ณ  ์ค‘์š”ํ•œ ์ ˆ์ฐจ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‚ฌ์ „์ ๊ฒ€ ์ž…๋‹ˆ๋‹ค. ์„ ๋ถ„์–‘ ํ›„๊ณต๊ธ‰ ๋ฐฉ์‹์ด ์ฃผ๋ฅผ ์ด๋ฃจ๋Š” ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ๋Š” ๋ชจ๋ธํ•˜์šฐ์Šค๋ฅผ ๋ณด๊ณ  ๊ณ„์•ฝํ•˜์ง€๋งŒ, ์‹ค์ œ ์•„ํŒŒํŠธ์˜ ์ƒํƒœ๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ž…์ฃผ ์ „์— ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ „์ ๊ฒ€์ด ๋งค์šฐ ์ค‘์š”ํ•˜์ฃ . ์˜ค๋Š˜์€ ์•„ํŒŒํŠธ ์‚ฌ์ „์ ๊ฒ€ ์‹œ ํ•„์š”ํ•œ ์ค€๋น„๋ฌผ๊ณผ ๊ผญ ํ™•์ธํ•ด์•ผ ํ•  ํ•ญ๋ชฉ๋“ค์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ…
์•„ํŒŒํŠธ ์‚ฌ์ „์ ๊ฒ€ ์ค€๋น„๋ฌผ๊ณผ ์ฒดํฌ๋ฆฌ์ŠคํŠธ(์ž…์ฃผ ์ „ ํ™•์ธ ๋ฆฌ์ŠคํŠธ)

์กฐ๋ฆฝ์‹ ์ฃผํƒ์˜ ์žฅ๋‹จ์ ๊ณผ ์‹œ๊ณต ์‹œ ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

์กฐ๋ฆฝ์‹ ์ฃผํƒ์€ ์ตœ๊ทผ ๋น ๋ฅธ ์‹œ๊ณต๊ณผ ๊ฒฝ์ œ์„ฑ ๋•๋ถ„์— ๋งŽ์€ ์ฃผ๋ชฉ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผํƒ ๋งˆ๋ จ์„ ๊ณ ๋ฏผํ•˜๋Š” ์ด๋“ค์—๊ฒŒ ๋งค๋ ฅ์ ์ธ ์„ ํƒ์ง€๋กœ ๋– ์˜ค๋ฅด๊ณ  ์žˆ์ง€๋งŒ, ๋ชจ๋“  ๊ฑด์ถ•๋ฌผ์ฒ˜๋Ÿผ ์žฅ๋‹จ์ ์ด ๋šœ๋ ทํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์กฐ๋ฆฝ์‹ ์ฃผํƒ์˜ ์ฃผ์š” ์žฅ์ ๊ณผ ๋‹จ์ , ๊ทธ๋ฆฌ๊ณ  ์‹œ๊ณตํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์กฐ๋ฆฝ์‹ ์ฃผํƒ์ด๋ž€? ์กฐ๋ฆฝ์‹ ์ฃผํƒ์€ ๊ณต์žฅ์—์„œ ๋ฏธ๋ฆฌ ์ œ์ž‘๋œ ๋ถ€ํ’ˆ์„…
์กฐ๋ฆฝ์‹ ์ฃผํƒ์˜ ์žฅ๋‹จ์ ๊ณผ ์‹œ๊ณต ์‹œ ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ

์žฅํŒ ์…€ํ”„ ์‹œ๊ณต ์ค€๋น„๋ฌผ๊ณผ ๋ฐฉ๋ฒ•

์…€ํ”„ ์ธํ…Œ๋ฆฌ์–ด๋ฅผ ๊ณ ๋ฏผ ์ค‘์ธ ๋ถ„๋“ค๊ป˜์„œ ์žฅํŒ ์‹œ๊ณต ์— ๋Œ€ํ•ด ์ž์ฃผ ๋ฌผ์–ด๋ณด์„ธ์š”. "์žฅํŒ ์‹œ๊ณตํ•  ๋•Œ ๋ฌด์—‡์ด ํ•„์š”ํ• ๊นŒ์š”?"๋ผ๋Š” ์งˆ๋ฌธ์ด ๋งŽ์•„, ์ด๋ฒˆ์—๋Š” ์žฅํŒ ์…€ํ”„ ์‹œ๊ณต์— ํ•„์š”ํ•œ ์ค€๋น„๋ฌผ๊ณผ ๋ฐฉ๋ฒ•์„ ์ƒ์„ธํžˆ ์•Œ๋ ค๋“œ๋ฆฌ๋ ค๊ณ  ํ•ด์š”. ์žฅํŒ์„ ์ง์ ‘ ๊น”๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ ํฐ ๋„์›€์ด ๋  ๊ฑฐ๋ผ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค! 1. ์žฅํŒ ์‹œ๊ณต์„ ์œ„ํ•ด ๊ผญ ์ค€๋น„ํ•ด์•ผ ํ•  ๊ฒƒ๋“ค ์ฒซ ๋ฒˆ์งธ: ์šฉ์ฐฉ์ œ (…
์žฅํŒ ์…€ํ”„ ์‹œ๊ณต ์ค€๋น„๋ฌผ๊ณผ ๋ฐฉ๋ฒ•

JavaScript์˜ for...of ๋ฌธ: ์ดํ„ฐ๋Ÿฌ๋ธ” ์ˆœํšŒ ๊ฐ€์ด๋“œ

JavaScript ์—์„œ for...of ๋ฌธ์€ ๋ฐฐ์—ด, ๋ฌธ์ž์—ด, ๋งต(Map), ์…‹(Set) ๋“ฑ๊ณผ ๊ฐ™์€ ์ดํ„ฐ๋Ÿฌ๋ธ”(iterable) ๊ฐ์ฒด์˜ ์š”์†Œ๋ฅผ ์ˆœํšŒํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์ž…๋‹ˆ๋‹ค. for...of ๋ฌธ์€ ์ดํ„ฐ๋Ÿฌ๋ธ” ๊ฐ์ฒด์˜ ๊ฐ’์„ ์ˆœ์ฐจ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋ฏ€๋กœ, ๋ฐฐ์—ด์ด๋‚˜ ๋ฌธ์ž์—ด ๋“ฑ์„ ๋‹ค๋ฃฐ ๋•Œ ๋งค์šฐ ๊ฐ„ํŽธํ•˜๊ณ  ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” JavaScript์˜ for.…
JavaScript์˜ for...of ๋ฌธ: ์ดํ„ฐ๋Ÿฌ๋ธ” ์ˆœํšŒ ๊ฐ€์ด๋“œ

JavaScript์˜ for...in ๋ฌธ: ๊ฐ์ฒด ์ˆœํšŒ ๊ฐ€์ด๋“œ

JavaScript ์—์„œ for...in ๋ฌธ์€ ๊ฐ์ฒด์˜ ์†์„ฑ(ํ‚ค)๋ฅผ ์ˆœํšŒํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์˜ ๊ฐ ์†์„ฑ์ด๋‚˜ ์ธ๋ฑ์Šค์— ์ ‘๊ทผํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” JavaScript์˜ for...in ๋ฌธ ์‚ฌ์šฉ๋ฒ•๊ณผ ๋‹ค์–‘ํ•œ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๊ทธ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. JavaScript for...in ๋ฌธ์ด๋ž€? …
JavaScript์˜ for...in ๋ฌธ: ๊ฐ์ฒด ์ˆœํšŒ ๊ฐ€์ด๋“œ
์ด์ „์ตœ๊ทผ