Transparent White Star

๐Ÿ“Œ ์ „์ฒด ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก

๋„ท์งธ ๋‚ ์€ 'x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž' ๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€, ๊ฒช์—ˆ๋˜ ์–ด๋ ค์›€, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐ์šด ์ ์„ ํšŒ๊ณ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š๋ฌธ์ œ ์„ค๋ช…์ •์ˆ˜ x์™€ ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ๋ฐ›์•„, x๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด x์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ n๊ฐœ ์ง€๋‹ˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.(์ž…์ถœ๋ ฅ์˜ ์˜ˆ)xnanswer25[2, 4, 6, 8, 10]43[4, 8, 12]-42[-4, -8]๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ์ผ๋‹จ for๋ฌธ์„ (์ดˆ๊ธฐ๊ฐ’ = x, n๊นŒ์ง€ x++)์œผ๋กœ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.function solution(x, n) { var answer = []; for (let i = x; i ์šฐ์„  ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘๊ทผํ•ด ๋ณด์•˜์ง€๋งŒ ํ…Œ์ŠคํŠธ์—์„œ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๋กœ ๋ฌดํ•œ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค.๋ฌธ์ œ์˜ ์›์ธ์€ ์–‘์ˆ˜์ผ ๋•Œ..
๋ฒŒ์จ ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์‹œ์ž‘ํ•œ์ง€ ์–ด๋Š๋ง 4๊ฐœ์›” ์งธ์ด๋‹ค.์œ„ํด๋ฆฌ ํŽ˜์ดํผ ์ฃผ์ œ๋Š” ํŒ€์›๋“ค๊ณผ ํ† ์š”์ผ๋งˆ๋‹ค ์–˜๊ธฐํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๊ณ ์žˆ๋‹ค. ์œ„ํด๋ฆฌ ํŽ˜์ดํผ ๋ธ”๋กœ๊ทธ ์—…๋กœ๋“œ๋Š” ์ž˜ ์•ˆํ–ˆ์ง€๋งŒ..ใ…Ž์˜ค๋žœ๋งŒ์— ์ค‘์š”ํ•œ ์ฃผ์ œ๊ฐ€ ๋‚˜์™€์„œ ๋‹ค์‹œ ๊ธ€ ์“ฐ๊ฒŒ ๋˜์—ˆ๋‹ค โœŒ๏ธ ๐Ÿ‘ฉโ€๐Ÿซ CORS ์—๋Ÿฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ , ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋ฉด ๋ ์ง€ ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.CORS๋Š” Cross-Origin Resource Sharing์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค.A Origin์—์„œ B Origin์œผ๋กœ ๋‹ค๋ฅธ Origin์œผ๋กœ ์ž์›์„ ์š”์ฒญํ•˜๋Š” ํ˜„์ƒ์ž…๋‹ˆ๋‹ค.Warning !Access to fetch at โ€˜https://myhompage.comโ€™ from origin โ€˜http://localhost:3000โ€™ has been blocked by CORS policy: No โ€˜Access-Con..
์…‹์งธ ๋‚ ์€'๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž'๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.reduce ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. reduce์˜ ์ธ์ˆ˜๋กœ ์–ด๋–ค ๊ฒƒ๋“ค์ด ์˜ค๋Š”์ง€ ์‚ดํŽด๋ณด์•˜๋‹ค.๋ฌธ์ œ ์„ค๋ช…์ •๋ง ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ !!๋Œ€๋ฌธ์ž โžก๏ธ ์†Œ๋ฌธ์ž / ์†Œ๋ฌธ์ž โžก๏ธ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๋ฌธ์ œ์ด๋‹ค.(์ž…์ถœ๋ ฅ์˜ ์˜ˆ) my_stringresult์ž…๋ ฅ"cccCCC""CCCccc"์ถœ๋ ฅ"abCdEfghIJ""ABcDeFGHij" ๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ์ผ๋‹จ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” toLowerCase(), toUpperCase()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.ํ•˜์ง€๋งŒ ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋ชจ๋‘ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋Š” ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๊ณ ๋ฏผ .. ๐Ÿค”๐Ÿ’ฌ์ƒ๊ฐ๋‚œ ๋ฉ”์„œ๋“œ๋Š” split, map, join, toLowerCase, toUpperCase์ด๋‹ค.1. ๋ฌธ์ž์—ด์„ ๊ฐœ๋ณ„๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ..
์…‹์งธ ๋‚ ์€'๊ฐœ๋ฏธ ๊ตฐ๋‹จ'์ด๋ผ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.์ด ๊ธ€์—์„œ๋Š” ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€, ๊ฒช์—ˆ๋˜ ์–ด๋ ค์›€, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐ์šด ์ ์„ ํšŒ๊ณ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š๋ฌธ์ œ ์„ค๋ช…์‚ฌ๋ƒฅ๊ฐ์˜ ์ฒด๋ ฅ hp๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ ๊ฐœ๋ฏธ ๊ตฐ๋‹จ์˜ ๋ณ‘๋ ฅ์ด ์–ผ๋งˆ๋‚˜ ํ•„์š”ํ•œ์ง€ ์•Œ์•„๋ณด๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.hp๊ฐ€ 23์ผ ๊ฒฝ์šฐ์— ์žฅ๊ตฐ๊ฐœ๋ฏธ๋Š” 5, ๋ณ‘์ •๊ฐœ๋ฏธ๋Š” 3, ์ผ๊ฐœ๋ฏธ๋Š” 1์˜ ๊ณต๊ฒฉ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๋ช‡ ๋งˆ๋ฆฌ์˜ ๊ฐœ๋ฏธ๊ฐ€ ํ•„์š”ํ• ๊นŒ ? ๐Ÿค”(์ž…์ถœ๋ ฅ์˜ ์˜ˆ) hpresult์ž…๋ ฅ235์ถœ๋ ฅ999201 ๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ๋ญ”๊ฐ€ ๊ฑฐ์Šค๋ฆ„๋ˆ ๋ฌธ์ œ๋ž‘ ๋น„์Šทํ•˜๊ฒŒ %(๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž)์™€ /(๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์ž)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.์ผ๋‹จ 23์—์„œ ์žฅ๊ตฐ๊ฐœ๋ฏธ์˜ ๊ณต๊ฒฉ์„ฑ์ธ 5๋ฅผ ๋‚˜๋ˆ„๊ณ  ๋‚˜๋จธ์ง€์—์„œ -> ๋ณ‘์ •๊ฐœ๋ฏธ์˜ ๊ณต๊ฒฉ์„ฑ์ธ 3 -> ์ผ๊ฐœ๋ฏธ์˜ ๊ณต๊ฒฉ์„ฑ์ธ 1 ์„ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜๋ˆ„์–ด์„œ ๋”ํ•˜๋ฉด..
this๋Š” ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ๊ฐ์ฒด์ด๋‹ค๐Ÿ’ก this โžก๏ธ๏ฝ›โ‡๏ฝthis๋Š” ์–ด๋–ค ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ‚ค์›Œ๋“œ์ด๋‹ค ! ๊ทธ๋Ÿฐ๋ฐ this๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ์ฒด๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋ณ€ํ•œ๋‹ค.1. mainํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  this๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž.์ด๋ ‡๊ฒŒ main() ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์‹คํ–‰์‹œ์ผœ ์ฃผ๋ฉด this๋Š” Window๊ฐ์ฒด๊ฐ€ ๋œ๋‹ค.์ฆ‰, main() === Window.main()๊ณผ ๊ฐ™์€ ์˜๋ฏธ์ธ ๊ฒƒ์ด๋‹ค ๐Ÿ‘ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  main ํ•จ์ˆ˜๋„ ์ž˜ ๋“ค์–ด์žˆ๋‹ค.2. object๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  object์˜ main ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ this๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.3. object.main์„ ๋‹ด๋Š” main2๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.  main2 ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ๊ฐ์ฒด๋Š” ๋” ์ด์ƒ object๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— main2์˜ this๋Š” Window๊ฐ์ฒด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๊ฐ€ ์•Œ์•„์•ผํ•  ์  !!..
var์™€ let์˜ ์ฃผ์š” ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…์‹œ๋‹ค ! ๐Ÿ˜Š์Šค์ฝ”ํ”„(Scope)var: ํ•จ์ˆ˜ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ํ•จ์ˆ˜ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ, ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์„ ์–ธ๋œ ๊ฒฝ์šฐ, ๋ธ”๋ก({}) ๋‚ด์—์„œ ์„ ์–ธ๋œ ๊ฒƒ๊ณผ ์ƒ๊ด€์—†์ด ํ•จ์ˆ˜ ์ „์ฒด์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.let: ๋ธ”๋ก ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ฆ‰, ์ค‘๊ด„ํ˜ธ({})๋กœ ๋ฌถ์ธ ๋ธ”๋ก ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•˜๋ฉฐ, ๋ธ”๋ก ์™ธ๋ถ€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…(Variable Hoisting)var: ์„ ์–ธ์ด ํ˜ธ์ด์ŠคํŒ…(๋ณ€์ˆ˜ ์„ ์–ธ์ด ์ฝ”๋“œ์˜ ์ตœ์ƒ๋‹จ์œผ๋กœ ๋Œ์–ด์˜ฌ๋ ค์ง€๋Š” ํ˜„์ƒ)๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ดˆ๊ธฐํ™”๋Š” ํ˜ธ์ด์ŠคํŒ…๋˜์ง€ ์•Š์•„ undefined ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.let: ์„ ์–ธ์€ ํ˜ธ์ด์ŠคํŒ…๋˜์ง€๋งŒ, ์ดˆ๊ธฐํ™”๊ฐ€ ํ˜ธ์ด์ŠคํŒ…๋˜์ง€ ์•Š์•„์„œ ์ดˆ๊ธฐํ™” ์ „ ์ ‘๊ทผํ•˜๋ฉด ReferenceEr..