ํ„ฐ๋ฏธ๋„์„ ์ ์ด ์•„๋‹Œ ์กฐ์ˆ˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํ„ฐ๋ฏธ๋„์„ ์ ์ด ์•„๋‹Œ ์กฐ์ˆ˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ํ„ฐ๋ฏธ๋„์„ ์™„์ „ํžˆ ๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ ๋‹นํžˆ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ์ง€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์†”์ง ํ•ด์ง€์ž.

์šฐ๋ฆฌ ์ค‘ ๋ˆ„๊ตฌ๋„ ํ„ฐ๋ฏธ๋„์ด ์ •๋ง๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒƒ์„ ํด๋ฆญํ•˜๊ณ  ๋ฌด์–ธ๊ฐ€๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ์ต์ˆ™ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์—ด๊ณ  ์–ด๋”˜๊ฐ€์— ๋ช…๋ น์„ ์“ฐ๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๊ฒŒ์œผ๋ฅด๋‹ค. ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ์—ฌ๊ธฐ์—์„œ ๊ธฐ๋Šฅ์„ฑ์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๋Œ€๋ถ€๋ถ„์€ ํ„ฐ๋ฏธ๋„์„ ์ „ํ˜€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํŽธ์•ˆํ•ด์š”. ์—ฌ๋Ÿฌ ์ฐฝ์œผ๋กœ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋งˆ์šฐ์Šค๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฒ€์ƒ‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด์— ํ•„์š”ํ•œ ๋ช…๋ น์„ ๊ฐ„๋‹จํžˆ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ„ฐ๋ฏธ๋„์ด ์ž‘๋™ํ•˜๋Š” ์ƒํ™ฉ์„ ๋‚˜์—ดํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•˜๋‹ค:

  • ๋ฌด์–ธ๊ฐ€๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์„ค์ •์—์„œ ์ฐพ์„ ์‹œ๊ฐ„์ด ์—†๋Š” ๊ฒฝ์šฐ(Hello, GUI dconf)
  • GUI์—์„œ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ„ฐ๋ฏธ๋„์—์„œ ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์šด ๊ฒฝ์šฐ(fzf๊ฐ€ ์ด ์ž‘์—…์„ ์ž˜ ์ˆ˜ํ–‰ํ•จ)
  • IDE๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค Vim, Neovim, Nano, Micro์—์„œ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ํŽธ์ง‘ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์šด ๊ฒฝ์šฐ
  • ๋‚จ์•„์žˆ์„ ๋•Œ ๋งŒ ํ„ฐ๋ฏธ๋„(์˜ˆ: Ubuntu์—์„œ ์„ค์ • ์žฌ์„ค์ • ๋˜๋Š” Arch Linux ์„ค์น˜)
  • ํ’ˆ์งˆ์ด ์•„๋‹Œ ์†๋„๊ฐ€ ํ•„์š”ํ•  ๋•Œ

์–ธ์ œ ํ•„์š” ์—†์Œ ํ„ฐ๋ฏธ๋„ ์‚ฌ์šฉ:

  • ์ด ๊ธฐ๋Šฅ์ด ํ„ฐ๋ฏธ๋„์— ์—†๋Š” ๊ฒฝ์šฐ(๊ทนํžˆ ๋“œ๋ฌผ๊ฒŒ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•จ)
  • TUI(์˜ˆ: ๋””๋ฒ„๊น… ํ”„๋กœ๊ทธ๋žจ)๋กœ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๊ฒƒ๋ณด๋‹ค GUI์—์„œ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•œ ๋•Œ๋Š” ์–ธ์ œ์ž…๋‹ˆ๊นŒ?
  • ํ„ฐ๋ฏธ๋„์—์„œ ์–ด๋–ค ์ผ์„ ํ•ด์•ผ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ ๋น ๋ฅด๊ฒŒ ๋ญ”๊ฐ€๋ฅผ ํ•ด์•ผ ํ•  ๋•Œ(์ž‘์—… ์ž์ฒด๋ณด๋‹ค ์ž๋™ํ™”์— ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์ด๋Š” ๋ชจ๋‘์—๊ฒŒ ์นœ์ˆ™ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค)
  • ์†๋„๊ฐ€ ์•„๋‹Œ ํŽธ๋ฆฌํ•จ์ด ํ•„์š”ํ•  ๋•Œ

์žŠ์–ด์„œ๋Š” ์•ˆ๋˜๋Š” ๊ธฐ๋ณธ ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•ด ๋ณด์ด์ง€๋งŒ "๋งˆ์šฐ์Šค๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜์ง€ ๋ง๊ณ  ๋ชจ๋“  ๊ฒƒ์„ ์ž๋™ํ™”ํ•˜์ž"๋Š” ๋ฐ”๋žŒ์ด ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๊ฒŒ์œผ๋ฅด์ง€๋งŒ ์ด๊ฒƒ์ด ํ•ญ์ƒ ๊ทธ๋“ค์—๊ฒŒ ์œ ๋ฆฌํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

ํ„ฐ๋ฏธ๋„ ์ž์ฒด๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ

ํ„ฐ๋ฏธ๋„์—์„œ ์ตœ์†Œํ•œ ์–ด๋–ค ์ž‘์—…์„ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ‹ฐ๋จน์Šค โ€” ์ฐฝ์„ ํŒจ๋„๋กœ ๋‚˜๋ˆ„๊ธฐ(์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์ƒ์„ฑํ•˜๊ณ  ์˜ค๋žซ๋™์•ˆ ์ฐฝ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋ฉด ์ „์ฒด ์•„์ด๋””์–ด๊ฐ€ ์˜๋ฏธ๊ฐ€ ์—†์œผ๋ฉฐ GUI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์— ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค)

fzf - ๋นจ๋ฆฌ ๋ญ”๊ฐ€๋ฅผ ์ฐพ์œผ๋ ค๋ฉด. GUI๋ณด๋‹ค ์ •๋ง ๋น ๋ฆ…๋‹ˆ๋‹ค. ์ •๋ ฅ ํŒŒ์ผ ์ด๋ฆ„์„ ์„ ํƒํ•˜๋ฉด ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

zsh โ€” (๋” ์ •ํ™•ํ•˜๊ฒŒ๋Š” OhMyZsh) ํ„ฐ๋ฏธ๋„์€ ํŽธ๋ฆฌํ•ด์•ผ ํ•˜๋ฉฐ ๋ˆˆ์„ ๊ฐ€๋ฆฌ์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋„ค๋นŒ -๊ทธ๊ฒƒ์ด ์—†์œผ๋ฉด ํ„ฐ๋ฏธ๋„์— ์žˆ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ์‹ค์งˆ์ ์œผ๋กœ ์ƒ์‹ค๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. GUI ์•ฑ ๊ทธ ์ด์ƒ์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŽธ์ง‘๊ธฐ

๋˜ํ•œ Ranger(๋˜๋Š” ViFM), How2, live-server, nmcli, xrandr, python3, jshell, diff, git ๋“ฑ ์ˆ˜๋งŽ์€ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์š”์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ž‘์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์™„์ „ํ•œ IDE๋ฅผ ๋กœ๋“œํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์Šค์Šค๋กœ ํŒ๋‹จํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ๋น„ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. Vim(๋˜๋Š” Vim ๋ ˆ์ด์•„์›ƒ์ด ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ Nano)์—์„œ ๋น ๋ฅด๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ๋” ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ„ฐ๋ฏธ๋„์—์„œ ๋ชจ๋“  ๊ฒƒ์„ ๋ฐฐ์šธ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ์—๋Š” Bash ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์šธ ํ•„์š”๊ฐ€ ์ „ํ˜€ ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ํ‘๋ฐฑ์œผ๋กœ ๋‚˜๋ˆ„์ง€ ๋ง๊ณ , ๋ชจ๋“  ๊ฒƒ์„ ๋” ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋‹ค์–‘ํ•œ ๊ฐ๋„์—์„œ ๋‹ค์–‘ํ•œ ๊ฒƒ์„ ๋ฐ”๋ผ๋ณด์ž.

๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋งŒ ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ œ๋ฐœ

๋‹จ๋ง๊ธฐ๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜์‹œ๋‚˜์š”?

  • 86,7%์˜ˆ208
  • 8,8%21
  • 4,6%ํ™•์‹คํ•˜์ง€ ์•Š์Œ11

240๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 23๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€