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

๋ชฉ๋ก๐Ÿ“’JS/โšกver.0 (10)

C-log

section31-์šฐ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ๋„๊ตฌ : ๋…ธ๋“œ(Node)

Topic explain class Node.js ๋…ธ๋“œJS๋Š” JS์˜ ๋Ÿฐํƒ€์ž„์ด๋‹ค. JS์˜ ์ด๋…์€ ๋ฌด์—‡์ธ๊ฐ€ JS์—๋Š” ์™œ ๊ณต์‹ํŒ์ด ์—†๋Š”๊ฐ€ JS๋Š” ์„ค์น˜ํ•˜์ง€ ์•Š๋Š” ๋Œ€์‹  ์ผ์ •ํ•œ ์‚ฌ์–‘์„ ๊ฐ–์ถ”์–ด์•ผํ•œ๋‹ค. ๊ทธ๊ฒƒ์€ ๋ฐ”๋กœ ECMAScript์‚ฌ์–‘์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ JS๋ฅผ ์‹คํ–‰์‹œํ‚จ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ทœ์น™์„ ์ง€ํ‚จ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” JS๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์žฅ์†Œ์ด๋‹ค. ํ•˜์ง€๋งŒ phyton์ด๋‚˜ ruby๋กœ๋„ ์›น์„œ๋ฒ„๋‚˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•  ์ˆ˜์žˆ๋Š”๋ฐ Node.js๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „์—๋Š” ์ด๋Ÿฐ์ผ์„ ๋ชปํ–ˆ๋‹ค. Node๋Š” ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์—์„œ ์ž‘๋™๋˜๋Š” JS์˜ ์‹คํ–‰ ํ™˜๊ฒฝ์ด๋‹ค.JS์ฝ”๋“œ๋ฅผ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์ง€ ์•Š๊ณ  ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.(๊ทธ๋ ‡๋‹ค๊ณ  ๋˜‘๊ฐ™์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.) Node Js๊ฐœ์š” Node์˜ ํ”„๋ ˆ์ž„ ์›Œํฌ๋Š” Express์ด๋‹ค. Node..

๐Ÿ“’JS/โšกver.0 2023. 4. 6. 13:48
section27-๋น„๋™๊ธฐ์‹ JavaScript

Topic explain class The Call Stack ์ฑ…์„ ์ฝ์„ ๋•Œ ์†๊ฐ€๋ฝ์œผ๋กœ ์งš์–ด๊ฐ€๋Š” ํ–‰์œ„์™€ ๋น„์Šทํ•˜๋‹ค. ์ฝœ์Šคํƒ์„ ์„ค๋ช…ํ•˜๊ธฐ ์•ž์„œ ์Šคํƒ์€ ์ด์ „์— ์–ธ๊ธ‰ํ–ˆ๋˜ ๋ฐฐ์—ด์˜ push, popm shift,unshift์™€ ๊ฐ™๋‹ค. ์Šคํƒ์€ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ด๋‹ค. ํ›„์ž…์„ ์ถœ(LIFO) ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. - ํŒฌ์ผ€์ดํฌ ์ฝœ ์Šคํƒ์€ JS๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค. ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•ด๋‹น ์œ„์น˜๋ฅผ ์ถ”์ ํ•œ๋‹ค. ...(๋งŽ์€ ๋‚ด์šฉ์ด ์ƒ๋žต) ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ํ•จ์ˆ˜ ํ‘œํ˜„ ์ฝœ ์Šคํƒ์˜ ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ‘œํ˜„ ์ฝœ ์Šคํƒ(Call Stack) loupe Site : http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGlja..

๐Ÿ“’JS/โšกver.0 2023. 3. 30. 13:41