๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (429)

kingsubin

14์žฅ. ์ „์—ญ ๋ณ€์ˆ˜์˜ ๋ฌธ์ œ์ 

14์žฅ. ์ „์—ญ ๋ณ€์ˆ˜์˜ ๋ฌธ์ œ์  global object ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ํ™˜๊ฒฝ(๋ธŒ๋ผ์šฐ์ €): window ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ํ™˜๊ฒฝ(Node.js): global ES11 ์—์„œ globalThis ๋กœ ํ†ต์ผ๋จ. ์ „์—ญ ๋ณ€์ˆ˜ ๋‹จ์  ์•”๋ฌต์  ๊ฒฐํ•ฉ(implict coupling): ์œ ํšจ ๋ฒ”์œ„๊ฐ€ ๋„ˆ๋ฌด ์ปค ๊ฐ€๋…์„ฑ์ด ๋‚˜์˜๊ณ  ์ƒํƒœ ๋ณ€๊ฒฝ์˜ ์œ„ํ—˜์ด ๋†’์Œ. ๊ธด ์ƒ๋ช… ์ฃผ๊ธฐ: ๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค ์˜ค๋žœ ๊ธฐ๊ฐ„ ์†Œ๋น„ ์Šค์ฝ”ํ”„ ์ฒด์ธ ์ƒ์—์„œ ์ข…์ ์— ์กด์žฌ: ๋ณ€์ˆ˜ ๊ฒ€์ƒ‰์‹œ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ๊ฒ€์ƒ‰๋œ๋‹ค๋Š” ๋œป. ์ฆ‰, ๊ฒ€์ƒ‰ ์†๋„๊ฐ€ ๊ฐ€์žฅ ๋Š๋ฆฌ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์˜ค์—ผ: ์—ฌ๋Ÿฌ ํŒŒ์ผ์—์„œ ํ•˜๋‚˜์˜ ์ „์—ญ ์Šค์ฝ”ํ”„๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๊ฒฐ๊ณผ ํ™•๋ฅ  ๋†’์Œ. ์ „์—ญ ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์–ต์ œ ๋ฐฉ๋ฒ• ๋ณ€์ˆ˜์˜ ์Šค์ฝ”ํ”„๋Š” ์ข์„์ˆ˜๋ก ์ข‹๋‹ค. ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜ ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ง€์—ญ ๋ณ€์ˆ˜๊ฐ€ ๋œ๋‹ค. (functio..

4์žฅ. ๋ณ€์ˆ˜

4์žฅ: ๋ณ€์ˆ˜ ํ‚ค์›Œ๋“œ ์ •๋ฆฌ ๋ณ€์ˆ˜ ์ •์˜ ๋ฉ”๋ชจ๋ฆฌ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ๋ณ€์ˆ˜ ์‹คํ–‰ ์‹œ์  ์„ ์–ธ ํ• ๋‹น ๋Ÿฐํƒ€์ž„ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ… GC ๋ณ€์ˆ˜ ๋„ค์ด๋ฐ ๊ทœ์น™ 4-1. ๋ณ€์ˆ˜๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์™œ ํ•„์š”ํ•œ๊ฐ€? ๋ณ€์ˆ˜๋Š” ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ™•๋ณดํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ์ž์ฒด ๋˜๋Š” ๊ทธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ™์ธ ์ด๋ฆ„ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ, ์ €์žฅ๋œ ๊ฐ’์„ ์ฝ์–ด ๋“ค์—ฌ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉ ์ปดํ“จํ„ฐ๋Š” CPU๋กœ ์—ฐ์‚ฐ, ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ธฐ์–ตํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์…€์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์…€ ํ•˜๋‚˜์˜ ํฌ๊ธฐ๋Š” 1byte(8bit) ์ด๋ฉฐ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์ฝ์„๋•Œ๋Š” 1byte ๋‹จ์œ„๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ ์…€์€ ๊ณ ์œ ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค. ๊ณ ์œ ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์œ„ํ—˜ํ•˜๋ฉฐ JS ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ง์ ‘์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ œ์–ด๋ฅผ ํ—ˆ์šฉ..

๋กœ์ง€ํ… mx vertical ๋งˆ์šฐ์Šค ์ƒ€์–ด์š”.

์†๋ชฉ์ด๋ž‘ ์ „์™„๊ทผ ์ชฝ์ด ์•„ํŒŒ์„œ ๋‚˜์ค‘์„ ๋Œ€๋น„ํ•ด์„œ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ 9๋งŒ์›์ฏค์— ์ƒ€์–ด์š”. ์ง‘์—์„œ ์“ธ๊ฑฐ๋ฉด ํ‚ค๋ณด๋“œ๋„ ์‚ฌ์•ผ ํ•˜๋Š”๋ฐ ๊ณ ๋ฏผ์ด ์ข€ ํ•„์š”ํ•˜๊ตฐ์š”. ์ผ๋‹จ ์ถ”๊ฐ€๋กœ ์žˆ๋Š” ๋ฒ„ํŠผ๋“ค์— ํŠธ๋ž™ํŒจ๋“œ๋กœ ์ผ๋˜ ๊ธฐ๋Šฅ๋“ค ๋ช‡ ๊ฐœ๋ž‘ ํ•ซ์ฝ”๋„ˆ๋ฅผ ์„ค์ •ํ–ˆ์–ด์š”. ์ฒ˜์Œ ์žก์•„๋ณธ ์†Œ๊ฐ์€ ์ข€ ๋ถˆํŽธํ•œ๋ฐ ์ข€ ์จ๋ด์•ผ ์•Œ ๊ฒƒ ๊ฐ™๊ตฐ์š”. ๋‹น๊ทผ๋งˆ์ผ“์— ๋“ฑ์žฅํ•  ์ˆ˜๋„ ์žˆ์–ด์š”... ํˆฌ๋น„์ปจํ‹ฐ๋‰ด.... ํˆฌ๋น„์ปจํ‹ฐ๋‰ด๋Š” ๋ฌด์Šจ ํ•œ ๋‹ฌ์ด ์ง€๋‚œ ์ง€๊ธˆ ๋‹ค์‹œ ๋ณด๋‹ˆ๊นŒ ํ›„ํšŒ์ค‘.... ํœ ์ด๋‚˜ ๋ฒ„ํŠผ์ด ๊ณ„์† ๋จนํ†ต์ด๋ผ ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›์Œ... ์งœ์ฆ๋‚˜์„œ ํŠธ๋ž™ํŒจ๋“œ ์‚ฌ์šฉํ•จ.

์ผ์ƒ 2022. 2. 18. 20:46
๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ƒ€์–ด์š”.

์ฒ˜์Œ์— ์ฃผ์—ฐํ…Œํฌ v32ue ๋ผ๋Š” ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ƒ€์–ด์š”. ๋‹น์‹œ์— 45๋งŒ์› ์ •๋„ ์คฌ๋˜ ๊ฑฐ ๊ฐ™์€๋ฐ ์ง€๊ธˆ์€ ๊ฑฐ์˜ 50๋งŒ์›์ด๋„ค์š”. ์•”ํŠผ ์ฃผ๋ฌธํ•˜๊ณ  ์‚ฌ๋ฌด์‹ค์—์„œ ๋ฐ›์•„์„œ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋ชจ์„œ๋ฆฌ ๋ถ€๋ถ„์— ํฌ๋ž™์ด ์žˆ์–ด์„œ ํ™˜๋ถˆ ์‹ ์ฒญํ–ˆ์–ด์š”. ๊ตํ™˜์„ ํ•ด๋„ ๋˜๋Š”๋ฐ ์™œ ํ™˜๋ถˆ์„ ํ–ˆ๋ƒ๋ฉด... ๋ž˜์•ˆํ… PANTHEON U32C60P ๋ผ๋Š” ๋ชจ๋ธ๊ณผ ๋งค์šฐ๋งค์šฐ ๋˜‘๊ฐ™์ด ์ŠคํŽ™์ด ๋น„์Šทํ•ด์„œ ์ด๊ฑธ๋กœ ์‚ด๋ ค๊ณ  ํ™˜๋ถˆํ–ˆ์–ด์š”. ์ด๊ฑฐ๋Š” ๊ฐ€๊ฒฉ๋„ 40๋งŒ์›์ด๊ณ  ๋กœ์ผ“๋ฐฐ์†ก๋„ ๊ฐ€๋Šฅํ•ด์„œ์š”.. ์ €ํฌ ์ง‘์€ ํƒ๋ฐฐ๊ฐ€ ์ž˜ ์•ˆ ์˜ค๋Š” ์‹œ๊ณจ์ด๊ฑฐ๋“ ์š”. ์•”ํŠผ ์—ฌ์ฐจ ์ €์ฐจ ํ•ด์„œ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๋„์ฐฉํ•ด์„œ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค...! ๋ชจ๋‹ˆํ„ฐ์•”์€ ์นด๋ฉœ๋งˆ์šดํŠธ์—์„œ 6๋งŒ์› ์ •๋„ ์งœ๋ฆฌ๋ฅผ ์ƒ€๋Š”๋ฐ... ์ข€ ๊ตฌ๋ฆฌ๋„ค์š”. ๋‹ค์Œ์— ๋ชจ๋‹ˆํ„ฐ์•”์„ ์‚ด ๊ธฐํšŒ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๋ƒฅ 10๋งŒ์› ์ด์ƒ์˜ ์ œํ’ˆ์„ ์‚ฌ์•ผ๊ฒ ์–ด์š”. ์•„ ๋งž๋‹ค. ๋ชจ๋‹ˆํ„ฐ ๊ณ ๋ฅผ ๋•Œ์˜ ๊ธฐ์ค€์€ 32์ธ์น˜ 4K ..

์ผ์ƒ 2022. 2. 10. 20:34
HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์ฑ… ์ƒ€๋‹ค.

๋‹ค๋žŒ์ฅ๋ฅผ ์ž…์–‘ํ–ˆ์–ด์š”. ์‚ฌ์‹ค ์ œ ์•„์ด๋Š” ์•„๋‹ˆ๊ตฌ์š”... ๋ฐ‘๋ฐ”ํƒ•์ด ๋˜๋Š” ์• ๋“ค์€ ์ฑ…์œผ๋กœ ๋ณด๋Š” ๊ฒŒ ์ข‹๋‹ค๊ณ  ํ•ด์„œ ๋“ค์˜€์Šต๋‹ˆ๋‹ค.. ๊ทผ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ๋ฐฉ๋Œ€ํ•˜๊ตฐ์š”... ์‚ฌ์‹ค ๋ชจ๋˜์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋„ ๋‹ค ์•ˆ ๋ดค์–ด์š”. ๋ญ”๊ฐ€๋ฅผ ๋งŒ๋“œ๋Š”๊ฑฐ ๋ณด๋‹ค ์ฑ… ์ฝ๋Š” ๊ฒŒ ๋” ์–ด๋ ค์šด ๊ฑฐ ๊ฐ™์•„์š”. ์ง‘์ค‘์ด ์–ด๋ ค์›Œ... ๋‚ด์šฉ์—์„œ ์ •๋ฆฌ๊ฐ€ ํ•„์š”์—†๋Š” ๋‚ด์šฉ๋„ ์žˆ๋Š”๋ฐ ๋ญ๋ผ๋„ ์ ์œผ๋ ค๊ณ  ํ•˜๋Š” ๊ฒŒ ์ข€ ์• ๋งคํ•˜๋„ค์š”.. ๋ˆˆ์œผ๋กœ๋งŒ ๋ณผ๊นŒ... ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ํ–ˆ๋‹ค๊ฐ„ ๋‚˜์ค‘์— ํ›„ํšŒํ•˜๊ฒ ์ง€... 22-04-24 ์ž…์–‘ ํ›„ 2๊ฐœ์›”์ด ์ง€๋‚ฌ๋Š”๋ฐ ์•„์ง 1์žฅ๋„ ์•ˆ ์ฝ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค... ์ด๊ฑด ๊ทธ๋ƒฅ ํ˜ผ์ž ๋ณผ๊ฑฐ๋ผ ์ฃผ๋‹น 3์žฅ ์”ฉ ๋ณด๊ณ  ์‹ถ์€๋ฐ ๊ฐ€๋Šฅํ• ์ง„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํˆฌ๋น„์ปจํ‹ฐ๋‰ด... ๋ฏธ๋ž˜์˜ ์ˆ˜๋นˆ์ด๊ฐ€ ๋ฐ‘์— ๋‹ค์‹œ ์ ๊ฒ ์ง€...