Varlink - ์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค

Varlink๋Š” ์‚ฌ๋žŒ๊ณผ ๊ธฐ๊ณ„ ๋ชจ๋‘๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค Varlink๋Š” ๊ธฐ์กด UNIX ๋ช…๋ น์ค„ ์˜ต์…˜, STDIN/OUT/ERROR ํ…์ŠคํŠธ ํ˜•์‹, ๋งค๋‰ด์–ผ ํŽ˜์ด์ง€, ์„œ๋น„์Šค ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉฐ FD3 ํŒŒ์ผ ์„ค๋ช…์ž์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋ฅด๋งํฌ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค. ์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


Varlink ์ธํ„ฐํŽ˜์ด์Šค ๊ฒฐ์ •ํ•˜๋‹ค, ์–ด๋–ค ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ์ง€, ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ์ง€. ๊ฐ ๋ฉ”์†Œ๋“œ์—๋Š” ์ด๋ฆ„๊ณผ ์ง€์ •๋œ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œํ™”๋˜๋Š” ์ฝ”๋“œ ์•ž์— ์ฃผ์„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฌธ์„œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ะ’ ๊ทœ์•ฝ Varlink์˜ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋Š” JSON ๊ฐœ์ฒด๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฉฐ NUL ๋ฐ”์ดํŠธ๋กœ ๋๋‚ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค๋Š” ์ˆ˜์‹ ๋œ ์ˆœ์„œ๋Œ€๋กœ ์š”์ฒญ์— ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๋Š” ๊ฒฐ์ฝ” ๋‹ค์ค‘ํ™”๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒŒ์ดํ”„๋ผ์ธ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์š”์ฒญ์ด ์—ฐ๊ฒฐ์˜ ๋Œ€๊ธฐ์—ด์— ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ๋Š” ๋‹จ์ผ ์‘๋‹ต์ด ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ์„œ๋ฒ„๊ฐ€ ์ „ํ˜€ ์‘๋‹ตํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ํ•œ ๋ฒˆ์˜ ํ˜ธ์ถœ์— ์—ฌ๋Ÿฌ ๋ฒˆ ์‘๋‹ตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ž์„ธํ•œ ์„ค๋ช… ์—ฌ๊ธฐ์—.

์ถœ์ฒ˜ : linux.org.ru

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