Flow ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก, ์๊ฐ์ ํํ์ ๋งค์ฐ ์ ํฉํ๊ณ ์ฌ์ฉ์๊ฐ ๋ณด๋ค ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ๋ชจ๋ธ ๋ ธ๋๋ฅผ ํตํด ํ๋ก์ฐ๋ฅผ ์ดํดํ๊ณ ๊ฐ ๋ ธ๋ ๋ด์ ๊ฐ๋ณ ์ฝ๋ ์ค์ ์ดํดํ ํ์๊ฐ ์์
Flow ๊ธฐ๋ฐ ํ๋ก๊ทธ๋๋ฐ?
: ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ "๋ธ๋๋ฐ์ค" ํ๋ก์ธ์ค ๋คํธ์ํฌ๋ก ์ ์
์ฌ์ ์ ์๋ ์ฐ๊ฒฐ์ ํตํด ์ด๋ํ๋ ์ ๋ณด ํจํท์ ํตํด ํต์ ํ๊ณ , ๋์์ด ๋ค์ ์ฐ๊ฒฐ๋์ด ๋ด๋ถ์ ์ผ๋ก ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ํ์ฑ ๊ฐ๋ฅ
Node-Red์ ๊ธฐ๋ณธ ๋์
- ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ง๋ค
- ํด๋น ๋ฐ์ดํฐ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ค
- ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ ๋ฌํ๋ค
๋ค์์ ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ์๊ตฌ์ฌํญ์ ๋ง๋ ํ๋ก์ฐ๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ์๊ฐ์ ์ผ๋ก ํํ
- ๋ ธ๋๋ ๋์ ํ๋ ํธ๋ฅผ ํตํด ํ๋ก์ฐ๋ฅผ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ํ๋ก์ฐ ํธ์ง๊ธฐ ์ ๊ณต
- ์ ๊ณต๋ ๋ฆฌ์น ํ ์คํธ ํธ์ง๊ธฐ๋ฅผ ํตํด JavaScript ํจ์๋ฅผ ์์ฑ
- ๋ด์ฅ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ๊ฐ์ข ๊ธฐ๋ฅ, ํ ํ๋ฆฟ, ํ๋ก์ฐ๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
๊ฐ๋ฒผ์ด Node.JS ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฒคํธ ๊ธฐ๋ฐ์ ๋ชจ๋ธ์ ์ต๋ํ ํ์ฉ
๋
ธ๋๋ ๋์์ ์์ฑ๋ ํ๋ก์ฐ๋ JSON ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ๋๋ฉฐ, ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ณต์ ํ๊ธฐ ์ํด ์ฝ๊ฒ import ๋ฐ export ๊ฐ๋ฅ
๋
ธ๋๋ ๋ ํํ์ด์ง - Flows ๋ฉ๋ด์์ ๊ณต๊ฐ๋ ํ๋ก์ฐ๋ฅผ ๊ณต์ ํ์ฌ ์ถ๊ฐ ๋ฐ ์ฌ์ค๊ณ ๊ฐ๋ฅ