TL;DR
- Git ์ ์ฅ์ ์ค์น์
*.tmux์คํ์ ๋ด๋นํ๋ TPMยทtpack์ ๊ณตํต ๊ตฌ์กฐ- ์ค์ ํ์ผ๊ณผ ๋จ์ถํค ์ค์ฌ์ TPM, TUI ๊ฒ์ยท๊ด๋ฆฌ๋ฅผ ์ถ๊ฐํ tpack
- ์ ์ฅ์ ๋ฐฐํฌ์ ๊ฒ์ ๋ชฉ๋ก ๋ฑ๋ก์ ๋ถ๋ฆฌ, tpack ์ ํ ์ ์ค์น ๊ฒฝ๋ก ํ์ธ ํ์
AI-assisted
1. ํ๋ฌ๊ทธ์ธ ๋งค๋์ ์ ์ญํ ๊ณผ ์ฐจ์ด
tmux์ ํ ๋ง๋ ํค ๋ฐ์ธ๋ฉ์ ์ถ๊ฐํ ๋๋ ํ๋ฌ๊ทธ์ธ์ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ๊ณ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํด์ผ ํ๋ค. ํ๋ฌ๊ทธ์ธ ๋งค๋์ ๋ ์ค์ ํ์ผ์ ์ ํ ์ ์ฅ์๋ฅผ ์ฝ์ด ์ค์นยท์ ๋ฐ์ดํธยท๋ก๋๋ฅผ ๋ด๋นํ๋ค.
TPM์ shell script๋ก ๊ตฌํํ ๋งค๋์ ๋ค. tpack์ TPM์ ํ๋ฌ๊ทธ์ธ ์ ์ธ ๋ฌธ๋ฒ์ ์ง์ํ๋ฉฐ Go๋ก ๊ตฌํํ CLI์ TUI๋ฅผ ์ ๊ณตํ๋ค.
| ๋น๊ต ํญ๋ชฉ | TPM | tpack |
|---|---|---|
| ํ๋ฌ๊ทธ์ธ ์ ์ธ | ์ค์ ํ์ผ์ set -g @plugin | ๊ฐ์ ๋ฌธ๋ฒ ์ง์ |
| ๊ด๋ฆฌ ํ๋ฉด | ๋จ์ถํค์ shell script | ๋จ์ถํค, CLI, TUI |
| ๊ฒ์ | ๋ด์ฅ ๊ฒ์ ํ๋ฉด ์์ | registry ๊ธฐ๋ฐ TUI ๊ฒ์ |
| ์ ์ฅ์ ์ฃผ์๋ก ์ค์น | ๊ฒ์ ๋ชฉ๋ก ๋ฑ๋ก ๋ถํ์ | ๊ฒ์ ๋ชฉ๋ก ๋ฑ๋ก ๋ถํ์ |
| ์ค์น ๋๋ ํฐ๋ฆฌ ์ด๋ฆ | ๋ณดํต ์ ์ฅ์์ ๋ง์ง๋ง ์ด๋ฆ | ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฅ์ ์ด๋ฆ๊ณผ ์๋ณ์ฉ ํด์ ์กฐํฉ |
ํ์ธ ๊ธฐ์ค: ๊ณต์ ์ ์ฅ์์ ๊ตฌํ
- 2026-09-28์ ํ์ธํ TPM
e261deb, tpack1f8b694๊ธฐ์ค.- ์ค์น ๊ฒฝ๋ก์ ์ธ๋ถ ๋ช ๋ น ๋์์ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์.
2. ์ฌ์ฉ์๊ฐ ์ ์ธํ๊ณ ์ค์นํ๋ ๊ณผ์
์์๋ tmux์ Git์ด ์ค์น๋์ด ์๊ณ ~/.tmux.conf๋ฅผ ์ฌ์ฉํ๋ ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. TPM๊ณผ standalone tpack ์ค ํ๋๋ฅผ ์ ํํ๋ค.
2.1. TPM
- ๋งค๋์ ์ค์น: TPM ์ ์ฅ์๋ฅผ ๋ด๋ ค๋ฐ๋๋ค.
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm- ํ๋ฌ๊ทธ์ธ ์ ์ธ:
~/.tmux.conf์ ์ค์นํ ์ ์ฅ์๋ฅผ ์ ๊ณ ํ์ผ ๋ง์ง๋ง์์ TPM์ ์คํํ๋ค.
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
# ์ค์ ํ์ผ ๋ง์ง๋ง์ ๋ฐฐ์น
run '~/.tmux/plugins/tpm/tpm'- ์ค์ ์ ์ฉ: ์คํ ์ค์ธ tmux ์ธ์ ์์ ์ค์ ํ์ผ์ ๋ค์ ์ฝ๋๋ค.
tmux source-file ~/.tmux.conf- ํ๋ฌ๊ทธ์ธ ์ค์น: prefix๋ฅผ ๋๋ฅธ ๋ค ๋๋ฌธ์
I๋ฅผ ๋๋ฅธ๋ค. TPM์ ์ ์ธํ ์ ์ฅ์๋ฅผ cloneํ๊ณ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ๋ค.
prefix: tmux ๋จ์ถํค์ ์์ ํค
- ๊ธฐ๋ณธ๊ฐ์
Ctrl-b์ด๋ฉฐ ์ค์ ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ.prefix + I๋ prefix๋ฅผ ๋๋ฅด๊ณ ์์ ๋ ๋คShift-i๋ฅผ ๋๋ฅด๋ ์์.- XDG ๊ฒฝ๋ก๋ฅผ ์ฐ๋ ํ๊ฒฝ์์๋ ์์์ ์ค์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ค์
tmux.conf๊ฒฝ๋ก๋ก ๋ณ๊ฒฝ.
2.2. tpack
- ๋งค๋์ ์ค์น: macOS์ Homebrew ํ๊ฒฝ์์๋ ๊ณต์ tap์ผ๋ก ์ค์นํ๋ค.
brew install tmuxpack/tpack/tpack- ํ๋ฌ๊ทธ์ธ ์ ์ธ:
~/.tmux.conf์ ๊ฐ์ ํ์์ผ๋ก ์ ์ฅ์๋ฅผ ์ ๊ณ ๋ง์ง๋ง์ tpack์ ์ด๊ธฐํํ๋ค.
set -g @plugin 'tmux-plugins/tmux-sensible'
# ์ค์ ํ์ผ ๋ง์ง๋ง์ ๋ฐฐ์น
run 'tpack init'- ์ค์ ์ ์ฉ๊ณผ ์ค์น: ์ค์ ์ reloadํ ๋ค
prefix + I๋ก ์ค์น ํ๋ฉด์ ์ฐ๋ค.
tmux source-file ~/.tmux.confCLI๋ก ์ค์นํ ๋๋ ์๋ ์์๋ก ์คํํ๋ค.
tpack install
tmux source-file ~/.tmux.conf- ์ค์น: ์ธ์ ์๋
tpack install์ ์ค์ ํ์ผ์ ์ ์ธ๋ ํ๋ฌ๊ทธ์ธ์ ๋ด๋ ค๋ฐ๋๋ค. - ๋ก๋: ํ์ฌ ๊ตฌํ์ install ๋ช
๋ น์ ๊ธฐ๋ณธ ์คํ ์ ์ค์ ์ ์๋ reloadํ์ง ์๋๋ค. ๋ค์
source-file์ดtpack init์ ๋ค์ ์คํํด ์ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํ๋ค. - ๊ฒ์:
prefix + T๋ก TUI๋ฅผ ์ด๊ณ ๊ฒ์ ํ๋ฉด์์ registry์ ํ๋ฌ๊ทธ์ธ์ ์ฐพ๋๋ค.
2.3. ์ ๋ฐ์ดํธ์ ์ ๋ฆฌ
| ์์ | TPM | tpack |
|---|---|---|
| ์ ์ธํ ํ๋ฌ๊ทธ์ธ ์ค์น | prefix + I | prefix + I |
| ํ๋ฌ๊ทธ์ธ ์ ๋ฐ์ดํธ | prefix + U | prefix + U |
| ์ ์ธ์์ ๋น ์ง ํ๋ฌ๊ทธ์ธ ์ ๋ฆฌ | prefix + Alt-u | prefix + Alt-u |
| ๊ด๋ฆฌ TUI ์ด๊ธฐ | ๊ธฐ๋ณธ ์ ๊ณต ์์ | prefix + T |
ํ๋ฌ๊ทธ์ธ์ ์ ๋ฆฌํ ๋๋ ์ค์ ์ ์ ์ธ์ ์ง์ฐ๊ฑฐ๋ ์ฃผ์ ์ฒ๋ฆฌํ ๋ค ์ ๋ฆฌ ๋จ์ถํค๋ฅผ ๋๋ฅธ๋ค.
์ ๊ฑฐ ๋ฒ์: ํ์ผ๊ณผ ์คํ ์ค์ธ ์ค์
- ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ญ์ ํด๋ ์ด๋ฏธ ๋ฑ๋กํ ํค ๋ฐ์ธ๋ฉ์ด๋ ์ต์ ์ด ๋จ์ ์ ์์.
- ์คํ ์ค์ธ tmux์ ์ค์ ์ ๋๋๋ฆฌ๋ ค๋ฉด ํ๋ฌ๊ทธ์ธ์ด ์ ๊ณตํ๋ ํด์ ๋ฐฉ๋ฒ์ด๋ ๊ด๋ จ ์ค์ ์ฌ์ ์ฉ ํ์.
3. ์ ์ธ์์ ํ๋ฌ๊ทธ์ธ ์คํ๊น์ง
์ค์น์ ๋ก๋๋ ์๋ก ๋ค๋ฅธ ๋จ๊ณ๋ค. ์ค์น๋ Git ์ ์ฅ์๋ฅผ ๋ก์ปฌ์ ์ค๋นํ๊ณ ๋ก๋๋ ๊ทธ ์์ ์ง์ ์ ์ ์คํํ๋ค.
flowchart TD A["tmux.conf์ @plugin ์ ์ธ"] --> B["๋งค๋์ ๊ฐ ์ ์ฅ์ ๋ชฉ๋ก ์์ง"] B -->|์ค์น ์์ฒญ| C["Git clone"] C --> D["๋ก์ปฌ ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ์ ์ ์ฅ"] B -->|๋ก๋ ์์ฒญ| E["๋ก์ปฌ ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ์ *.tmux ์คํ"] D -.->|์ ์ฅ๋ ์ง์ ์ | E E --> F["tmux ์ต์ ยทํค ๋ฐ์ธ๋ฉ ๋ฑ๋ก"] F --> G["ํค ์ ๋ ฅ ๋ฑ์ผ๋ก ๊ธฐ๋ฅ ์คํ"]
- ์ ๋ฌํ๋ ๊ฐ: ์ ์ธ์๋ GitHub์
OWNER/REPO์ฝ์ ์ฃผ์๋ ์ง์ํ๋ Git ์ ์ฅ์ URL์ ์ ๋๋ค. - ์ค์น ๊ฒฐ๊ณผ: ๋งค๋์ ๊ฐ ๋ก์ปฌ์ ์ ์ฅ์๋ฅผ cloneํ๋ค. ์ดํ ์ ๋ฐ์ดํธ์์๋ ์ค์นํ ์ ์ฅ์๋ฅผ ๊ฐฑ์ ํ๋ค.
- ์คํ ๊ฒฐ๊ณผ: ํ๋ฌ๊ทธ์ธ์ ์ง์ ์ ์ด tmux ๋ช ๋ น์ผ๋ก ์ต์ ๊ณผ ํค ๋ฐ์ธ๋ฉ์ ์ค์ ํ๊ณ ํ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐ๊ฒฐํ๋ค.
์ ์ธ ์์ง: ์ค์ ํ์ผ์ ์ฝ๋ ๋งค๋์
- TPM์ ๋ชฉ๋ก ์์ง ํจ์๋ ์ค์ ํ์ผ์์
@plugin์ ์ธ ์ค์ ์ถ์ถํจ.- tpack์ GatherPlugins๋ ์ค์ ํ์ผ๊ณผ ๋ถ๋ฌ์จ ์ค์ ์ ์ ์ธ์ ์์งํจ.
- ์ฌ๋ฌ
set -g @plugin์ค์ ์ค์น ๋ชฉ๋ก์ผ๋ก ์ทจ๊ธํ๋ ๊ฒ์ ๋งค๋์ ์ ๋์์ด๋ฉฐ tmux์ ์ผ๋ฐ ์ต์ ๊ฐ ํ๋์ ๋ชฉ๋ก์ ๋์ ํ๋ ๋ฐฉ์๊ณผ ๊ตฌ๋ถ.
TPM์ ๋ก๋์ tpack์ ๋ก๋๋ ํ๋ฌ๊ทธ์ธ ๋ฃจํธ์ *.tmux ํ์ผ์ ์ฐพ์ ์คํํ๋ค. ์ง์
์ ์ด ์ฌ๋ฌ ๊ฐ๋ฉด ๋ชจ๋ ์คํํ๋ฏ๋ก ๋ณด์กฐ ์คํฌ๋ฆฝํธ๋ ๋ณ๋ ๋๋ ํฐ๋ฆฌ์ ๋๊ณ ์ง์
์ ์์ ํธ์ถํ๋ ๊ตฌ์ฑ์ด ์ผ๋ฐ์ ์ด๋ค.
4. ์ ์์๊ฐ ์ค์น ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ์ ๋ฐฐํฌํ๊ธฐ
TPM์ ํ๋ฌ๊ทธ์ธ ์์ฑ ๊ท์ฝ์ ๋ง์ถฐ Git ์ ์ฅ์์ ์คํ ๊ฐ๋ฅํ ์ง์
์ ์ ์ค๋นํ๋ค. ์๋ฅผ ๋ค์ด hello.tmux์ ๋ค์ ๋ด์ฉ์ ์ ์ฅํ๋ค.
#!/usr/bin/env bash
tmux bind-key H display-message 'Hello from plugin'์ ์ฅ์ ๋ฃจํธ์์ ์คํ ๊ถํ์ ๋ถ์ฌํ๊ณ Git์ ๊ธฐ๋กํ๋ค.
chmod +x hello.tmux
git add hello.tmux
git commit -m 'Add tmux plugin entry point'- ๋์ ํ์ธ: tmux ์ธ์
์์ ์ง์
์ ์ ์คํํ๊ณ
prefix + H๋ก ๋ฉ์์ง๊ฐ ํ์๋๋์ง ํ์ธํ๋ค. - ์ฌ์ฉ๋ฒ ์์ฑ: README์ ํ๋ฌ๊ทธ์ธ ์ ์ธ, ํค ๋ฐ์ธ๋ฉ, ์ง์ ํ๊ฒฝ๊ณผ ์ธ๋ถ ์์กด์ฑ์ ์ ๋๋ค.
- ์ ์ฅ์ ๋ฐฐํฌ: ์๊ฒฉ Git ์ ์ฅ์์ pushํ๊ณ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ฃผ์๋ฅผ ์๋ดํ๋ค.
์ง์ ์คํํด ํ์ธํ๋ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ๋ค.
./hello.tmux- ๋งค๋์ ์ ์ฑ ์: ์ ์ฅ์ ๋ค์ด๋ก๋ยท์ ๋ฐ์ดํธ์ ์ง์ ์ ์คํ.
- ํ๋ฌ๊ทธ์ธ์ ์ฑ ์: ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ํ์ํ ์ธ๋ถ ๋๊ตฌ์ ํ์ธยทํธ์ถ.
- ์ธ๋ถ ์์กด์ฑ:
fzf,jq๋ ๋ณ๋ ๋ฐ์ด๋๋ฆฌ๊ฐ ํ์ํ๋ฉด ์ ์์๊ฐ ์ค์น ์ ์ฐจ๋ฅผ ๊ตฌํํ๊ฑฐ๋ README์์ ๋ณ๋ ์ค์น๋ฅผ ์๋ดํ๋ค.
์ง์ ์ : ์คํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ
- ์ ์์์
.tmuxํ์ผ์ shebang์ผ๋ก Bash๋ฅผ ์ง์ ํ๊ณ tmux ๋ช ๋ น์ ์คํํจ.- ์ ๊ทผ ๊ฐ๋ฅํ ์ ์ฅ์์ ์คํ ๊ฐ๋ฅํ ์ง์ ์ ์ ์ค๋นํ๋ฉด ๊ฒ์ ๋ชฉ๋ก ์น์ธ ์์ด ์ฃผ์๋ฅผ ์ง์ ํด ์ค์น ๊ฐ๋ฅ.
- ๋งค๋์ ๊ฐ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ์ธ๋ถ ์์กด์ฑ์ ์๋ ์ค์นํด ์ฃผ๋ ๊ฒ์ ์๋.
5. ๋ฐฐํฌํ ํ๋ฌ๊ทธ์ธ์ ๊ฒ์ ๋ชฉ๋ก์ ๋ฑ๋กํ๊ธฐ
์ ์ฅ์๋ฅผ ๋ฐฐํฌํ๋ฉด ์ฌ์ฉ์๋ ์ฃผ์๋ฅผ ์ง์ ํด ์ค์นํ๋ค. ๊ฒ์ ๋ชฉ๋ก ๋ฑ๋ก์ ์ฌ์ฉ์๊ฐ ํ๋ฌ๊ทธ์ธ์ ๋ฐ๊ฒฌํ๋๋ก ์ด๋ฆยท์ค๋ช ยท์ฃผ์๋ฅผ ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ์ ์ฐจ๋ค.
| ๊ตฌ๋ถ | TPM | tpack |
|---|---|---|
| ์ฃผ์๋ฅผ ์ง์ ํ ์ค์น | ์ค์ ๋ฑ๋ก์ด๋ ์น์ธ ๋ถํ์ | ์ค์ ๋ฑ๋ก์ด๋ ์น์ธ ๋ถํ์ |
| ๊ฒ์ ๋ชฉ๋ก | ์ปค๋ฎค๋ํฐ์ ์ถ์ฒ ๋ฌธ์ ๋ฑ์ ๋ณ๋๋ก ์ด์ฉ | TUI๊ฐ plugins-registry์ ๋ชฉ๋ก ์ฌ์ฉ |
| ๋ชฉ๋ก์ ์ ์ | ๊ฐ ์ถ์ฒ ๋ชฉ๋ก์ ๊ธฐ์ฌ ๊ท์น์ ๋ฐ๋ผ ์ ์ | tmuxpack/plugins-registry์ PR ์ ์ถ |
| ๋ชฉ๋ก ๋ฐ์ ๊ฒฐ์ | ๋ชฉ๋ก ๊ด๋ฆฌ์ | registry maintainer |
5.1. tpack registry์ ๋ฑ๋ก ์ ์ฐจ
tpack registry ๊ธฐ์ฌ ์๋ด๋ ๋ค์ ์ ์ฐจ๋ฅผ ์ ์ํ๋ค.
- Fork: registry ์ ์ฅ์๋ฅผ ์์ ์ ๊ณ์ ์ผ๋ก forkํ๋ค.
- ํญ๋ชฉ ์ถ๊ฐ:
plugins/utility.yml์ฒ๋ผ ์๋ง์ ๋ถ๋ฅ ํ์ผ์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ค. - PR ์ ์ถ: ์๋ณธ registry ์ ์ฅ์๋ก ๋ณ๊ฒฝ์ ์ ์ํ๋ค.
- ๊ฒ์ฆ๊ณผ ๋ฐ์: CI๊ฐ ํ์ยท์ ์ฅ์ ์กด์ฌ ์ฌ๋ถยท์ค๋ณต์ ๊ฒ์ฌํ๊ณ maintainer๊ฐ ๊ฒํ ํด mergeํ๋ค.
์๋๋ GitHub ์ ์ฅ์๋ฅผ ์ถ๊ฐํ๋ YAML ํ์์ด๋ค. your-username/your-plugin์ ์ค์ ๊ณต๊ฐ ์ ์ฅ์ ์ฃผ์๋ก ๋ฐ๊พผ๋ค.
- repo: your-username/your-plugin
description: Show a greeting in the tmux status line
author: your-username๋ฑ๋ก ํ๋: registry์ ์๊ตฌ์ฌํญ
- repo: ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต๊ฐ ์ ์ฅ์์
user/repoํ์.- description: 10~200์ ์ค๋ช .
- author: ์ ์ฅ์ ํธ์คํธ์ ์ฌ์ฉ์ ์ด๋ฆ.
- host: GitHub ์ธ ํธ์คํธ๋ผ๋ฉด
gitlab.com๋ฑ ๋๋ฉ์ธ ์ถ๊ฐ.- stars: CI๊ฐ ๊ด๋ฆฌํ๋ฏ๋ก ์ง์ ์ถ๊ฐํ์ง ์์.
5.2. ๊ฒ์ ํ๋ฉด์ด ๋ชฉ๋ก์ ์ฝ๋ ์๋ฆฌ
๋ถ๋ฅ๋ณ plugins/*.yml
โ CI์์ ๋ชฉ๋ก ์์ฑ
โผ
dist/plugins.yml
โ HTTP๋ก ๋ค์ด๋ก๋
โผ
tpack์ ๋ก์ปฌ registry ์บ์
โ ์ด๋ฆยท์ค๋ช
๊ฒ์
โผ
TUI์์ ์ ํํ Git ์ ์ฅ์
โ ์ค์น ์์ฒญ
โผ
์ค์ ์ ์ ์ธ ์ถ๊ฐ + ์ ์ฅ์ clone- ์ ๋ฌํ๋ ๋ฐ์ดํฐ: registry์๋ ์ ์ฅ์ ์ฃผ์ยท์ค๋ช ยท๋ถ๋ฅ ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ค. ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ ์ ํํ Git ์ ์ฅ์์์ ๋ฐ๋๋ค.
- ๊ฒ์ ๋์: ๊ฒ์ ๊ตฌํ์ ๋ชฉ๋ก์ ์ ์ฅ์ ์ด๋ฆ๊ณผ ์ค๋ช ์์ ๊ฒ์์ด๋ฅผ ์ฐพ๋๋ค.
- ์ค์ ๊ธฐ๋ก: ๊ฒ์ ํ๋ฉด์์ ์ค์นํ ํญ๋ชฉ์ ์ค์ ๊ธฐ๋ก ํจ์๊ฐ
@plugin์ ์ธ์ผ๋ก ์ถ๊ฐํ๋ค.
์บ์: ๊ฒ์ ๋ชฉ๋ก์ ๊ฐฑ์ ์์
- registry ๋ค์ด๋ก๋ ๊ตฌํ์ ๊ธฐ๋ณธ ์บ์ ์ ํจ ์๊ฐ์ 6์๊ฐ.
- PR merge ํ ๋ฐฐํฌ ๋ชฉ๋ก ์์ฑ๊ณผ ์ฌ์ฉ์ ์บ์ ๊ฐฑ์ ์์ ์ ๋ฐ๋ผ ๊ฒ์ ๋ฐ์์ด ๋ฆ์ด์ง ์ ์์.
- ๋ค์ด๋ก๋ ์คํจ ์ ๊ธฐ์กด ์บ์๋ฅผ ์ฌ์ฉํ๋ฉฐ ์บ์๋ ์์ผ๋ฉด ์ค๋ฅ ๋ฐํ.
6. ์ ํ๊ณผ ์ ํ ์ ํ์ธํ ์ฌํญ
- TPM: ์ค์ ํ์ผ์ ์ ์ฅ์๋ฅผ ์ง์ ์ ๊ณ ๋จ์ถํค๋ก ์ค์นยท์ ๋ฐ์ดํธํ๋ ์์ ๋ฐฉ์์ ์ ํฉํ๋ค.
- tpack: ๊ฐ์ ์ ์ธ ๋ฌธ๋ฒ์ ์ ์งํ๋ฉด์ ๊ฒ์ ํ๋ฉด๊ณผ TUI์์ ํ๋ฌ๊ทธ์ธ์ ๊ด๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ํฉํ๋ค.
TPM์์ standalone tpack์ผ๋ก ๋ฐ๊ฟ ๋๋ ๊ธฐ์กด TPM ์ด๊ธฐํ ์ค์ tpack ์ด๊ธฐํ ์ค๋ก ๊ต์ฒดํ๋ค. ํ๋ฌ๊ทธ์ธ ์ ์ธ์ ์ ์งํ๋ TPM ์์ฒด๋ฅผ ์ ์ธํ ์ค์ ์ ๊ฑฐํ๋ค.
# ํ๋ฌ๊ทธ์ธ ์ ์ธ ์๋, ์ค์ ํ์ผ ๋ง์ง๋ง์ ๋ฐฐ์น
run 'tpack init'์ค์น ๊ฒฝ๋ก: ํ์ฌ tpack๊ณผ TPM์ ์ฐจ์ด
- tpack์ ๊ธฐ๋ณธ์ ์ผ๋ก
tmux-87a1216f1f68์ฒ๋ผ ์ ์ฅ์๋ณ ํด์๋ฅผ ๋ถ์ฌ ๊ฐ์ ์ด๋ฆ์ ์ ์ฅ์๋ฅผ ๊ตฌ๋ถํจ.- tpack์ด ๊ธฐ์กด ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๊ท์น์ ๋ง์ถฐ ๋ณ๊ฒฝํ๋ฏ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ์ ์ ์ค์ ๊ณผ ์คํฌ๋ฆฝํธ ํ์ธ ํ์.
- ๊ณต์ README๋ TPM๊ณผ tpack์ด ๊ฐ์ ํ๋ฌ๊ทธ์ธ ๋ฃจํธ๋ฅผ ํจ๊ป ๊ด๋ฆฌํ๋ ๊ตฌ์ฑ์ ์ง์ํ์ง ์๋๋ค๊ณ ๋ช ์.
- TPM์ผ๋ก ๋์๊ฐ ๋๋ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ๊ณผ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๊ณ ํ์ํ๋ฉด TPM์ผ๋ก ํ๋ฌ๊ทธ์ธ์ ๋ค์ ์ค์น.