[node.js] ๊ธฐ๋ณธ ๊ตฌ์กฐ

[์›๋ณธ ๋งํฌ]

๋…ธ๋“œ.js(์ดํ•˜ ๋…ธ๋“œ)๋Š” ์ผ๋‹จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์•Œ๋‹ค์‹œํ”ผ js์—๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋‚˜ ํŒจํ‚ค์ง€ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—†์–ด์„œ ์•„๋ž˜์™€ ๊ธฐ๋ณธ ์ œ๊ณต ๊ฐ์ฒด/ํ•จ์ˆ˜๋“ค์ด ์ „์—ญ์— ์กด์žฌํ•œ๋‹ค. image

image ใ…ค๊ทธ๋Ÿฐ๋ฐ ์ €๋Ÿฐ ์•„์ฃผ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋“ค๊นŒ์ง„ ๊ทธ๋ ‡๋‹ค ์ณ๋„, ๊ณ„์† ์ถ”๊ฐ€๋˜๊ณ  ๋Š˜์–ด๋‚˜๋Š” ๊ธฐ๋Šฅ๋“ค๊นŒ์ง€ ์ „๋ถ€ ์ „์—ญ์— ํผ๋œจ๋ ค๋ฒ„๋ฆฐ๋‹ค๋ฉด ์ „์—ญ์ด ์ ์  ์˜ค์—ผ๋˜๊ณ  ์ด๋ฆ„์„ ์ง“๊ธฐ๊ฐ€ ์ •๋ง ๊นŒ๋‹ค๋กœ์›Œ์งˆ ๊ฒƒ์ด๋‹ค.

๊ทธ๋ž˜์„œ ๋…ธ๋“œ์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ๋“ค์„ ๋”ฐ๋กœ ๋ชจ๋“ˆ๋กœ ๋ถ„๋ฆฌํ•ด๋†“๊ณ , ํ•„์š”ํ•  ๋•Œ๋งŒ ๋ชจ๋“ˆ '๋ณ€์ˆ˜'๋ฅผ ์ƒ์„ฑํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค์–ด๋†จ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์šด์˜์ฒด์ œ์™€ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ๋‹ค๋ฃจ๋Š” ๋ชจ๋“ˆ์˜ ์ด๋ฆ„์€ os๋‹ค.
์ด๊ฑธ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด require๋ผ๋Š” ์ „์—ญํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. image

image ์ด๋ ‡๊ฒŒ ๋•ก๊ฒจ์˜จ ๋ณ€์ˆ˜๋กœ ๋ฉ”์„œ๋“œ๋“ค์„ ํ˜ธ์ถœํ•œ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ type์ด๋ž‘ platform์€ ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฑด์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.

์•„๋ฌดํŠผ ์ด๋Ÿฐ์‹์œผ๋กœ ์“ฐ๋ฉด ๋˜๊ณ , ์ž์„ธํ•œ๊ฑด ๋…ธ๋“œ api๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค.

https://nodejs.org/api/os.html