๐ปWEB BackEnd/node.js (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ๋ ธ๋์ ์ ์ญ๊ฐ์ฒด์ ์ ์ญ ๋ณ์ ๋ ธ๋๋ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ ์ด๋์์๋ ์ง ์ ๊ทผํ ์ ์๋ ์ ์ญ ๋ณ์ ๋ฐ ์ ์ญ ๊ฐ์ฒด๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฌํ ์ ์ญ ๊ฐ์ฒด, ์ ์ญ ๋ณ์๋ค์ ๋ชจ๋์ ๋ถ๋ฌ์ค์ง ์๊ณ ๋ ์ฌ์ฉํ ์ ์๋ค. ๋ ธ๋์๋ ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ window, document ๋ฑ์ ๊ฐ์ฒด ๋์ ์ด๊ฒ์ ์ฌ์ฉํ๋ค. ์ ์ญ(global) ๊ฐ์ฒด ์ ์ญ ๊ฐ์ฒด๋ ๋ชจ๋ ๋ ธ๋ ํ๋ก๊ทธ๋จ์์ ์ ๊ทผํ ์ ์๋ค. ์ ์ญ ๊ฐ์ฒด๋ global.console ์ฒ๋ผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋, global ์ ์๋ต์ด ๊ฐ๋ฅํ๋ค. global ๊ฐ์ฒด์ ์ ์๋ ๋ด์ฉ๋ค์ REPL ํ๊ฒฝ์์ global ๊ฐ์ฒด๋ฅผ ํ์ธํด ๋ณด๋ฉด ์ ์ ์๋ค. global ๊ฐ์ฒด์ ์์ฑ์ ๊ฐ์ ๋์ ํ์ฌ ํ์ผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์๋ ์์ง๋ง, ํ๋ก๊ทธ๋จ์ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ด๋ค ํ์ผ์์ global ๊ฐ์ฒด์ ๊ฐ์ ๋์ ํ๋์ง ์ฐพ๊ธฐ ํ๋ค์ด.. ๋ ธ๋์ ๋ชจ๋ ๋ ธ๋๋ ํ์ฅ์ฑ์ ์ํด ๋ชจ๋ ๊ตฌ์กฐ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋๋ก ํ๊ณ ์๋ค. ์ด๋ ๊ฒ ๋ชจ๋ ๋จ์๋ก ๊ตฌ์ฑ๋๋ค๋ ๊ฒ์ ๊ฐ์ฒด ์งํฅ ์ปจ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ตฌ์ฑ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค๊ณ ๋งํ ์ ์๋ค. ๋ชจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฃจ๋ ๊ธฐ๋ณธ ๋จ์๋ก, ๋ณดํต ๋ค์์ ํด๋์ค์ ์ด๋ฅผ ํตํด ์์ฑํ ๊ฐ์ฒด ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋ชจ๋์ ์ข ๋ฅ ๋ ธ๋์์๋ ๋ชจ๋์ ์ข ๋ฅ๋ฅผ ํฌ๊ฒ ๋ ธ๋ ์ค์น ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋์ด ์๋์ง์ ๋ํ ์ ๋ฌด๋ฅผ ํตํด ๊ธฐ๋ณธ ๋ชจ๋๊ณผ ํ์ฅ ๋ชจ๋๋ก, ๋จ์ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์์ฑํ์๋์ง, C/C++ ๋ฑ์ ๋ค๋ฅธ ์ธ์ด๋ก ์์ฑํ๊ณ ๋น๋ํ์ฌ ๊ฐ๋ฐํ์๋์ง์ ๋ฐ๋ผ ์ผ๋ฐ ๋ชจ๋๊ณผ ๋ค์ดํฐ๋ธ ๋ชจ๋๋ก, ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด์๋ง ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นํ๋์ง์ ๋ฐ๋ผ ๊ธ๋ก๋ฒ ๋ชจ๋๊ณผ ๋ก์ปฌ ๋ชจ๋ ์ ๋๋ก ๋ถ๋ฅํ ์ ์๋ค. ๋ชจ๋ ์๋ณ์ ๋ ธ๋์ ๋ชจ๋ ์ด.. ์ด์ 1 ๋ค์