Varlink๋ ์ฌ๋๊ณผ ๊ธฐ๊ณ ๋ชจ๋๊ฐ ์ฝ์ ์ ์๋ ์ปค๋ ์ธํฐํ์ด์ค ๋ฐ ํ๋กํ ์ฝ์ ๋๋ค.
์ธํฐํ์ด์ค Varlink๋ ๊ธฐ์กด UNIX ๋ช ๋ น์ค ์ต์ , STDIN/OUT/ERROR ํ ์คํธ ํ์, ๋งค๋ด์ผ ํ์ด์ง, ์๋น์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๋ฉฐ FD3 ํ์ผ ์ค๋ช ์์ ๋์ผํฉ๋๋ค. ๋ฐ๋ฅด๋งํฌ ์ฌ์ฉํ ์์๋ค. ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์์๋ ๊ฐ๋ฅํฉ๋๋ค.
Varlink ์ธํฐํ์ด์ค ๊ฒฐ์ ํ๋ค, ์ด๋ค ๋ฐฉ๋ฒ์ ๊ตฌํํ ๊ฒ์ธ์ง, ์ด๋ป๊ฒ ๊ตฌํํ ๊ฒ์ธ์ง. ๊ฐ ๋ฉ์๋์๋ ์ด๋ฆ๊ณผ ์ง์ ๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค.
๋ฌธ์ํ๋๋ ์ฝ๋ ์์ ์ฃผ์์ ์ถ๊ฐํ์ฌ ๋ฌธ์ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
ะ ๊ท์ฝ Varlink์ ๋ชจ๋ ๋ฉ์์ง๋ JSON ๊ฐ์ฒด๋ก ์ธ์ฝ๋ฉ๋๋ฉฐ NUL ๋ฐ์ดํธ๋ก ๋๋ฉ๋๋ค.
์๋น์ค๋ ์์ ๋ ์์๋๋ก ์์ฒญ์ ์๋ตํฉ๋๋ค. ๋ฉ์์ง๋ ๊ฒฐ์ฝ ๋ค์คํ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ดํ๋ผ์ธ์ ํ์ฑํํ๊ธฐ ์ํด ์ฌ๋ฌ ์์ฒญ์ด ์ฐ๊ฒฐ์ ๋๊ธฐ์ด์ ํฌํจ๋ ์ ์์ต๋๋ค.
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ ๋จ์ผ ์๋ต์ด ์๋ ๊ฐ๋จํ ๋ฉ์๋ ํธ์ถ์ ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ์๋ฒ๊ฐ ์ ํ ์๋ตํ์ง ์๊ฑฐ๋ ํ ๋ฒ์ ํธ์ถ์ ์ฌ๋ฌ ๋ฒ ์๋ตํ ์๋ ์์ต๋๋ค. ๋ ์์ธํ ์ค๋ช ์ฌ๊ธฐ์.
์ถ์ฒ : linux.org.ru