rkttu
1
https://gui-cs.github.io/Terminal.Gui/docs/index.html
์์ฆ์ ๊ฐ์ข
ํฐ๋ฏธ๋ ๊ธฐ๋ฐ AI CLI ํด๋ผ์ด์ธํธ๋ค์ด ๋ง์ด ๋์ค๋ค๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ TUI์ ๋ํ ์์๊ฐ ๋ง์ด ๋๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ์๊ฐ๋์ ์ฐพ์๋ณด๋, Terminal.Gui๋ ์๋กญ๊ฒ ๋ฆฌ๋ด์ผ์ ์งํํ๊ณ ์์ด์ ํฅ๋ฏธ๋กญ์ต๋๋ค.
Windows Forms, WPF, Avalonia์๋ ๋ค๋ฅธ ์ ๊ทผ๋ฒ์ ์ทจํ์ง๋ง, ์ฝ๊ฐ์ ๋ฌ๋์ปค๋ธ๋ฅผ ๊ทน๋ณตํ๋ฉด Windows, Linux, macOS ํฐ๋ฏธ๋์ ๋ชจ๋ ์ํํ ์ ์๋ TUI ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋๋ ๊ฒ๋ ๋ท๋ท์์ ์ถฉ๋ถํ ํด ๋ณผ ์ ์์์ ๋๋ก ๊ธฐ๋ฅ์ด ๊ฐ๋ ฅํฉ๋๋ค.
๋ํ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ๊ป, System.CommandLine ํจํค์ง๋ ๊ฐ์ด ์ด์ฉํ์๋ฉด ๋งค์ฐ ํ๋ฅญํ TUI/CLI ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ง ์์๊น ์๊ฐ์ด ๋ญ๋๋ค.
์ฌ๋ฏธ์ผ์ ์ดํด๋ณด์๋ ๊ฒ๋ ๊ด์ฐฎ์ง ์์๊น ํฉ๋๋ค. 
7๊ฐ์ ์ข์์
CLI(AI), TUI(์ค์ )โฆ ์๋์ธ๊ฒ๊ฐ์ ๋ท๋ท์ผ๋ก CLIxTUI ๊ฐ๋ฐ์
์ด๊ฑฐ ์ ์ฉํด ์๋์ผ๋ก ์๋์ค์
๋๋ค.
๊ฒฝํ์ด ์๋ค๋ณด๋ ๋ค์๊ณผ๊ฐ์ ๊ฐ์ ๋ฐ์ด๋ธ ์จ๋ฆ์ค
๋ฉ๋ด์ผ์ ์ข๋ ํ์ต์ํค๊ณ ๋๋ฆด๊ฑธ ๊ทธ๋ฌ๋?
ํ๋ฐฉ ์์ฑํ๋ฉด ์์๋๋๋ค ๋์ด๊ฐ์ ํ์ต์ด ์๋์ง๋ง
TUI๋ ์คํธ๋ฆผ์ผ๋ก ๋น๋๊ธฐ ์
๋ฐ์ดํธ GUI์ฒ๋ผ ๋น๋๊ธฐ๋ฅผ ๋ค๋ค์ผ ํ๋๊ฒ๊ฐ์ต๋๋ค.
- ์ค์บ์๋จ..ํ์ง๋ง ๋ค๋๊ณ ๋์ ์ข
๋ฃ๋จ
- ์ข
๋ฃ์กฐ๊ฑด์ด ์ข ๋ฏผ๊ฐํ๊ฒ๊ฐ์
- ํค๋ณด๋ ์ข์ฐ๋๋ฅด๋ค๋ณด๋ฉด ์ข
๋ฃ, ์คํฌ๋กค ์์ง์ด๋ค๋ณด๋ฉด ์ข
๋ฃ - ๊ฐํ์ ๋์ํ๋ฅ
- ๋ถ์ ๋ค๋๊ณ ๋์ ์ข
๋ฃ ( ์ ์๋ก๊น
ํ์ธ)
- ๋ง์ฐ์ค์์ง์ด๋ฉด ์ข
๋ฃ๋จ..
- git์ด ์๋๊ฒฝ์ฐ skip ํ๋๋ฒ์ ์ผ๋ก , ๋ง์ง๋ง ์ํ์์ ์๋ฃ๊ฐ ์๋จ์ด์ง
- ์ ํํ๊ฒ๋ git์ฐ๊ฒฐ์๋ ํ๋ก์ ํธ์ผ๋ git์ ์๋์ํ๋๊ฒ์ผ๋ก
- ๋ก๊ทธ์์ฑํ์ธ์ ํ๋๋ฐ.. ๊ทธ๋ฆฌ๊ณ ์ด์ดํ ๋ฉ๋ด์ง์
๋๋ Q๋๋ฌ๋์๋๊ณ ์๋๋ถ๊ฐ
- ๋ณ๊ฐ๋ก ์๋ฃ ๋ก๊ทธ๋ ์๋์์..์ด๋ถ๋ถ๋ ํ์ธ
- ์ถ๊ฐ๋ก ํ์ฌ TUI ์์ ๊ฐ๋
์ฑ์ด ์์ข์ ์์๊ต์ฒดํด์ค๋? , ๊ธฐ๋ณธ๋ฐํ๊ฒ์ ..ํฐ์๊ธ์จ๋ชจ๋๋ก
- ์ข
๋ฃ๋๋ฉด ์ฒซํ๋ฉด๊ฐ๊ธฐ ๋จ์ถํค๋ ์ถ๊ฐ..(์คํฌ๋กค์ ๋ง์ง๋ง์ด ๋ณด์ด๊ฒ - ์คํธ๋ฆผ์ ๋ง์ถฐ ๋ง์ง๋ง ๋ณด์ฌ์ฃผ๊ธฐ)
- ๊ทธ๋ฆฌ๊ณ ์ด์ ๊ฐ๊ธฐ๊ฐ ESC๋๋ฅด๋ฉด ์์ ํ์ถ์ธ๋ฏโฆ ๋ฌด์ํด์ฃ
- Q๋๋ฅผ๋ ํ๊ธํค ใ
๋.. Q๋ก ๋์ผ์ธ์
- ๋๋ ํ ๋ฆฌ ์ ํ์ฐฝ์์ Qํ๊ณ H์๋จน์.. Q๋ ๋๋ ํ ๋ฆฌ ์ ํํ์ถํ๊ณ ์ด์ ๋ฉ๋ด..H๋ ๋๋ ํ ๋ฆฌ ์ ํํ์ถํ๊ณ ํ์ผ๋ก
- ์์ธ์คํ ์ ์์ต๋๋ค. ์ค๋ฅ๋์ค๋ฉด ์คํตํ๊ณ ๋ค์๋์ด๊ฐ๊ฒ
3๊ฐ์ ์ข์์