์ฝ๋ก๋19 ์ดํ๋ก ์จ๋ผ์ธ ์ธ๋ฏธ๋ ๋๋ ์จ๋น๋๊ฐ ๋ง์์ก์ต๋๋ค. ๊ทธ๋์ ๋ค์ํ ๊ธฐ์ ์์ ์ธ๋ฏธ๋๋ฅผ ๋ณผ ์ ์๊ฒ ๋์๋๋ฐ, ๊ทธ๋ฐ๋ฐ ๊ต์ก์๋ค์ ํ๋ฉด์ ๋ณด๋ฉด ์ผ๋ ? ๋ญ์ง? ์ ๋ถ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ํฌ๊ณ ์๋ฆ๋ค์...! ์๊ฐ์ด ๋ค ๋๊ฐ ์์ต๋๋ค. ๋ฌด์จ ํ ๋ง์ ํฐํธ์ธ์ง ๋ฌผ์ด๋ณด๊ธฐ๋ ํ๊ฑฐ๋ ์ค์ค๋ก ๊ฒ์ํด์ ์ค์นํ๊ณ ํฉ๋๋ค.
์ต๊ทผ์ macOS๋ฅผ ์๋ก ๊ตฌ์ฑํ๋ฉด์ ์ด๊ฒ์ ๊ฒ ํ๊ฒฝ์ ์๋ก ๊ตฌ์ฑํ๋ฉด์ ์ ๋ฆฌํ ๊ฒธ ์ ์ด ๋ด
๋๋ค.
์ฐธ๊ณ ๋ก ์ ๋ คํ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๊ฐ๋ฐ ๋ฅ๋ ฅ์ ์ ๋น๋ก๐ํฉ๋๋ค.
์ง๋ฌด์ ๋ฐ๋ผ์ ๋ค์ํ ํ๋ก๊ทธ๋จ์ด ํ์ํฉ๋๋ค.
์ ๊ฐ ์ค์นํ ํ๋ก๊ทธ๋จ ๋ชฉ๋ก์ ๊ฐ๋จํ ์์ฑํด ๋ณด์์ต๋๋ค.
Homebrew
git
wget
iTerm2 (Snazzy, Symck Theme)
Oh My ZSH (powerlevel10k, zsh-completions, zsh-syntax-highlighting, zsh-autosuggestions)
Hack-Nerd Font
Menlo-for-Powerline Font
Neovim
SpaceVim
OpenJDK
Python3
MySQL
Mounty
์ด๋ฒ์ ์ด๊ฑธ ๋ค ์ค์นํ๋ค๊ณ ?
๋ค, ์ด๋ฒ ํฌ์คํ
์์ ์ ๋ถ ์์ฑ์ ๋ชปํ๊ฒ ์ต๋๋ค...๐
๋ณผ๋์ฒด์ ํ๋ก๊ทธ๋จ๋ง ์ด๋ฒ ํฌ์คํ
์์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค.
๋๋จธ์ง๋ ์ด์ด์ ๋ฐ๋ก ํฌ์คํ
ํ๊ฒ ์ต๋๋ค.
Homebrew๋ macOS์ ํจํค์ง ๋งค๋์ ์
๋๋ค. ํํ ํจํค์ง ๋งค๋์ ํ๋ฉด CentOS์ Yum, Ubuntu์ apt-get๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. git, iTerm2, OpenJDK, Python, MySQL ๋ฑ ๋ค์ํ Language๋ถํฐ ์คํ์์ค๊น์ง ๋ค์ํ ํจํค์ง๋ฅผ ์ค์น ๋ฐ ์ญ์ ํ๊ณ ๋ฒ์ ๊ด๋ฆฌ๊น์ง ๊ฐ๋ฅํฉ๋๋ค! ๊ต์ฅํ ํธ๋ฆฌํ ํด์
๋๋ค.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
GitHub ๋๋ GitLab์์ ๋ค์ํ ์ฝ๋๋ฅผ Clone ํ ๊ฒฝ์ฐ๊ฐ ๋๋ฌ ์์ง์. ํฐ๋ฏธ๋์์ ์์ฝ๊ฒ ๊ฐ์ ธ์ฌ ์ ์๋๋ก git์ ์ค์นํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ S3๋ ์๋ฒ์ ์
๋ก๋ ๋์ด ์๋ ํ์ผ์ ๋ค์ด ๋ฐ์ ๋ ์๊ธดํ wget๋ ๋ค์ด๋ก๋ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ cask๋ฅผ ์ด์ฉํ๋ฉด macOS ์ฑ, ์คํ์์ค, ํฐํธ ๋ฑ์ ๋ค์ด ๋ฐ์ ์ ์์ต๋๋ค. ํจ๊ป ์ค์นํฉ๋๋ค.
brew install git wget cask
๊ฐ๋ฐ์๊ฐ macOS๋ฅผ ์ ํํ๋ค๋ ๊ฒ์ iTerm2์ ์ํ ๊ฒ์ด๋ค! ๋ผ๊ณ ํด๋ ๋ง์ ์ฌ๋๋ค์ด ์๊ธํ ์ ๋์ ๊ถ๊ทน์ ๊ฐ๋ฐ ํด!
macOS์ ๊ธฐ๋ณธ Terminal์ 3๋
๋๊ฒ ์ฌ์ฉํ๋ค๊ฐ ์ด์ ์ผ iTerm2์ ์ง๊ฐ๋ฅผ ๋๋ผ๊ณ ์์ต๋๋ค.
brew install --cask iterm2
cask๋ฅผ ์ด์ฉํด์ ์ค์นํ๊ณ ์์ง์.
๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ๋์ค๋ฝ๊ฒ ๊พธ๋ฏธ๋ฉด ์๋ฆฌ์์ ์ผ์ด๋๊ณ ์ถ์ด์ง์ง ์๊ฒ ๋ฉ๋๋ค. ์์ฐ์ค๋ฝ๊ฒ ๊ฐ๋ฐ ๋ฅ๋ฅ ์ด ์ฌ๋ผ๊ฐ๋๋ค. ๋ถ์ ํ๋ฉด์ ๊ฐ๋ฐ ์ฑ๋ฅ์ด 3๋ฐฐ ๋นจ๋ผ์ง๋๋ค.
์๊ฐํด ๋๋ฆฌ๋ ํ ๋ง๋ ์ธ๊ธฐ ์๋ ํ ๋ง ๋ ๊ฐ์ง Snazzy์ Symyck์ ๋๋ค.
iTerm2 > Preferences(Command + ,) > Profiles > Colors > Color Presets
์์ฑ ์ค
์ ๋ ๊ตฌํ/์ ํ ๊ธฐ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ฐ ๊ธฐ๊ธฐ์ ์ค์น ๊ฐ๋ฅํ ์ต์ macOS์์ ๊ตฌ์ฑํด๋ณด์์ต๋๋ค.
๊ธฐ๋ณธ Shell ๋ OS๊ฐ ๋ค๋ฆ
๋๋ค.
Big Sur๋ zsh, High Sierra๋ bash์
๋๋ค.
High Sierra ๊ธฐ๋ณธ Shell zsh๋ก ๋ณ๊ฒฝํด๋ด
์๋ค.
Big Sur ๋๋ Mojave ๋ฅผ ์ฌ์ฉํ์๋ ๋ถ์ ๋ฐ๋ก Oh My ZSH ์ค์น๋ก ๋์ด๊ฐ์ฃผ์ธ์!
High Sierra์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ZSH์ด ์ค์น๋์ด ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ฒ์ ์ด 5.3์ผ๋ก ๋ฎ์ต๋๋ค. Hombrew์์ ์ ์ ZSH์ ์ค์นํด์ค๋๋ค.
brew install zsh
์ค์น๋ ZSH์ ๊ธฐ๋ณธ Shell๋ก ๋ณ๊ฒฝํด์ค๋๋ค.
chsh -s /usr/local/bin/zsh
๋ณ๊ฒฝ๋ Shell์ด ์ ์์ผ๋ก ๋์ค๋์ง ์ฒดํฌํด๋ด ์๋ค.
echo $SHELL
/usr/local/bin/zsh
zsh --version
zsh 5.8 (x86_64-apple-drawin17.7.0)
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"