์กฐ๊ธ ์๊ณ ์์์ง๋ง ๊ทธ๋ ๊ฒ ์์ธํ ์๊ณ ์์ง ๋ชปํ๋ ํฐ๋ฏธ๋ ๊ด๋ จํด ํ์ตํ๋ค.
ํฐ๋ฏธ๋์ ์กด์ฌ๋ ์์์ง๋ง ํฐ๋ฏธ๋์ ํตํด ์ฌ๋ฌ๊ฐ์ง ์ผ์ ํ ์ ์๊ณ ์ด์ ํ์ํ ๋ช
๋ น์ด์ ๋ํด ์ ์ ์์๋ค.
์ด์ ์ ๋น๊ตํด ๋ณด๋ฉด ์ด๋ฒ ํ์ต์ ์ด๋ก ์ ์ธ ๋ถ๋ถ์ด ๋ ๋ง์ด ์ฐจ์งํ ๊ฑฐ ๊ฐ๋ค.
CLI (Command-Line Interface) ํฐ๋ฏธ๋์ CLI ์
/์ถ๋ ฅ ํ๋ ๊ธ์๋ก ์ปดํจํฐ์ ์ํต ํ ์ ์๋ค.
์ปดํจํฐ๊ฐ ์ถ๋ ฅํ ๊ธ์๋ฅผ ์ฝ์ ์ ์์ด์ผ ํ๋ค.
์ ๋ ฅ์ ํ์ธ ํ ํธ์งํ ์ ์๋ ํ ์ค์ ๊ณต๊ฐ
ํฐ๋ฏธ๋์ ์ด์ด ์์
์ ์งํํ๋ค. ๋๋ ๋งฅ๋ถ์ผ๋ก ๋งฅ๋ถ์์ ํฐ๋ฏธ๋์ ์ฌ๋ ๋ฐฉ๋ฒ์ control + space
์
๋ ฅ ํ 'ํฐ๋ฏธ๋'์ด๋ผ ๊ฒ์ํ๋ฉด ๋๋ค.
ls -l
, ls -a
, ls -al
, ls -la
-rf
๋ฅผ ์ด์ฉํด ํด๋๋ฅผ ์ญ์ (r : ํด๋๋ฅผ ์ง์ธ ๋, f : ์ง๋ฌธ์ ๋ฐ์ง ์๊ณ ์ง์ธ ๋)ํฐ๋ฏธ๋์์ ์์ ์์ฌ๋ก ๋ค๋ฃฐ ์ ์๋ ์๋ํฐ
nano Jieun.js # (๊ธฐ์กด ํ์ผ ๊ฐ์ ธ์ค๊ธฐ)
nano # ๋น ํ๋ฉด์ ํ์ผ ์ด๊ธฐ (์ํ์ผ)
control + x
์ด ํ ํ๋จ์ ์ ์ฅ ํ ๊ฒ์ธ์ง ๋์ด ์ด๋ y
๋๋ฅธ ํ enter
์
๋ ฅํ๋ฉฐ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ์ํ ํ๋ก๊ทธ๋จ์ ์ค์นํด ์ค๋ค. (์ฑ์คํ ์ด ๊ฐ์ ๊ฐ๋
)
์ํ์ฝ๋ฉ๋์ ์์์ผ๋ก ๋ง์ ๋์์ ๋ฐ์๋ค.
์ํ ์ฝ๋ฉ Homebrew
nano index.js # ํ์ผ ์คํ
node index.js # ํ์ผ ๊ฒฐ๊ณผ ๊ฐ ํ์ธ
nvm ls # Node.js ๋ฒ์ ํ์ธ
nvm use ๋ฒ์ ์์ฑ # ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ถ์ ๊ฒฝ์ฐ
์ฌ์ฉํ๋ ์ด์
- ๋ณ๊ฒฝ ์ด๋ ฅ์ ์ ์ฅํ ์ ์๋ค.
- ์ด์ ๋ฒ์ ์ผ๋ก ๋๋์ ๊ฐ ์ ์๋ค.
- ์ด๋ค ๋ถ๋ถ์ด ๋ณ๊ฒฝ ๋์๋์ง ์ ์ ์๋ค.
- ํ์ ํ๊ธฐ ์ข๋ค.
- ๋ฐฑ์์ฉ์ผ๋ก ์ข๋ค.
Home brew
์ค์น๊ฐ ์ค๋ช
๋๋ก ์ ์ ๋์ ์ ๋ฅผ ๋จน๊ธด ํ์ง๋ง ๊ณผ์ ์ ์ถ๊น์ง ์๋ฃํ๋ค.
CLI
, CLI ๋ช
๋ น์ด
, nano
, ํจํค์ง
, nvm
, npm
, Git
, Git hub
๋ฑ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ์ธํ
ํ๋ ๊ณผ์ ์ ๋ฐฐ์ ๋ค. git
, github
์ ์ฐจ์ด์ ์ ์ ์ ์์๋ค.
์ด๋ฒ ๊ณผ์ ๋ github
์๋ ํฐ๋ฏธ๋
๋ก ์ ์ถํ๋ฉด์ ์ค๋ ํ์ต ํ๋ ๋ด์ฉ์ ๋ค์ ์๊ธฐ ์ํฌ ์ ์์๋ค.
์งง์ ์๊ฐ์ ๋ง์ ์ ๋ณด๋ฅผ ์ฃผ์
ํ๋ ค๊ณ ํ๋ ์คํ๋ ค ์ญํจ๊ณผ ์ฒ๋ผ ์ ๋ค์ด์ค์ง ์์๋ค.
๊ธ๋ก ์ฝ๊ธฐ ๋ณด๋จ ์ค์ต์ ํตํด ์ดํดํ๋ ๋ฐฉํฅ์ผ๋ก ์ก์ ๋์ด์ผ๊ฒ ๋ค.
ํนํ git
, github
๋ ํ์
, ์ฝ๋ ๊ด๋ฆฌ ๋ฑ ์์ฃผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
๋ค์ ํ๋ก์ ํธ ์ค๋น๋ฅผ ์ํด์๋ ๋ฏธ๋ฆฌ ๋ฏธ๋ฆฌ ์ฐ์ตํด ๋์.