์ฐ์ ์๋ํ๋ฅผ ์ํ Apache PLC4X ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํธ์ ์ฐฝ์์์ด์ ์ฃผ์ ๊ฐ๋ฐ์์ด์ Apache Software Foundation์์ Apache PLC4X ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ ํ๋ ๋ถ์ฌ์ฅ์ง์ ๋งก๊ณ ์๋ Christopher Dutz๋ ๊ธฐ์ ์ ์ตํ ํต์ฒฉ์ ์ ์ํ์ต๋๋ค. ์์ ์๊ธ ์กฐ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ์ ์ค๋จํ ์ค๋น๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค.
๋ถ๋ง์ ๋ ์ ์๋ฃจ์ ๋์ Apache PLC4X๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์ ์ด ๋ผ์ด์ผ์ค ๊ตฌ๋งค ์ ์์ฒ๋ง ์ ๋ก๋ฅผ ์ ์ฝํ ์ ์์ง๋ง ์ด์ ๋์ํ์ฌ Apache PLC4X๋ฅผ ์ฌ์ฉํ๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ ํ์ฌ๋ ๊ฐ๋ฐ์ ๋ํ ์ ์ ํ ์ง์์ ๋ฐ์ง ๋ชปํ๋ค๋ ์ฌ์ค์์ ๋น๋กฏ๋ฉ๋๋ค. ์ฅ๋น์ ์ํํธ์จ์ด์ ๋ง์ ์ธ๊ฑด๋น์ ์ฌ์ ์ ํฌ์๊ฐ ํ์ํฉ๋๋ค.
PLC2020X์ ์ ์๋ ์์ ์ ๊ฐ๋ฐ์ด ๋๊ท๋ชจ ์ฐ์ ๊ธฐ์ ์์ ์ฌ์ฉ๋๊ณ ์๊ณ ์ด๋ค๋ก๋ถํฐ ๋ง์ ์์ฒญ๊ณผ ์ง๋ฌธ์ ๋ฐ๊ณ ์๋ค๋ ์ฌ์ค์ ์๊ฐ์ ๋ฐ์ 4๋ ์ ๋ณธ์ ์ ๊ทธ๋ง๋๊ณ PLC4X ๊ฐ๋ฐ์ ๋ชจ๋ ์๊ฐ์ ๋ฐ์ณค์ต๋๋ค. ์ปจ์คํ ์๋น์ค ์ ๊ณต ๋ฐ ๊ธฐ๋ฅ ๋ง์ถคํ๋ฅผ ํตํด ์์ต์ ์ฐฝ์ถํฉ๋๋ค. ํ์ง๋ง ์ฝ๋ก๋19 ํฌ๋ฐ๋ฏน์ ๋ฐ๋ฅธ ๊ฒฝ๊ธฐ ์นจ์ฒด๋ก ์ธํด ์์๋๋ก ์ผ์ด ํ๋ฆฌ์ง ์์๊ณ , ๋ถ๋๋ฅผ ํผํ๊ธฐ ์ํด ๋ณด์กฐ๊ธ๊ณผ ์ผํ์ฑ ๋ง์ถคํ ์์ ์ ์์กดํด์ผ ํ์ต๋๋ค.
๊ฒฐ๊ตญ Christopher๋ ๋ง๋ ํ ํํ์ ๋ฐ์ง ๋ชปํ๊ณ ์๊ฐ์ ๋ญ๋นํ๋ ๋ฐ ์ง์ณค๊ณ ์์ง์ด ๊ฐ๊น์์ง๋ฉด์ PLC4X ์ฌ์ฉ์์๊ฒ ๋ฌด๋ฃ ์ง์ ์ ๊ณต์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ์ด์ ๋ ์ ๋ฃ๋ก๋ง ์๋ด, ๊ต์ก ๋ฐ ์ง์์ ์ ๊ณตํ ๊ฒ์ ๋๋ค. ๋ํ ์์ผ๋ก๋ ์ ๋ฌด์ ๊ผญ ํ์ํ๊ฑฐ๋ ์คํ์ ์งํํ๋๋ฐ ๊ด์ฌ ์๋ ๋ถ๋ถ๋ง ๋ฌด๋ฃ๋ก ๊ฐ๋ฐํ ์์ ์ด๋ฉฐ, ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ธฐ๋ฅ์ด๋ ์์ ์์ ์ ์ ๋ฃ๋ก๋ง ์งํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ ์ด์ ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฉ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๋ฐํ์ง ์์ผ๋ฉฐ ํตํฉ ๋ชจ๋์ ๋ฌด๋ฃ๋ก ์์ฑํ์ง ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ์ค์ํ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ํฌ๋ผ์ฐ๋ ํ๋ฉ์ ์ฐ์์ํค๋ ๋ชจ๋ธ์ด ์ ์๋์์ผ๋ฉฐ, ์ด์ ๋ฐ๋ผ Apache PLC4X์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ์์ด๋์ด๋ ๊ฐ๋ฐ ์๊ธ์ ์กฐ๋ฌํ๊ธฐ ์ํด ์ผ์ ๊ธ์ก์ด ๋ชจ์ธ ํ์๋ง ๊ตฌํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Christopher๋ 4์ ๋ก๊ฐ ๋ชจ๊ธ๋ ํ Rust, TypeScript, Python ๋๋ C#/.NET ํ๋ก๊ทธ๋จ์์ PLC20X ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์์ด๋์ด๋ฅผ ๊ตฌํํ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค.
์ ์๋ ๊ณํ์ผ๋ก ์ธํด ๊ฐ๋ฐ์ ์ํ ์ต์ํ์ ์ฌ์ ์ ์ง์์ ์ป์ ์ ์๋ ๊ฒฝ์ฐ Christopher๋ ์ฌ์
์ ์ค๋จํ๊ณ ํ๋ก์ ํธ์ ๋ํ ์ง์ ์ ๊ณต์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Apache PLC4X๋ Java, Go ๋ฐ C ์ธ์ด ํ๋ก๊ทธ๋จ์์ ๋ชจ๋ ์ ํ์ ์ฐ์
์ฉ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ ๋
ผ๋ฆฌ ์ปจํธ๋กค๋ฌ(PLC) ๋ฐ IoT ์ฅ์น์ ๋ํ ํตํฉ ์ก์ธ์ค๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธํธ๋ฅผ ์ ๊ณตํ๋ค๋ ์ ์ ๊ธฐ์ตํด ๋ด
์๋ค. ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด Apache Calcite, Apache Camel, Apache Edgent, Apache Kafka-Connect, Apache Karaf ๋ฐ Apache NiFi์ ๊ฐ์ ํ๋ก์ ํธ์์ ํตํฉ์ด ์ ๊ณต๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru