Banner

My Tech Blog (Promise)

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ promise, async await์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž!1. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š” ์ฃผ๋กœ ์‘๋‹ต ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹จ์ผ ์Šค๋ ˆ๋“œ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์ด ์žˆ์„ ๊ฒฝ์šฐ ์ด๋ฅผ ๋น„๋™๊ธฐ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ๋ฐ˜์‘์ด ๋Š๋ ค์งˆ ์ˆ˜ ์žˆ๋‹ค.js๋Š” ๋™๊ธฐ์ ์ธ ์–ธ์–ด์ด๋‚˜  ๋Œ€๊ธฐ์‹œ๊ฐ„์ด ๊ธด ์ž‘์—…(์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” ์ž‘์—…)์„ ํ•˜๋Š” ๊ฒฝ์šฐ ๋น„๋™๊ธฐ ์ž‘์—…์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.์•„๋ž˜๋Š” ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ์ด๋‹ค.getHotels()๋Š” ์„œ๋ฒ„์—์„œ ํ˜ธํ…”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ํ•จ์ˆ˜์ด๋‹ค.๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” getHotels()์˜ ์‘๋‹ต๊ฐ’์„ ๋ฐ›์•„ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค.function ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'Promise' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ