You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
๋ ธ๋ ๋ชจ๋
[NODE] ๐ require ๋ชจ๋ (๋ชจ๋ ๊ด๋ฆฌํ๊ธฐ) ์ ๋ฆฌ
require() CommonJS ๋ฐฉ์์ผ๋ก ๋ชจ๋์ ๋ด๋ณด๋ผ ๋๋ ES6์ฒ๋ผ ๋ช ์์ ์ผ๋ก ์ ์ธํ๋ ๊ฒ์ด ์๋๋ผ ํน์ ๋ณ์๋ ๊ทธ ๋ณ์์ ์์ฑ์ผ๋ก ๋ด๋ณด๋ผ ๊ฐ์ฒด๋ฅผ ์ธํ ํด์ค์ผ ํฉ๋๋ค. ํนํ, ์ ์ผ ํ๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด exports ๋ณ์์ module.exports ๋ณ์๋ฅผ ์ํฉ์ ๋ง๊ฒ ์ ์ฌ์ฉํด์ผ ํ๋ค๋ ์ ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ 2๊ฐ์ง ๊ท์น๋ง ๊ธฐ์ตํ๋ฉด ๋ฉ๋๋ค ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ผ ๊ฒฝ์ฐ, exports๋ณ์์ ์์ฑ์ผ๋ก ํ ๋นํฉ๋๋ค. ๋ฑ ํ๋์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ผ ๊ฒฝ์ฐ, module.exports ๋ณ์ ์์ฒด์ ํ ๋นํฉ๋๋ค. ๋จ, ๊ฐ์ฒด๋ฅผ ๋ฌถ์ด์ ์ฌ๋ฌ๊ฐ ๊ฐ์ exportํ ์ ์์ต๋๋ค. ๋ ธ๋ ๋ณต์ ๊ฐ์ฒด ๋ด๋ณด๋ด๊ธฐ/๋ถ๋ฌ์ค๊ธฐ ๋ด๋ณด๋ด๊ธฐ ์๋๋ ๋ฏธ๊ตญ๊ณผ ์บ๋๋ค ๋ฌ๋ฌ๋ฅผ ์ํธ ๋ณํํด์ฃผ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ ์ฝ๋์ ๋๋ค. ์ด ํ์ผ์๋ 3๊ฐ์ ํจ์๊ฐ ์๋๋ฐ..