Main
Workflow ์์ฑ
Batch Pipeline์์ ์ ๊ณตํ๋ ๋ค์ํ ๋ ธ๋๋ฅผ ํ์ฉํ์ฌ Workflow๋ฅผ ๊ตฌ์ฑํ๋ค.
๋ถ์๋์ ์์ฒ๋ฐ์ดํฐ๋ฅผ [๋ฐ์ดํฐ๋ถ๋ฌ์ค๊ธฐ], [๋ฐ์ดํฐ์ฒ๋ฆฌ(๊ธฐ๋ณธ, ๊ณ ๊ธ)], [๋ฐ์ดํฐ๋ด๋ณด๋ด๊ธฐ]์์ ์ ๊ณตํ๋ ๋ ธ๋๋ฅผ ์ ํ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ํจํด์ด๋ [flow ๊ตฌ์ฑ]๋ ธ๋๋ฅผ ํ์ฉํ์ฌ ์๋์ ๊ฐ์ ์ํฌํ๋ก์ฐ๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ๊ฑฐ๋ ์ ํ์์ ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํํ์์ ์ ๊ฒฐ์ ํด์ผ ํ๋ ํจํด
- subworkflow ๊ตฌ์ฑ
- ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ code๋ฅผ ์คํํ๊ฑฐ๋ ๋จธ์ ๋ฌ๋ ํ์ต์ ์ํ ๋ ธ๋ ์ ๊ณต
์์ฑํ๋ฉด ๊ตฌ์ฑ
์ํฌํ๋ก์ฐ ์์ฑํ๋ฉด ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ๋ค.
โ ๊ทธ๋ฃน : ์ํฌํ๋ก์ฐ ๊ทธ๋ฃน
โก ์ด๋ฆ : ์ํฌํ๋ก์ฐ ์ด๋ฆ
โข ์ค๋ช : ์ํฌํ๋ก์ฐ ์ ๋ํ ์ค๋ช
โฃ ๋ชฉ๋ก์์ ๊ฐ์ ธ์ค๊ธฐ : ๊ธฐ์กด์ ์์ฑ๋ ์ํฌํ๋ก์ฐ ๋ชฉ๋ก์ ํ์ ์ผ๋ก ๋์ฐ๊ณ ๋ชฉ๋ก์์ ์ ํ๋ ์ํฌํ๋ก์ฐ๋ฅผ loadํ๋ค.
โค ๋ด๋ณด๋ด๊ธฐ : ํ์ฌ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ผ๋ก ๋ค์ด๋ก๋ ํ๋ค. (ํ์ผ๋ช ์ export_workflow_YYYY.MM.DD.json)
โฅ ๋ถ๋ฌ์ค๊ธฐ : ํ์ฌ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉ์์ ์ํฅ(์ ์ฅ ์ฌ๋ถ ํ์ธ)์ ๋ฐ๋ผ ์ ์ฅ ํ ๊ท๊ฒฉ์ ๋ง๋ JSONํ์ผ์ ์ฝ์ด์ ํ๋ฉด์ loadํ๋ค.
โฆ ์ ๊ท ์์ฑ: ํ์ฌ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉ์์ ์ํฅ(์ ์ฅ ์ฌ๋ถ ํ์ธ)์ ๋ฐ๋ผ ์ ์ฅ ํ Designer๋ฅผ ์ด๊ธฐํํ๋ค.
โง ์ ์ฅ: ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ์ ์ฅํ๋ค. ์ ์ฅ ์ ํ์ ๊ฐ ํ์ธ์ด ์ํ๋๋ฉฐ, ํ์ ํญ๋ชฉ์ด ๋น์ด์๋ Component / Node๋ ํด๋น Object์์ฒด๊ฐ ๋ถ์ ๊ณ์ด์ ์์ผ๋ก ํ์ํ๊ณ ์ ์ฅ ์ฒ๋ฆฌ๋ ํ์ง ์๋๋ค.
โจ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ : ์์ฑ์ค์ธ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉ์์ ์ํฅ(์ ์ฅ ์ฌ๋ถ ํ์ธ)์ ๋ฐ๋ผ ์ ์ฅ ํ ๋ณต์ฌํ๋ค. ๋ณต์ฌ๋ ๋ชจ๋ Component / Node์ UUID๋ ์๋ก ๋ฐ๊ธ๋์ด ๊ธฐ์กด์ ๊ฒ๊ณผ ์ค๋ณต๋์ง ์๋๋ค.
โฉ ์ญ์ : ์ํฌํ๋ก์ฐ๋ฅผ ์ญ์ ํ๋ค.
โช JSON ๋ทฐ์ด : ์์ฑํ ์ํฌํ๋ก์ฐ์ JSON ํ์์ ํ์ธํ๋ค.
โซ ์ธ์ ์กฐํ : ํด๋น ํด๋ฌ์คํฐ์ ์ธ์ ์ํ ์ด๋ ฅ ์กฐํ (์ค๋ ์ท/์คํค๋ง ์กฐํ)
โฌ ์ ํ๋ Component์ ํด๋นํ๋ Node๊ฐ ๋๋๊ทธ ๋ชฉ๋ก์ผ๋ก ๋ ธ์ถ
โญ ๋๋๊ทธ๋ก pan ์ด๋ / ํ ๋ก ์ํ์กฐ์ ๊ฐ๋ฅ
๋ฐ์ดํฐ ์ค๋ ์ท
๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ, ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๊ธฐ์ ํฌํจ๋ ๋ ธ๋์ ํํด ์ํฌํ๋ก์ฐ๋ฅผ ๋์์ธ ํ๋ฉด์ ๋ฐ์ดํฐ ๋ด์ฉ์ ์กฐํ ํ ์ ์๋ค. ์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง ํ๋ฉด์์ ๋ ธ๋ ์ฐ์ธก ์๋จ์ ์นด๋ฉ๋ผ ๋ชจ์์ ๋ฒํผ์ ํด๋ฆญํ๋ค.
์ ํํ ๋ ธ๋์ ํ๋กํผํฐ๊ฐ ์ ํํ๊ฒ ์ ๋ ฅ๋์ด ์์ผ๋ฉด ์ ํํ ๋ ธ๋ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ์ํ(100๊ฑด)์ ํ์ธ ํ ์ ์๋ค.
์คํค๋ง
๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ, ๋ฐ์ดํฐ ์ฒ๋ฆฌํ๊ธฐ์ ํฌํจ๋ ๋ ธ๋์ ํํด ์ํฌํ๋ก์ฐ๋ฅผ ๋์์ธ ํ๋ฉด์ ์คํค๋ง๋ฅผ ์กฐํ ํ ์ ์๋ค. ์ํฌํ๋ก์ฐ ์์ฑ/ํธ์ง ํ๋ฉด์์ ๋ ธ๋ ์ฐ์ธก ์๋จ์ ํ ์ด๋ธ ๋ชจ์์ ๋ฒํผ์ ํด๋ฆญํ๋ค.
์ ํํ ๋ ธ๋์ ํ๋กํผํฐ๊ฐ ์ ํํ๊ฒ ์ ๋ ฅ๋์ด ์์ผ๋ฉด ์ ํํ ๋ ธ๋ ์์ ์ ์คํค๋ง๋ฅผ ํ์ธ ํ ์ ์๋ค.