๐ท 9์ผ์ฐจ ๐ท
โ
os์ path
๐os์ path
โจOS
- ์ด์์ฒด์ ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์
- ๋ชจ๋์ require๋ก ๊ฐ์ ธ์ด (๋ด์ฅ ๋ชจ๋์ด๋ผ ๊ฒฝ๋ก ๋์ ์ด๋ฆ๋ง ์ ์ด์ค๋ ๋จ)
- node์ ์ค๋ ๋์ OS์ ์ค๋ ๋๋ ๋ค๋ฆ
ex)
const os = require('os');
os.uptime();
โจpath
- ํด๋์ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ฝ๊ฒ ์กฐ์ํ๋๋ก ๋์์ฃผ๋ ๋ชจ๋
- ์ด์์ฒด์ ๋ณ๋ก ๊ฒฝ๋ก ๊ตฌ๋ถ์๊ฐ ๋ค๋ฆ(Windows:'\', POSIX:'/')
- join๊ณผ resolve์ ์ฐจ์ด : resolve๋ /๋ฅผ ์ ๋๊ฒฝ๋ก๋ก ์ฒ๋ฆฌ, joinใ
ใด ์๋๊ฒฝ๋ก๋ก ์ฒ๋ฆฌ
- ์๋ ๊ฒฝ๋ก : ํ์ฌ ํ์ผ๊ธฐ์ค, ๊ฐ์ ๊ฒฝ๋ก๋ฉด ์ ํ๋(.), ํ ๋จ๊ณ ์์ ๊ฒฝ๋ก๋ฉด ์ ๋ ๊ฐ(..)
- ์ ๋ ๊ฒฝ๋ก๋ ๋ฃจํธ ํด๋๋ ๋
ธ๋ ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ์์น๊ฐ ๊ธฐ์ค
- \์ \์ ์ฐจ์ด : \๋ ์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ์, \๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ์์์ ์ฌ์ฉ(\๊ฐ ํน์๋ฌธ์๋ผ \๋ก ์ด์ค์ผ์ดํ ํด์ค ๊ฒ)
- ์๋์์ POSIX path๋ฅผ ์ฐ๊ณ ์ถ๋ค๋ฉด : path.posix ๊ฐ์ฒด ์ฌ์ฉ