๐ฑ CS Study/์๋ฐ์คํฌ๋ฆฝํธ2 ์ฝ๋ฐฑํจ์, ์ฝ๋ฐฑ์ง์ฅ Goal 1. ์ฝ๋ฐฑํจ์ ๊ฐ๋ ์ดํดํ๊ธฐ 2. ์ฝ๋ฐฑ์ง์ฅ์์ ๋ฒ์ด๋ ์ ์๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ ์ฝ๋ฐฑํจ์๋? ์ฝ๋ฐฑํจ์๋ ๊ฐ๋จํ๊ฒ ์๊ธฐํ์๋ฉด ์ฝ๋๊ฐ ์๋ฃ๋๋ฉด ์คํ๋๋ ๋ถ๋ถ์ด๋ค ๋น๋๊ธฐ๋ก ์ฒ๋ฆฌ๋๋ ํ๋ก์ธ์ค๋ค์ ์ฝ๋ฐฑํจ์๋ฅผ ํ๋์ฉ ๊ฐ์ง๊ณ ์์ด์ Web API์์ ์คํ๋ ๋น๋๊ธฐ ํจ์๋ค์ด ์ธ์ ๋๋ฌ๋์ง ์ ์ ์๋ค Web API์์ ๋๋ ๋น๋๊ธฐ ํจ์๋ค์ ์ฝ๋ฐฑํจ์๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์์ ์คํ๋๋๋ก ์ด๋ฒคํธ ๋ฃจํ(event loop)๊ฐ ํ๋์ฉ ์ฒ๋ฆฌํ๋ค ์ฝ๋ฐฑ์ง์ฅ์ด๋? ์ฝ๋ฐฑํจ์ ์์ ์ฝ๋ฐฑํจ์ ์์ ์ฝ๋ฐฑํจ์ ์์ ์ฝ๋ฐฑํจ์ ์์ … ์ฌ๋ฌ ์ฝ๋ฐฑํจ์๋ค์ด ๊ดํธ ์์ ๊ดํธ ์์ ๊ดํธ ์์ ๊ณ์ ๋ค์ด๊ฐ ์๋ ์ฝ๋ ํํ๋ฅผ ์ฝ๋ฐฑ์ง์ฅ์ด๋ผ๊ณ ํ๋ค ์ด๋ฐ ๊ฒฝ์ฐ ์ฝ๋์ ๊ฐ๋ ์ฑ๋ ๋จ์ด์ง๊ณ ์ค์ ์ํ๋ ์ปค์ง๋ค ์ฝ๋ฐฑ์ง์ฅ ๋์ฒ ๋ฐฉ๋ฒ Promise (ES6 ๋ฒ์ ๋ถํฐ).. 2023. 2. 16. ๋น๋๊ธฐ์ ๋๊ธฐ Goal 1. ๋น๋๊ธฐ์ ๋๊ธฐ ์ฝ๋์ ์ฐจ์ด ์ดํดํ๊ธฐ ๋น๋๊ธฐ vs. ๋๊ธฐ ์ฐจ์ด์ ๋น๋๊ธฐ ๋๊ธฐ ์ ์ ์์ฒญํ ํ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋์์ ๋ค๋ฅธ ์์ ์ ์ํํ๋ ๋ฐฉ์ ์๊ฐ๊ณผ ๊ด๊ณ์์ด ์์ฒญ์ ๋ํ ์๋ต์ด ์ฌ ๋๊น์ง ํ๋ก๊ทธ๋จ ์ํ์ ๋ฉ์ถ๊ณ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐฉ์ ์ฉ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ์์ ์ ์ํํ ๋ ํํ ์ฌ์ฉ ์์ฐจ์ ์ผ๋ก ์งํ๋์ด์ผ ํ๋ ์์ ์ฒ๋ฆฌ ์ค๋ ๋ ์ค๋ ๋๋ ํ๋ก์ธ์ค๊ฐ ์ฌ๋ฌ๊ฐ๊ฐ ํ๋ฒ์ ๋๊ณ ์์ ํ๋ฒ์ ํ๋์ ํ๋ก์ธ์ค๋ง ์งํ ์์ง ๋ธ๋ผ์ฐ์ ๋ Node.js์์ ์ด์ํ๋ Web API์์ ์คํ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ผ๋ก ์คํ ์ฝ๋ ์์ฑ ์ฌ๋ฌ ํ๋ก์ธ์ค๊ฐ ํ๋ฒ์ ๋์๊ฐ๊ธฐ ๋๋ฌธ์ ๋ก์ง์ ๊ตฌ์ฑํ๊ธฐ ์ด๋ ค์ธ ์ ์์ ์์ฐจ์ ์ผ๋ก ์งํ๋๊ธฐ ๋๋ฌธ์ ์ดํด๊ฐ ์ฝ๊ณ ์์ฑํ๊ธฐ ์ฌ์ 2023. 2. 15. ์ด์ 1 ๋ค์