Apache Airflow์ ํ๊ตญ์ด ๋ฒ์ญ์ ํจ๊ป ๊ด๋ฆฌํด ๋๊ฐ ํ๊ตญ์ด ๋ฒ์ญํ์ ๋ชจ์งํฉ๋๋ค.
Apache Airflow๋ ํ๊ตญ์ด๋ฅผ ํฌํจํ ์ฌ๋ฌ ์ธ์ด์ UI ๋ฒ์ญ์ ๊ณต์์ ์ผ๋ก ์ง์ํ๊ณ ์์ต๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ๊ณผ UI๊ฐ ๊ณ์ ์ถ๊ฐ๋๋ ๋งํผ, ๋ฒ์ญ ์ญ์ ํ ๋ฒ ์๋ฃํ๊ณ ๋๋๋ ๊ฒ์ด ์๋๋ผ ์ง์์ ์ธ ๊ด๋ฆฌ์ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
ํ์ฌ Airflow์ ํ๊ตญ์ด ๋ฒ์ญ์ ๋์ ๋ฒ์ญ๋ฅ ์ ์ ์งํ๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก๋ ์์ฐ์ค๋ฝ๊ณ ์ผ๊ด๋ ํ๊ตญ์ด ๋ฒ์ญ์ ์ง์์ ์ผ๋ก ์ ๊ณตํ๊ธฐ ์ํด ํจ๊ป ๊ด๋ฆฌํด ๋๊ฐ ๋ถ๋ค์ ์ฐพ์ต๋๋ค.
Translation Owner๋?
Translation Owner๋ Apache Airflow์์ ํน์ ์ธ์ด์ ๋ฒ์ญ ํ์ง๊ณผ ์ผ๊ด์ฑ์ ๊ด๋ฆฌํ๊ณ , ํด๋น ๋ฒ์ญ์ ์ง์์ ์ผ๋ก ์ ์งํ๋ ์ญํ ์ ๋๋ค.
ํ๊ตญ์ด Translation Owner๋ ๋ค์๊ณผ ๊ฐ์ ํ๋์ ๋ด๋นํฉ๋๋ค.
- ์๋กญ๊ฒ ์ถ๊ฐ๋๊ฑฐ๋ ๋ณ๊ฒฝ๋ Airflow UI์ ํ๊ตญ์ด ๋ฒ์ญ
- ๊ธฐ์กด ํ๊ตญ์ด ๋ฒ์ญ์ ๊ฒํ ๋ฐ ๊ฐ์
- ๊ธฐ์ ์ฉ์ด์ ํํ์ ์ผ๊ด์ฑ ๊ด๋ฆฌ
- ํ๊ตญ์ด ๋ฒ์ญ์ด ํฌํจ๋ Pull Request์ Language Review
- ๋ฒ์ญ ๊ฐ์ด๋ ๋ฐ ์ฉ์ด์ ๋ํ ๋ ผ์
- ์๋ก์ด Airflow ๋ฆด๋ฆฌ์ค์ ๋ง์ถฐ ํ๊ตญ์ด ๋ฒ์ญ์ ์ง์์ ์ผ๋ก ๊ด๋ฆฌ
๋จ์ํ ์์ด ๋ฌธ์ฅ์ ํ๊ตญ์ด๋ก ์ฎ๊ธฐ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ, Airflow์์ ์ด๋ค ํ๊ตญ์ด ํํ์ ์ฌ์ฉํ ์ง ํจ๊ป ๊ณ ๋ฏผํ๊ณ ํ๊ตญ์ด ๋ฒ์ญ ์ ๋ฐ์ ํ์ง์ ๊ด๋ฆฌํ๋ ์ญํ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
Translation Owner๋ Apache Airflow Committer์ผ ํ์๊ฐ ์์ผ๋ฉฐ, ํ๋์ ์ธ์ด์ ์ฌ๋ฌ ๋ช ์ Translation Owner๊ฐ ํจ๊ป ์ฐธ์ฌํ ์๋ ์์ต๋๋ค.
Code Owner์๋ ๋ฌด์์ด ๋ค๋ฅธ๊ฐ?
Airflow์ ๋ฒ์ญ ๊ด๋ฆฌ์๋ Translation Owner์ Code Owner๊ฐ ์๋ก ๋ค๋ฅธ ์ญํ ์ ๋ด๋นํฉ๋๋ค.
Translation Owner๋ ํด๋น ์ธ์ด์ ๋ฒ์ญ ํ์ง๊ณผ ์ผ๊ด์ฑ์ ๊ด๋ฆฌํ๊ณ ๋ฒ์ญ์ ๋ํ Language Review๋ฅผ ๋ด๋นํฉ๋๋ค.
Code Owner๋ Airflow Committer๋ก์ ๋ฒ์ญ ๋ณ๊ฒฝ์ ๋ํ ๊ธฐ์ ์ ์ธ ๋ฆฌ๋ทฐ์ merge๋ฅผ ๋ด๋นํ๊ณ , Translation Owner๊ฐ ํ๋ก์ ํธ ๋ด์์ ๋ฒ์ญ์ ์ง์์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
Translation Owner๊ฐ Airflow Committer๊ฐ ์๋ ๊ฒฝ์ฐ์๋ Committer๊ฐ Translation Sponsor ์ญํ ์ ํจ๊ป ๋ด๋นํฉ๋๋ค.
๋ฐ๋ผ์ Airflow์ ์ฝ๋๋ฒ ์ด์ค ์ ์ฒด๋ฅผ ์ดํดํ๊ฑฐ๋ Committer์ผ ํ์๋ ์์ต๋๋ค.
์ด๋ค ๋ถ์ ์ฐพ๊ณ ์๋์?
๋ค์๊ณผ ๊ฐ์ ๋ถ์ด๋ผ๋ฉด ํ์ํฉ๋๋ค!
- Apache Airflow๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋ถ
- ์คํ์์ค ๋ฒ์ญ ๋ฐ Localization์ ๊ด์ฌ์ด ์๋ ๋ถ
- ์์ฐ์ค๋ฌ์ด ํ๊ตญ์ด ํํ๊ณผ ๊ธฐ์ ์ฉ์ด๋ฅผ ํจ๊ป ๊ณ ๋ฏผํ๊ณ ์ถ์ ๋ถ
- GitHub๋ฅผ ํตํ ์คํ์์ค ํ์ ์ ๊ด์ฌ์ด ์๋ ๋ถ
- Airflow ํ๊ตญ์ด ๋ฒ์ญ์ ๊พธ์คํ ํจ๊ป ๊ด๋ฆฌํด๋ณด๊ณ ์ถ์ ๋ถ
Translation Owner๊ฐ ๋๊ธฐ๊น์ง
์ง์ํ๋ค๊ณ ํด์ ์ฒ์๋ถํฐ ๋ฐ๋ก Translation Owner๋ก ๋ฑ๋ก๋๋ ๊ฒ์ ์๋๋๋ค.
๋จผ์ ์ฝ 3๊ฐ์ ๋์ Airflow ํ๊ตญ์ด ๋ฒ์ญ์ ํจ๊ป ์ฐธ์ฌํ๋ ์จ๋ณด๋ฉ ๊ธฐ๊ฐ์ ๊ฐ์ต๋๋ค.
์ด ๊ธฐ๊ฐ ๋์ ๊ธฐ์กด Translation Owner ๋ฐ Code Owner์ ํจ๊ป ์ค์ ๋ฒ์ญ ๊ณผ์ ๊ณผ ๋ฆด๋ฆฌ์ฆ ๊ณผ์ ์ ์ฐธ์ฌํ๋ฉด์,
- ํ๊ตญ์ด ๋ฒ์ญ ๋ฐ ๊ฐ์
- ๋ฒ์ญ Pull Request ์์ฑ
- ๋ค๋ฅธ ๋ฒ์ญ์ ๋ํ ๋ฆฌ๋ทฐ
- ์ฉ์ด์ ๋ฒ์ญ ์คํ์ผ์ ๋ํ ๋ ผ์
- ์๋ก์ด ๋ฒ์ญ ๋ฌธ์์ด ๊ด๋ฆฌ
๋ฑ์ ๊ฒฝํํ๊ฒ ๋ฉ๋๋ค.
3๊ฐ์ ๋์์ ํ๋์ ๋ฐํ์ผ๋ก ์์ผ๋ก๋ ์ง์์ ์ผ๋ก ํ๊ตญ์ด ๋ฒ์ญ์ ํจ๊ป ๊ด๋ฆฌํ๊ณ ์ถ์ ๋ถ์ Apache Airflow Korean Translation Owner ํ๋ณด๋ก ์ถ์ฒํฉ๋๋ค.
์ดํ Apache Airflow ํ๋ก์ ํธ์ ๊ณต์ ์น์ธ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ ์ ์ Translation Owner๋ก ๋ฑ๋ก๋ฉ๋๋ค.
์ง์ โ 3๊ฐ์ ์จ๋ณด๋ฉ ๋ฐ ํ๋ โ Translation Owner ํ๋ณด ์ถ์ฒ โ Apache Airflow ๊ณต์ Translation Owner ๋ฑ๋ก
3๊ฐ์์ ๋จ์ํ ํ๊ฐ๋ ์ํ์ ์ํ ๊ธฐ๊ฐ์ด๋ผ๊ธฐ๋ณด๋ค, ์ค์ Airflow ๋ฒ์ญ์ ์ฐธ์ฌํ๋ฉด์ ์คํ์์ค ํ์ ๋ฐฉ์๊ณผ ๋ฒ์ญ ๋ฆด๋ฆฌ์ฆ ํ๋ก์ธ์ค๋ฅผ ๊ฒฝํํ๊ณ ์์ผ๋ก ์ง์์ ์ผ๋ก ํจ๊ปํ ์ ์๋์ง๋ฅผ ํ์ธํ๋ ๊ธฐ๊ฐ์ ๋๋ค.
์ฐธ์ฌํ๊ณ ์ถ๋ค๋ฉด?
Airflow๋ฅผ ์ฌ์ฉํ๋ ํ๊ตญ์ด ์ฌ์ฉ์๋ค์ด ๋ ์์ฐ์ค๋ฝ๊ณ ํธํ๊ฒ Airflow๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํจ๊ป ๋ง๋ค์ด๊ฐ ๋ถ๋ค์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
๊ด์ฌ ์์ผ์ ๋ถ์ 10์ 25์ผ ์ผ์์ผ๊น์ง DM์ผ๋ก ์๋ ค์ฃผ์ธ์!
Apache Airflow ํ๊ตญ์ด ๋ฒ์ญ์ ํจ๊ป ๊ธฐ์ฌํด๋ด์! ![]()
์ฐธ๊ณ
Apache Airflow์ Translation Owner ๋ฐ ๋ฒ์ญ ๊ด๋ฆฌ ์ ์ฑ ์ ์๋์์ ํ์ธํ ์ ์์ต๋๋ค.