๋๋์ด ๊ฐ๊น์ด ๊ฟ์ ์ด๋ค๋ค. ๋งฅ๋ถ ์ฃผ๋ ํ์ฌ์ ์๋ค. ๊ทธ๊ฒ๋ ์๋ก ์ฌ์ฃผ๋ m1 pro mac book (์ ํ์คํ ์ด ๊ฐ๋ก์๊ธธ์์ 2๋ ํ๋ ์ค ํ์ จ๋ค๊ณ ํ๋ค)
์ค๋๋ง์ ์ ์๊ธฐ๊ธฐ๋ฅผ ์ฌ๊ณ ์ค๋ ์๋ ๊ฒ ๊ฐ๋ค.
์์ดํ๋๋ ธ - ์์ดํฐ4 - ์์ดํฐ5s - ์์ดํฐ6 ์ดํ๋ก ์ ๋ง ์ค๋๋ง์ apple๐
// mac ๊ธฐ๋ณธ ๋ช ๋ น์ด command = space bar ์์ ์๋ ์น๊ตฌ ๋ณต์ฌ : command + c ๋ถ์ฌ๋ฃ๊ธฐ : command + v ์ฐฝ ์ต์ํ : command + m ์๋ก๊ณ ์นจ : command + r ๋ฐ ์ฃฝ์ด๊ธฐ : command + w ์์ ์ฃฝ์ด๊ธฐ : command + q
//์ด์ ๋๋ง ์๋ฉด ๋งฅ๊ณ ์
// ์ค์น ๋ชจ์๋ณด๊ธฐ
brew install node
brew install fig
- plugin : prezto(shell framework) ์ค์น
- prompt themes ์ ์ฉ ์ ์ฅํ ์ฌ์ด๋์ ํจ๊ป ๋งฅ๋ถ์ด ์ผ์ง๋ค. ์ด๊ธฐ์ 60%์ ๋ ๋ฐฐํฐ๋ฆฌ๊ฐ ์ฑ์์ ธ์๋ค. ์ฒ์์ window๋ฅผ ์ฒ์ ์ค์นํ ๋ ์ฒ๋ผ ๊ธฐ๋ณธ ์ค์ ๋ค์ด ์๋๋ฐ, ๊ธฐ๋ณธ์ ์ ์งํ๋ฉฐ ๋๋ฑ๋๋ฑ ๋๊ธฐ๋ฉด ๋ชจ์ชผ๋ก ์ ์ค์น๋๋ค.
์ด์ฐจํผ ๊ฐ๋ฐ์๋ ์๋ฌธ docs๋ฅผ ์ฃผ๋ก ๋ด์ผํ๊ธฐ ๋๋ฌธ์ ์์ด๋ก ์ธํ ํด๋ณด๋ฉด ์ด๋ป๊ฒ ๋๋ ํ์ฅ๋์ ์กฐ์ธ์ ๋ฐ๋ผ ์ธ์ด๋ง ์๋ฌธ์ผ๋ก ์ธํ ํ๋ค.
wifi ๋ฅผ ์ ์ฐ๊ฒฐํ๊ณ ๋๋ฉด ์ด๊ธฐ์ apple id๋ฅผ ๋ก๊ทธ์ธํ์ง ์์๋ ์ ์งํ ๋๋ค.
๋๋ m1 pro ์ค๋ฒ ์์์ ์ ํํ๊ณ ๋๊ธฐ๋ m1 pro ์คํ์ด์ค ๊ทธ๋ ์ด ์์์ ์ ํํ๋ค. ๋ถ๋ช ๊ฐ์ ๋ ๊ฐ์ ์๊ฐ์ ์ฌ์จ ๋งฅ๋ถ๋ค์ธ๋ฐ ์กฐ๊ธ์ฉ ์ค์ ์ ์ฐฝ๋ค์ด ๋ฌ๋๋ค.
์๊ณ ๋ณด๋ macOS ํ์จ์ด ์ฐจ์ด์๋ค.
๋๋ 22.12์ ์์ฐ(์ค๋ฒ), ๋๊ธฐ๋ 22.10์ ์์ฐ(์คํ์ด์ค ๊ทธ๋ ์ด) ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ฑ ๋ฒ์ ์ฐจ์ด๋ก UI๊ฐ ๋ฌ๋ผ์ก๋ ๊ฒ์ด๋ค.
์ผ๋จ ์ด๊ธฐ ์ธํ ์ ๋ง์ถ๊ธฐ ์ํด, ํ์จ์ด ์ ๊ทธ๋ ์ด๋๋ฅผ ์งํํ๋ค. 23๋ 1์ 28์ผ ๊ธฐ์ค (macOS Ventura 13.2) ์ฝ 15๋ถ ์ ๋ ์์๋๋ค.
๊ฐ๋ฐ์๋ ์ญ์ shell์ด๋ค. ๋งฅ๋ถ์ ์ฐ๋ ์ด์ ์ค ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๋ฝ๋๋ค๋ฉด linux ๊ธฐ๋ฐ shell ์ผ ๊ฒ์ด๋ค. nodejs๋ก ๊ฒฝ๋ก ๊ด๋ จ ๋ก์ง๋ค์ ์ฒ๋ฆฌํ ๋ ์คํธ๋ ์ค ๋ฐ์ ๊ฒฝํ์ด ์ฐธ ๋ง๋ค.
๊ทธ๋์ ๊ฐ์ฅ ๋จผ์ iTerm์ ์ค์นํ๋ค. ๋งํฌ
iTerm2 has a lot of features. Every conceivable desire a terminal user might have has been foreseen and solved. And these are just the main attractions! ์์ดํ 2๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ค. ์ ์ ๊ฐ ์์ํ๋ ๋ง์ ์๋ง๋ค์ ์๊ณ ํ๊ณ ํ์ด๋ธ๋ค. ๊ต์ฅํ ๋งค๋ ฅ์ ์ผ ๊ฒ์ด๋ค. ์ํผ ์ข๋ค๊ณ ํจ.
์ฌ์ค homebrew๋ฅผ ์ค์นํ๊ณ iTerm2์ ์ค์นํ ์๋ ์์๋๋ฐ, ์ด๊ฑด ๋ฐฉ๋ฒ์ ์ฐจ์ด๋ค.
๋งฅ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ์ด ์ง๋งฅ์ฃผ๊ธฐ๊ณ ์๋ homebrew๋ก ์ค์นํ ์ ์๋ค.
๊ตฌ๊ธ ํ๋ ์ด์คํ ์ด๋ ์ฑ์คํ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฌ์ธ ๊ฒ ๊ฐ๋ค. ๋ค๋ง shell๋ก ์ฌ์ฉํ๋!
homebrew
๋ฅผ ํตํด ๋ง์ ๊ฒ์ ์ค์นํ ๊ฒ์ด๋ค.
homebrew ์ค์น ๊ฐ์ด๋ ๋งํฌ
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
// brew ๊ธฐ๋ณธ ๋ช
๋ น์ด
brew
brew help // ๋์๋ง
brew list // ์ค์น๋ ํจํค์ง ๋ณด๊ธฐ
brew install *ํจํค์ง๋ช
// ์ค์น
brew uninstall *ํจํค์ง๋ช
// ์ ๊ฑฐ
brew install node
shell ์๋ค๊ฐ brew install node๋ฅผ ์
๋ ฅํ๋ค. ๋งํฌ
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์๋ ๋ช ๋ น์ด๊ฐ ๊ฐ๋ฅํด์ง๋ค.
node -v // ๋
ธ๋ ๋ฒ์ ํ์ธ
npm -v // npm ๋ฒ์ ํ์ธ
brew install --cask visual-studio-code
์ค์น ๋งํฌ
brew์๋ Formulae์ Casks๊ฐ ์กด์ฌํ๋ค. ๋์ ์ฐจ์ด๋ ๋๋์์ผ๋ก ๊ธฐ๋ณธํ๋ก๊ทธ๋จ๊ณผ ์์ฉํ๋ก๊ทธ๋จ์ด๋ค.
์ด๋ฒ์๋ --cask ๋ช ๋ น์ด๋ฅผ ํ์ฉํด vscode๋ฅผ ์ค์นํ๊ฒ ๋ค. ์ brew ๋ช ๋ น์ด๋ฅผ ํตํด shell์์ ์ ๋ ฅํ๋ฉด vscode app์ด ์ค์น๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ฌ์ค ์ด ๊ธ์ ์ด ๋ชฉ์ ์ด๋ค. shell์ dos ์ฒ๋ผ ๊ทธ๋ํฝ์ ์ธ ์ด๋ฏธ์ง๊ฐ ์๋๊ธฐ๋๋ฌธ์ ์ฌ์ฉ์ด ์ฝ์ง๋ง์ ์๋ค. ๊ทธ๋์ shell ์ฌ์ฉ์ ๋์์ฃผ๋ fig๋ฅผ ์ด์ฉํด๋ณด๊ณ ์ ํ๋ค.
fig : The next-generation command line shell ์๋์์ฑ ๋์๋ง ์ ๊ณต ํด, ํ๋ง๋๋ก ๊ฟ
brew install fig
๋จผ์ ์ fig๋ฅผ ์ฐ๋ฉด ์ข์์ง ๋ณด์ฌ์ฃผ๊ฒ ๋ค.
์๋ ๋ชจ๋ฅด๋ ํท๊ฐ๋ฆฌ๋๊ฒ ๋ช ๋ น์ด๋ค. ๊ทผ๋ฐ fig๋ ์๋์์ฑํด์ค๋ค.
pig ๋ด์์๋ 400๊ฐ๊ฐ ๋๋ plugin์ ์ค์นํ ์ ์๋ค.
๋ํ์ ์ผ๋ก oh my zsh
์ prezto
๊ฐ ์๋๋ฐ ๊ธฐํธ์ ๋ง๊ฒ ์ค์นํ์.
๋๋ prezto๋ฅผ ์ค์นํ๋ค.
it enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes. ์ฌ๊ธฐ์๋ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ ๋ํ์ ์ผ๋ก aliases(๋จ์ถ์ด)์ prompt themes๋ก ์ด์๊ฒ ์ฌ์ฉํ ์์ ์ด๋ค.
์ฌ๊ธฐ๊น์ง ํ๋ค๋ฉด, ์๋ ๋ฐฉ๋ฒ์ ํจ๊ป ์ฐฌ์ฐฌํ ํด๋ณด์.
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
note ์ฌ๊ธฐ์ ์ ๋ง ์ค์ํ ๊ฒ์ ํ์ง๋ง๋ผ๋ ๊ฒ์ ํ์ง ์๋ ๊ฒ์ด๋ค. if you already have any of the given configuration files, ~ cause an error ์ด๊ฒ ์ ๊ฒ ํด๋ณธ๋ค๊ณ , home์ ์ฌ๋ฌ๊ฐ์ง conf ํ์ผ์ ์ค์นํด๋์๋๋ฐ, ๊ทธ ๊ฒ ๋๋ฌธ์ ์ ๋๋ก ์ค์น๊ฐ ์๋์๋ค. ๋ชจ๋ ์ง์ฐ๊ณ ๋์์ผ ์ ๋๋ก ์ค์น๋์ด ์ฌ์ฉํ๋ค. ๊ผญ ํ์ธํ์.
๊ธฐ์กด์ shell ๋ณด๋ค ๊ฐ๋ ฅํด์ง ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ค๊ฑฐ๋๊ณ ? ๊ธฐ๋ณธ alias ์ค์
ls : ํด๋๋ณด๊ธฐ
ll : ์์ธํ๋ณด๊ธฐ(alias ๋ฑ๋กํ์ด์ผํ๋๋ฐ ์๋์ผ๋ก ๋จ)
ll -a: ์ง์ง ์์ธํ๋ณด๊ธฐ
์ gif๋ฅผ ๋ณด๋ฉด zpreto ๊ด๋ จ ์ค์ ํ์ผ์ด ์ฌ๋ณผ๋ฆญ๋งํฌ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์์๋ก ๋ง๋ค์ง๋ง์.
shell์ ์์ฃผ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด์์ด๋ฉด ์ด์๊ฒ ๋ณด๊ธธ ์ํ๋ค. ๊ทธ ๊ธฐ๋ฅ ๋ํ prezto ์ ๊ณตํด์ค๋ค.
prompt
prompt -c // ํ์ฌ ํ
๋ง
prompt -l // ๊ฐ์ง๊ณ ์๋ ํ
๋ง
prompt -p // ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ
๋ง
prompt <theme> // ํ
๋ง ๋ณ๊ฒฝ
homebrew ์ค์นํด์ fig๋ฅผ ์ค์นํ๊ณ ๊ทธ ์์ plugin์ผ๋ก prezto ์ค์นํ ๋ค ๋ถ๊ฐ๊ธฐ๋ฅ์ผ๋ก prompt themes๊น์ง ์ด์ฉํ๋ค.
์ฝ 20๋ ๊ฐ windows์ฌ์ฉ์๋ก์ macOS๋ ๋ฏธ์ง์ ์์ญ์ด์๋ค. ํ์ง๋ง ์ ์ํ๊ธฐ์ ํฌ๊ฒ ๋ฌด๋ฆฌ๊ฐ ์์๋ค. ๋ช๊ฐ์ง ์ค์ ๋ง ํด์ค๋ค๋ฉด...
brew install --cask karabiner-elements
brew install --cask scroll-reverser
๋งฅ์ด ์ข์ ์ ์ ๊ฒฐ๊ตญ ์์ ์ฑ์ ์์ญ์ด๋ค. ๋ชจ๋ ์ฅ์น๋ค์ด ์ต๊ณ ๋ผ๊ณ ํ๊ธด ์ด๋ ต์ง๋ง, ์ ๊ธฐ๋ฆ์น ๋ ์ต์ ์ ๊ฐ๊น๋ค. ๋ฐ๋ผ์ ๋๋น๋ง ๋ณด๊ณ ๋ ํจ์ค๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ์ ๊ธฐ์ ์ธ ์ถ๊ตฌํ ๋๋์ด๋ค.
๊ทธ ์ต์ ์์์ ์ด๋์ ๋ ํ์์ ์ธ ์ด์์ ์ฑ ์ ์์ ์ ๋๋ชจํ๋ค. ๊ฒฐ๊ตญ SW ์ ํ์ ์จ์ผํ๋ ์ด์ ๋ ์์ ์ฑ์ ๋์ด๋ ์ด์ ๋ผ๊ณ ํ ์ ์๋ค.
์ฅ๋จ์ ์ด ์์ง๋ง, ์๋ฆ๋ค์ด ๋งฅ๋ถ์ ์กด์ฌ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ์์ ์ ์ด๊ณ ๋ง์กฑ์ค๋ฝ๋ค.
windows ๋ ๋
ธ๋ฒ LEGION 5 Pro 16ACH R7 STORM 3070
macOS m1 macbook pro 14'
๋ ์น๊ตฌ์ ํจ๊ป ๊ฐ๋ฐ์ ๊ณ์ํด๋๊ฐ๋ณด๊ฒ ๋ค. ๊ธฐ๋ํ์๋ผ๐