[๐ŸŽCS] Stack, Queue

h-a-n-aยท2023๋…„ 3์›” 14์ผ
1

๐ŸŽCS

๋ชฉ๋ก ๋ณด๊ธฐ
14/15
console.log(1+1)
setTimeout(()=>{console.log(2+2)},1000)
console.log(3+3)          

๋ผ๊ณ  ์ฝ”๋“œ๋ฅผ ์จ๋„ ์‹ค์ œ๋กœ ์ถœ๋ ฅ๋˜๋Š” ์ˆœ์„œ๋Š”

console.log(1+1)
console.log(3+3)
setTimeout(()=>{console.log(2+2)},1000)

์ด๋‹ค. ์ด๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์˜ ๋™์ž‘์›๋ฆฌ๋ฅผ ์•Œ๋ฉด ๋˜๋Š”๋ฐ,

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

๊ทธ๋ ‡๊ฒŒ ๋Œ€๊ธฐ์‹ค๋กœ ๋ถˆ๋ ค์ง„ ์ฝ”๋“œ๋“ค์€ ์‹คํ–‰์ค€๋น„๊ฐ€ ๋˜๋ฉด Queue๋ผ๋Š” ๊ณณ์— ๋‹ค์‹œ ์ง‘์–ด๋„ฃ์–ด์ง€๊ณ , Stack์ด ํ…… ๋นˆ ์‹œ์ ์— ์ฐจ๋ก€๋กœ ์ž…์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

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

์˜ค๋Š˜์˜ ๊ตํ›ˆ:
์Šคํƒ์„ too much ๋ฐ”์˜๊ฒŒ ํ•˜์ง€ ๋ง์ž.
ํ๋„ ๋„ˆ๋ฌด ๋ฐ”์˜๊ฒŒ ํ•˜์ง€ ๋ง์ž.

Udemy์— ์ž๋ฃŒ๊ตฌ์กฐ ๊ฐ•์˜ ์‚ฌ๋’€๋˜ ๊ฑฐ ๊นŒ๋จน๊ณ  ์žˆ์—ˆ๋‹ค.
์Šคํƒ, ํ, ํ•ด์‹œํ…Œ์ด๋ธ”, ๋น…์˜ค, ์žฌ๊ท€,.. ์—„์ฒญ ๋งŽ๋„ค...ใ…Ž ์˜คํ‚ค..์ ‘์ˆ˜...
๊ณต๋ถ€ํ• ๊ฑฐ์•ผ..๐Ÿ”ฅ

profile
ํ•˜๋ฃจํ•˜๋ฃจ๊ฐ€ ์—ฐ์Šต์ด๋‹ˆ ๋‚ด์ผ์€ ๋” ๊ฐ•ํ•ด์งˆ ๊ฒ๋‹ˆ๋‹ค

0๊ฐœ์˜ ๋Œ“๊ธ€