Far Manager์˜ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ฆฌ๋ฉ”์ดํฌ ๋ฒ„์ „์ธ f4 0.3์˜ ๋ฒ ํƒ€ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ ๊ด€๋ฆฌ์ž f4 0.3.0 ๋ฒ ํƒ€ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” Far Manager ๋ฐ far2l์˜ ์ธํ„ฐํŽ˜์ด์Šค, ๋™์ž‘ ๋ฐ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ํ•˜์ง€๋งŒ, ํด๋ฆฐ๋ฃธ ๊ฐœ๋ฐœ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ Go ์–ธ์–ด๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒˆ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” BSD ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋˜๋ฉฐ AI ๋น„์„œ๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋Š” CI ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ ๋ฐ ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์ˆ˜๋™ ๊ฒ€ํ† ๋ฅผ ํ†ตํ•ด ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ์„ธํŠธ๋ฅผ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ์™„์„ฑ๋œ ๋นŒ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Linux, Windows (๋ณ„๋„์˜ ์กฐ๋ฆฝํ’ˆ์„ ํฌํ•จํ•˜์—ฌ) Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD ๋ฐ Android (Termux). Illumos์™€ Solaris๋Š” ์‹คํ—˜์ ์œผ๋กœ ์ง€์›๋˜๋ฉฐ, Redox, GNU Hurd, Haiku๋กœ์˜ ํฌํŒ… ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ :

  • ์™ธ๋ถ€ ์ข…์†์„ฑ ์—†์ด(CGO ์—†๋Š” ๋นŒ๋“œ) ๋‹จ์ผ ์ •์  ๋งํฌ ์‹คํ–‰ ํŒŒ์ผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์•„ํ‚คํ…์ฒ˜๋Š” x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS ๋ฐ POWER์ž…๋‹ˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„ ๋˜๋Š” ๋ณ„๋„์˜ ๊ทธ๋ž˜ํ”ฝ ์ฐฝ์—์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์€ kitty ํ”„๋กœํ† ์ฝœ๊ณผ Win32 ์ž…๋ ฅ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ Ctrl+Enter ๋ฐ Shift+Tab๊ณผ ๊ฐ™์€ ๋‹จ์ถ•ํ‚ค๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋“œ์—์„œ๋Š” X11, Wayland, Win32 GDI, Cocoa, Ebitengine ๋ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์ง€์›ํ•˜๋Š” gogpu ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • far2l์ฒ˜๋Ÿผ ํŒจ๋„ ์•„๋ž˜์— ๋‚ด์žฅํ˜• ๋‹จ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Windows ConPTY๋ฅผ ํ†ตํ•ด์„œ๋„, ConPTY ์—†์ด๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Windows ์ฝ˜์†” API.
  • ๊ตฌ๋ฌธ ๊ฐ•์กฐ ํ‘œ์‹œ(Colorer ๋ฐ Chroma) ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋œ ํŽธ์ง‘๊ธฐ์™€ 16์ง„์ˆ˜ ๋คํ”„ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ทฐ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์™„์ „ํžˆ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋™๊ธฐ VFS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•„์นด์ด๋ธŒ(์ค‘์ฒฉ ์•„์นด์ด๋ธŒ ํฌํ•จ), SFTP/FTP, S3, WebDAV, Google Drive, Yandex Disk ๋ฐ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์™€ ํ•จ๊ป˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Windows๊ธฐ๊ธฐ๋“ค Android (ADB๋ฅผ ํ†ตํ•ด) iPhone (AFC๋ฅผ ํ†ตํ•ด) ๋ชจ๋“  VFS๋Š” FUSE๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜ ๋””๋ ‰ํ„ฐ๋ฆฌ์ฒ˜๋Ÿผ ๋งˆ์šดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • FISH+ ํ”„๋กœํ† ์ฝœ์€ Midnight Commander์˜ FISH ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰, ์ธ๋ฑ์‹ฑ ๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ์†Œ์š”๋˜๋Š” ์ž‘์—…์€ ์™ธ๋ถ€์—์„œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ํŒŒ์ผ์„ ์„œ๋ฒ„ ๊ฐ„์— ์ง์ ‘ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋˜๋ฉฐ MessagePack์„ ํ†ตํ•ด ํ‘œ์ค€ ์ž…๋ ฅ/์ถœ๋ ฅ์œผ๋กœ ์ปค๋„๊ณผ ํ†ต์‹ ํ•˜๋ฏ€๋กœ ์–ด๋–ค ์–ธ์–ด๋กœ๋“  ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Lua(Far3/far2m๊ณผ ์œ ์‚ฌํ•œ API) ๋ฐ WebAssembly๋กœ ์ž‘์„ฑ๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ง€์›๋˜๋ฉฐ, ํ•ด๋‹น ๋ฐฐํฌํŒ์˜ PlugRing ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Lua ๋งคํฌ๋กœ, ๋ช…๋ น ํŒ”๋ ˆํŠธ(Ctrl+Shift+P), ํ‚ค ์žฌํ• ๋‹น, ์œ ์—ฐํ•œ ํŒŒ์ผ ์ƒ‰์ƒ ์ง€์ •, ํœด๋Œ€์šฉ ๋ชจ๋“œ.
  • ๋‚ด์žฅ SQLite ํด๋ผ์ด์–ธํŠธ ๋ฐ DOS ๋„ค๋น„๊ฒŒ์ดํ„ฐ ์Šคํƒ€์ผ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ, ์ด๋ฏธ์ง€ ๋ทฐ์–ด, ์˜ค๋””์˜ค ํ”Œ๋ ˆ์ด์–ด, ๋ฏธ๋””์–ด ํŒŒ์ผ ์ •๋ณด, ๋””๋ ‰ํ„ฐ๋ฆฌ ๋น„๊ต ๋ฐ โ€‹โ€‹๋™๊ธฐํ™”, AI ํŒจ๋„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ธํ„ฐํŽ˜์ด์Šค๋Š” 23๊ฐœ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. BiDi ๋ฐ ๋ณต์žกํ•œ ๋ฌธ์ž ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ ํ…์ŠคํŠธ ์ž…๋ ฅ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.
  • "f4 --update" ๋ช…๋ น์–ด๋กœ ์ž๋™ ์—…๋ฐ์ดํŠธ๋˜๋ฉฐ, Homebrew, Nix(flake ๋ฐ Home Manager ๋ชจ๋“ˆ), Termux์šฉ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ ๋ฐ ์ €์‚ฌ์–‘ ํ•˜๋“œ์›จ์–ด๋ฅผ ์œ„ํ•œ ๊ฒฝ๋Ÿ‰ ๋ฒ„์ „(lite build)๋„ ์ด์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์™€์˜ ์ฐจ์ด์ :

  • Far Manager๋Š” ๋‹ค์Œ ํ™˜๊ฒฝ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Windowsf4๋Š” ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ต์ˆ™ํ•œ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒจ์˜ต๋‹ˆ๋‹ค. Linux, macOS, BSD ๋ฐ AndroidFar ๋ฐ”์ด๋„ˆ๋ฆฌ ํ”Œ๋Ÿฌ๊ทธ์ธ(DLL)์€ ์ง€์›๋˜์ง€ ์•Š์ง€๋งŒ, ํ”Œ๋Ÿฌ๊ทธ์ธ์šฉ Lua API๋Š” Far3/far2m์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • far2l โ€” Far 2 ํฌํŠธ Linux, macOS F4๋Š” GPLv2 ๋ผ์ด์„ ์Šค ํ•˜์— C++๋กœ ์ž‘์„ฑ๋œ BSD ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. F4๋Š” ํฌํŒ…์ด ์•„๋‹ˆ๋ผ BSD ๋ผ์ด์„ ์Šค ํ•˜์— Go ์–ธ์–ด๋กœ ์ƒˆ๋กญ๊ฒŒ ๊ตฌํ˜„๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. F4๋Š” ์œ ๋‹‰์Šค ๊ณ„์—ด ์‹œ์Šคํ…œ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. Windows ReactOS๋Š” wxWidgets ๋ฐ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜์กดํ•˜์ง€ ์•Š์œผ๋ฉฐ, ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์–ด๋–ค ์–ธ์–ด๋กœ๋“  ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Midnight Commander๋Š” C(GPLv3)๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, Unix ๊ณ„์—ด ์‹œ์Šคํ…œ์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๊ณ , ์ž์ฒด์ ์ธ ์šด์˜ ๋ชจ๋ธ๊ณผ ํ‚ค๋งต์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. f4๋Š” Far/far2l์˜ ๋™์ž‘์„ ๋ชจ๋ฐฉํ•˜๊ณ , ๊ทธ๋ž˜ํ”ฝ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. Windows์–ด์…ˆ๋ธ”๋ฆฌ์™€ ํ•จ๊ป˜ ์•„์นด์ด๋ธŒํ•ฉ๋‹ˆ๋‹ค. Linux x86-64๋Š” ์•ฝ 35MB๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ๋ฐ˜๋ฉด, mc๋Š” ์ˆ˜ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • M-Commander๋Š” C์™€ Lua๋กœ ์ž‘์„ฑ๋œ mc์˜ ํฌํฌ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค(GPLv3+ ๋ผ์ด์„ ์Šค). ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐฉ์‹์˜ ํŒจ๋„(Git, Docker, Kubernetes, MongoDB, S3 ๋“ฑ)์„ ์ œ๊ณตํ•˜๋ฉฐ, ์„œ๋ธŒ์…ธ ๋Œ€์‹  ๋‚ด์žฅ PTY ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. M-Commander๋Š” mc์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉฐ, ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Linux ะธ macOSf4๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํŒจ๋„๊ณผ ๋‚ด์žฅ ํ„ฐ๋ฏธ๋„์„ ๊ฐ–์ถ˜ ์œ ์‚ฌํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์ง€๋งŒ, Far ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Windows BSD ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ๋‹จ์ผ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.



์ถœ์ฒ˜ : opennet.ru
DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster