[macOS] ๐ป Ghostty ํฐ๋ฏธ๋ ์์ ์ ๋ณต: ์ค์น๋ถํฐ ์ปค์คํฐ๋ง์ด์ง๊น์ง
Ghostty๋ GPU ๊ฐ์์ ํตํด ์๋์ ์ธ ์๋๋ฅผ ์ ๊ณตํ๋ ์ต์ ํฐ๋ฏธ๋์ ๋๋ค. Apple Silicon์ ์ฑ๋ฅ์ 100% ํ์ฉํ๊ธฐ ์ํ ํ์ ๋๊ตฌ๋ก, ์ค์น๋ถํฐ ์ปค์คํฐ๋ง์ด์ง๊น์ง ํต์ฌ๋ง ์ ๋ฆฌํ์ต๋๋ค.
๐ ์ค์น ๋ฐ ํฐํธ ์ธํ
1
brew install --cask ghostty
โ ๏ธ ๋ฐ๋์ ์์ด์ฝ์ด ํฌํจ๋ Nerd Font๋ฅผ ์ฌ์ฉํด์ผ ์ด๋ชจ์ง ๊นจ์ง ํ์์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ถ์ฒ ํฐํธ๋ JetBrainsMono Nerd Font์ ๋๋ค. ๋ด์ฅ๋ ์๋ฐฑ ๊ฐ์ ํ ๋ง ๋ชฉ๋ก์ ์๋ ๋ช ๋ น์ด๋ก ํ์ธํ ์ ์์ต๋๋ค.
1
ghostty +list-themes
๐ ๏ธ Node / npx ๋ช ๋ น์ด๋ฅผ ์ฐพ์ ์ ์์ ๋ (PATH ํด๊ฒฐ๋ฒ)
๊ฐ์ฅ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ command not found: node ์ค๋ฅ๋ ํ๊ฒฝ ๋ณ์ ์ค์ ๊ณผ ๋ฌผ๋ฆฌ์ ํ์ผ ์ฐ๊ฒฐ ๋ฌธ์ ์
๋๋ค.
STEP 1: .zshrc ํ๊ฒฝ ๋ณ์ ์ต์ ํ
Apple Silicon ๊ธฐ๋ฐ ๋งฅ์ Homebrew ๊ฒฝ๋ก๊ฐ ์ด์ ๊ณผ ๋ค๋ฆ
๋๋ค. ~/.zshrc ์ต์๋จ์ ์๋ ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.
1
2
3
4
5
# Homebrew ๋ฐ ์ฃผ์ ๊ฒฝ๋ก๋ฅผ ์ต์ฐ์ ์ผ๋ก ์ค์ (์ค๋ณต ๊ฒฝ๋ก ๋ฐฉ์ง)
export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH"
# Homebrew ํ๊ฒฝ๋ณ์ ์ฆ์ ๋ก๋
eval "$(/opt/homebrew/bin/brew shellenv)"
STEP 2: ๊ทธ๋๋ ์ ๋๋ค๋ฉด? Node ์ฌ์ค์น
๊ฒฝ๋ก ์ค์ ํ์๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์๋๋ค๋ฉด ์ค์น ์์ฒด๊ฐ ๊นจ์ง ๊ฒ์ ๋๋ค. ์ฌ์ค์น๊ฐ ๊ฐ์ฅ ํ์คํ ํด๊ฒฐ์ฑ ์ ๋๋ค.
1
2
3
brew uninstall --ignore-dependencies node
brew install node
brew link --overwrite node
Tip: ์ค์ ํ์๋ ๋จ์ํ ์ฐฝ์ ๋ซ์ง ๋ง๊ณ
Cmd + Q๋ก Ghostty๋ฅผ ์์ ํ ์ข ๋ฃํ ๋ค ๋ค์ ์คํํ์ธ์.
โจ๏ธ ๋จ์ถํค ๋ฐ ์ค์ ์ฆ์ ๋ฐ์
Ghostty์ ์ง๊ฐ๋ ๋ง์ฐ์ค ์์ด ๋ชจ๋ ๊ฒ์ ์ ์ดํ๋ ๋จ์ถํค์์ ๋์ต๋๋ค.
| ๋จ์ถํค | ๊ธฐ๋ฅ |
|---|---|
Cmd + Shift + , | ์ค์ ํ์ผ ์ฆ์ ๋ฐ์ (์ฌ์์ ๋ถํ์) |
Cmd + D | ํ๋ฉด ์ธ๋ก ๋ถํ |
Cmd + Shift + D | ํ๋ฉด ๊ฐ๋ก ๋ถํ |
Cmd + W | ํ์ฌ ๋ถํ ์ฐฝ ๋ซ๊ธฐ |
Cmd + Option + ๋ฐฉํฅํค | ๋ถํ ์ฐฝ ๊ฐ ์ด๋ |
Tip: ์ค์ ํ์ผ์ ์์ ํ ๋ค
Cmd + Shift + ,๋ก ์ฆ์ ๋ฐ์ํ๋ ์ต๊ด์ ๋ค์ด๋ฉด ์์ฐ์ฑ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
๐จ Starship ๋ฐ ๋ํ ์ผ ์ปค์คํฐ๋ง์ด์ง
ํฐ๋ฏธ๋ ํ๋กฌํํธ์ ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํ ์ธ๋ถ ์ค์ ์ ๋๋ค.
Starship ๊ฐํ(๋น ์ค) ์ ๊ฑฐ
Starship์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ช
๋ น์ด ์ฌ์ด์ ์ฌ๋ฐฑ์ ๋ก๋๋ค. ~/.config/starship.toml์์ ์๋ ์ต์
์ผ๋ก ์ ๊ฑฐํ ์ ์์ต๋๋ค.
1
2
3
4
add_newline = false # ๋ช
๋ น์ด ์ฌ์ด ๋น ์ค ์ ๊ฑฐ
[line_break]
disabled = true # ๋ช
๋ น์ด๋ฅผ ํ ์ค๋ก ๊น๋ํ๊ฒ ์ ์ง
๋ถํ ํ๋ฉด ๊ฒฝ๊ณ์ ์์
๊ฒฝ๊ณ์ ์ ํ
๋ง ์ปฌ๋ฌ์ ๋ง์ถ๋ฉด ํจ์ฌ ์ธ๋ จ๋ ํ๊ฒฝ์ด ๊ตฌ์ถ๋ฉ๋๋ค. ~/.config/ghostty/config์ ์ถ๊ฐํฉ๋๋ค.
1
2
window-divider-color = "#3d59a1" # ํ
๋ง์ ๋ง๋ ์์๊ฐ
window-divider-width = 1
โ ์์ฃผ ๋ฌป๋ ์ง๋ฌธ ๋ฐ ํธ๋ฌ๋ธ์ํ
Q1. Expo ์คํ ์ โUnable to run simctlโ (Code 72) ์๋ฌ
Xcode ๊ฒฝ๋ก ์ค์ ์ด ๊ผฌ์ธ ๋ฌธ์ ์ ๋๋ค. ์๋ ๋ช ๋ น์ด๋ก Xcode ์์น๋ฅผ ๋ค์ ์ค์ ํ์ธ์.
1
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Q2. ๊ธฐ๋ณธ ํฐ๋ฏธ๋์ ๋๋๋ฐ Ghostty์์๋ง ์ค์ ์ด ์ ๋จน๋ ์ด์
Ghostty๋ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํด ์ผ๋ถ ํ๊ฒฝ ํ์ผ์ ์๋ตํ๊ณ ์์ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.
1
source ~/.zshrc
์ค์ ํ์ผ ์๋ ๋ก๋ ํ Cmd + Shift + ,๋ก ์ฆ์ ๋ฐ์ํฉ๋๋ค.
โ ์์ฝ
- Ghostty ์ค์น ํ Nerd Font๋ฅผ ๋ฐ๋์ ์ ์ฉํฉ๋๋ค.
~/.zshrc๋งจ ์์ Homebrew ๊ฒฝ๋ก๋ฅผ ์ต์ฐ์ ์ผ๋ก ๋ฐฐ์นํฉ๋๋ค.- ๊ทธ๋๋ ์ ๋๋ฉด ๊ณ ๋ฏผํ์ง ๋ง๊ณ
brew reinstall node๋ฅผ ์คํํฉ๋๋ค. Cmd + Shift + ,๋จ์ถํค๋ฅผ ํ์ฉํด ์ค์๊ฐ์ผ๋ก ํ๊ฒฝ์ ๋ค๋ฌ์ต๋๋ค.