๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ CLA Contributor License Agreement
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ๋, ์ ์๊ถ๊ณผ ๊ธฐ์ฌ ๊ถํ์ ๋ํ ๋ช ํํ ์ดํด๋ ํ์์ ๋๋ค. ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ CLA Contributor License Agreement๋ ๊ฐ๋ฐ์์ ํ๋ก์ ํธ ๊ฐ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๋ ์ค์ํ ๋ฌธ์์ ๋๋ค. ๊ทธ๋ ๋ค๋ฉด CLA๋ ๋ฌด์์ด๋ฉฐ, ์ ํ์์ ์ผ๋ก ์๊ตฌ๋ ๊น์?
- ํต์ฌ ์์ฝ 1: CLA๋ ๊ธฐ์ฌ์๊ฐ ์ ์๊ถ ๋ฐ ๊ธฐ์ฌ ๊ถํ์ ๋ช ํํ ํ๋ ๊ณ์ฝ์๋ก, ๋ถ์ ์๋ฐฉ์ ํต์ฌ์ ์ด๋ค.
- ํต์ฌ ์์ฝ 2: ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ ํน์ฑ์ ๋ณด์๊ณผ ํฌ๋ช ์ฑ์ ์ํด CLA ์ ์ฉ์ด ๋์ฑ ์ค์ํ๋ค.
- ํต์ฌ ์์ฝ 3: CLA์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ์ ์ฐจ๋ฅผ ์ดํดํ๋ฉด ๊ธฐ์ฌ ๊ณผ์ ์ด ํ์ธต ์ํํด์ง๋ค.
1. CLA๋ ๋ฌด์์ด๋ฉฐ ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ์์ ์ ์ค์ํ๊ฐ?
1) CLA์ ์ ์์ ๋ชฉ์
Contributor License Agreement(์ดํ CLA)๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ์ฝ๋๋ ๋ฌธ์์ ๋ํด ์ ์๊ถ ๋ฐ ์ฌ์ฉ ๊ถํ์ ๋ช ํํ ํ๋ ๊ณ์ฝ์ ๋๋ค. ์ด๋ ํ๋ก์ ํธ ์์ ์๊ฐ ๊ธฐ์ฌ ๋ด์ฉ์ ๋ฒ์ ์ผ๋ก ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ๋ฉฐ, ๋์์ ๊ธฐ์ฌ์์ ๊ถ๋ฆฌ๋ฅผ ๋ณดํธํ๋ ์ญํ ์ ํฉ๋๋ค.
ํนํ ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ๋ ํ์ค์ํ์ ํฌ๋ช ์ฑ์ ํต์ฌ ๊ฐ์น๋ก ์ผ๊ธฐ ๋๋ฌธ์, ๊ธฐ์ฌ์์ ๊ถ๋ฆฌ์ ์ฑ ์์ด ๋ช ํํ์ง ์์ผ๋ฉด ํฅํ ํ๋ก์ ํธ์ ๋ณด์์ฑ๊ณผ ์ ๋ขฐ์ฑ์ด ์ ํด๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ CLA๋ ํ๋ก์ ํธ์ ์ง์ ๊ฐ๋ฅ์ฑ๊ณผ ์์ ์ฑ์ ๋ด๋ณดํ๋ ํ์ ์์๋ก ์๋ฆฌ๋งค๊นํ๊ณ ์์ต๋๋ค.
2) ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์์ CLA ์ ์ฉ์ ํน์์ฑ
๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ๋ ๋ถ์ฐ ๋คํธ์ํฌ์ ์ค๋งํธ ๊ณ์ฝ ๋ฑ ๋ณต์กํ ๊ธฐ์ ์ด ๊ฒฐํฉ๋์ด ์์ต๋๋ค. ์ด๋ฐ ํน์ฑ์ ์ฝ๋์ ๋ณ๊ฒฝ์ด๋ ์ถ๊ฐ๊ฐ ํ๋ก์ ํธ ์ ๋ฐ์ ๋ฏธ์น๋ ์ํฅ์ด ํฌ๊ธฐ ๋๋ฌธ์, ๊ธฐ์ฌ์์ ๊ถ๋ฆฌ ๋ช ํํ๋ ๋ฒ์ ๋ถ์ ์๋ฐฉ๋ฟ ์๋๋ผ ๊ธฐ์ ์ ์์ ์ฑ ํ๋ณด์๋ ์ง๊ฒฐ๋ฉ๋๋ค.
๋ํ, ์คํ์์ค ํ๊ฒฝ์์ ๋ค์ํ ๊ตญ๊ฐ์ ์กฐ์ง์์ ๊ธฐ์ฌ์๊ฐ ์ฐธ์ฌํ๋ ๋งํผ, ๊ตญ์ ์ ๋ฒ๋ฅ ๊ท์ ๊ณผ ์ ์๊ถ ์ด์๋ฅผ ์ถฉ๋ถํ ๊ณ ๋ คํ CLA ์ค๊ณ๊ฐ ์๊ตฌ๋ฉ๋๋ค. ์ด๋ก์จ ํ๋ก์ ํธ๋ ๊ธ๋ก๋ฒ ํ์ ์ ์ ํฉํ ๋ฒ์ ํ ๋๋ฅผ ๋ง๋ จํ ์ ์์ต๋๋ค.
3) CLA์ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ์คํด์ ํ์ค
๊ธฐ์ฌ์๋ค ์ฌ์ด์์ CLA๊ฐ ๋ณต์กํ๊ณ ๋ถ๋ด์ค๋ฌ์ด ๋ฒ์ ๋ฌธ์๋ก ์ธ์๋๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ CLA๋ ํ์คํ๋ ํ ํ๋ฆฟ์ ํ์ฉํ๋ฉฐ, ๊ธฐ์ฌ์์ ๊ถ๋ฆฌ๋ฅผ ์นจํดํ์ง ์๋๋ก ์ ์คํ ์ค๊ณ๋์ด ์์ต๋๋ค.
์ค์ ๋ก ๋ง์ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ๋ CLA๋ฅผ ํตํด ๊ธฐ์ฌ์์ ํ๋ก์ ํธ ๊ฐ ํฌ๋ช ํ ์ํต ์ฐฝ๊ตฌ๋ฅผ ๋ง๋ จํ๊ณ , ๊ธฐ์ฌ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ชจํธํจ๊ณผ ๋ถ์ ๊ฐ๋ฅ์ฑ์ ์ฌ์ ์ ์ฐจ๋จํฉ๋๋ค. ๋ฐ๋ผ์ CLA๋ ๊ธฐ์ฌ์์ ๊ถ๋ฆฌ๋ฅผ ์งํค๋ฉด์๋ ํ๋ก์ ํธ์ ๊ฑด์ ํ ๋ฐ์ ์ ๋๋ชจํ๋ ๊ธ์ ์ ์๋จ์ ๋๋ค.
2. ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ CLA์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ์ ์ฐจ
1) CLA์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์
CLA๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ํต์ฌ ํญ๋ชฉ๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฒซ์งธ, ๊ธฐ์ฌ์๊ฐ ํด๋น ๊ธฐ์ฌ๋ฌผ์ ๋ํ ์ ์๊ถ์ ๋ณด์ ํ๊ฑฐ๋ ์ ๋ฒํ ๊ถํ์ด ์์์ ํ์ธํฉ๋๋ค. ๋์งธ, ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ์ฝ๋๋ ๋ฌธ์์ ๋ํด ํ๋ก์ ํธ ์์ ์๊ฐ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
์ ์งธ, ๊ธฐ์ฌ์๊ฐ ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ์ค์ํ๋ฉฐ, ํ์ธ์ ๊ถ๋ฆฌ๋ฅผ ์นจํดํ์ง ์๋๋ก ๋ณด์ฅํ๋ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์กฐํญ๋ค์ ๋ฒ์ ๋ถ์์ ์๋ฐฉํ๊ณ , ๊ธฐ์ฌ์์ ํ๋ก์ ํธ ๋ชจ๋์ ๊ถ๋ฆฌ๋ฅผ ๋ณดํธํ๋ ์ญํ ์ ํฉ๋๋ค.
2) CLA ์ฒด๊ฒฐ ์ ์ฐจ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
CLA ์ฒด๊ฒฐ์ ์ผ๋ฐ์ ์ผ๋ก ์จ๋ผ์ธ ํผ์ ํตํด ์งํ๋๋ฉฐ, ์๋ํ๋ ์์คํ ์ ๋์ ํด ๊ธฐ์ฌ์์ ์๋ช ์ ์์งํฉ๋๋ค. ์ผ๋ถ ํ๋ก์ ํธ๋ GitHub์ ๊ฐ์ ํ์ ํ๋ซํผ๊ณผ ์ฐ๋ํ์ฌ PR(Pull Request) ์ ์ถ ์ CLA ๋์๋ฅผ ์๊ตฌํ๊ธฐ๋ ํฉ๋๋ค.
๊ธฐ์ฌ์๊ฐ CLA์ ๋์ํด์ผ๋ง ์ฝ๋๊ฐ ํ๋ก์ ํธ์ ๋ณํฉ๋๋ฉฐ, ์ด๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ๋ฒ์ ์์ ์ฑ์ ํ๋ณดํ๋ ๋ฐ ํ์์ ์ธ ์ ์ฐจ์ ๋๋ค. ๋ํ, CLA ๊ธฐ๋ก์ ํ๋ก์ ํธ ๋ด ๋ณ๋์ ์ ์ฅ์๋ ๊ด๋ฆฌ ์์คํ ์์ ์ฒด๊ณ์ ์ผ๋ก ๋ณด๊ด๋์ด ์ธ์ ๋ ํ์ธํ ์ ์์ต๋๋ค.
3) ๊ธฐ์ฌ์์ ํ๋ก์ ํธ ๋ชจ๋๋ฅผ ์ํ CLA์ ์ด์
CLA๋ ๊ธฐ์ฌ์์๊ฒ ์์ ์ ๊ถ๋ฆฌ๊ฐ ๋ช ํํ ๋ณดํธ๋๋ค๋ ์ ๋ขฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ, ํ๋ก์ ํธ๋ ๋ถํ์ํ ๋ฒ์ ๋ถ์์ ์ค์ด๋ฉฐ, ์์ ์ ์ธ ์คํ์์ค ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์ด์ฒ๋ผ CLA๋ ๋ณด์๊ณผ ํฌ๋ช ์ฑ์ด ์ค์ํ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ ํ์์ ์ธ ๋ฒ์ ์ฅ์น๋ก, ํ์ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ์ฌ๋ฌ ์ํ ์์๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
์ถ์ฒ: Open Source Guides - Contributor License Agreements
2. ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ CLA ์ ํ ๋ฐ ๋น๊ต
1) ๊ฐ์ธ ๊ธฐ์ฌ์์ฉ CLA์ ๊ธฐ์ ๊ธฐ์ฌ์์ฉ CLA
๊ฐ์ธ ๊ธฐ์ฌ์์ฉ CLA๋ ๊ฐ์ธ์ด ์์ ์ ์ฝ๋ ๊ธฐ์ฌ์ ๋ํด ์ ์๊ถ์ ์ ์งํ๋ฉด์ ํ๋ก์ ํธ์ ์ฌ์ฉ ๊ถํ์ ๋ถ์ฌํ๋ ํํ์ ๋๋ค. ๋ฐ๋ฉด ๊ธฐ์ ๊ธฐ์ฌ์์ฉ CLA๋ ๊ธฐ์ ์ด ์ง์์ด๋ ๊ณ์ฝ์ ๋ช ์๋ก ๊ธฐ์ฌํ๋ ๊ฒฝ์ฐ, ๊ธฐ์ ์ด ํด๋น ๊ธฐ์ฌ๋ฌผ์ ๋ํ ๊ถ๋ฆฌ๋ฅผ ๋ช ํํ ํ๋ ๋ฐ ์ด์ ์ ๋ง์ถฅ๋๋ค.
๊ธฐ์ CLA๋ ๋ฒ์ ์ฑ ์ ์์ฌ๋ฅผ ๋ช ํํ ํ์ฌ ๋ํ ํ๋ก์ ํธ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
2) ์ผ๋ฐฉ์ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA vs. ์ํธ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA
์ผ๋ฐฉ์ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA๋ ๊ธฐ์ฌ์๊ฐ ํ๋ก์ ํธ์ ์ผ๋ฐฉ์ ์ผ๋ก ์ฌ์ฉ ๊ถํ์ ๋ถ์ฌํ๋ ํํ์ ๋๋ค. ๋ฐ๋ฉด ์ํธ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA๋ ์์ธก์ด ์๋ก ๋ผ์ด์ ์ค๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ตฌ์กฐ๋ก, ์ฃผ๋ก ๊ธฐ์ ๊ฐ ํ์ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์์๋ ๋ณดํต ์ผ๋ฐฉ์ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA๊ฐ ๋๋ฆฌ ์ ์ฉ๋ฉ๋๋ค.
3) ํ์คํ๋ CLA ํ ํ๋ฆฟ๊ณผ ๋ง์ถคํ CLA ๋น๊ต
๋ง์ ์คํ์์ค ํ๋ก์ ํธ๋ Apache, MIT ๋ฑ ํ์ค ๋ผ์ด์ ์ค์ ๋ง์ถ CLA ํ ํ๋ฆฟ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๋ฒ์ ๊ฒํ ๊ฐ ์ฝ๊ณ , ๊ธฐ์ฌ์๊ฐ ์ดํดํ๊ธฐ ํธ๋ฆฌํ ์ฅ์ ์ด ์์ต๋๋ค.
๋ฐ๋ฉด, ๋ง์ถคํ CLA๋ ํ๋ก์ ํธ ํน์ฑ์ ๋ง์ถฐ ๊ตฌ์ฒด์ ์ด๊ณ ์์ธํ ์กฐํญ์ ํฌํจํ์ง๋ง, ๊ธฐ์ฌ์์ ๊ด๋ฆฌ์์ ๋ถ๋ด์ด ๋ค์ ํด ์ ์์ต๋๋ค.
์ฃผ์ CLA ์ ํ ๋น๊ต
- ๊ฐ์ธ ๊ธฐ์ฌ์์ฉ: ๊ฐ์ธ ๊ถ๋ฆฌ ๋ณดํธ ์ค์ฌ
- ๊ธฐ์ ๊ธฐ์ฌ์์ฉ: ๋ฒ์ ์ฑ ์ ๋ช ํํ
- ์ผ๋ฐฉ์ ๋ผ์ด์ ์ค: ๋จ๋ฐฉํฅ ๊ถํ ๋ถ์ฌ
- ์ํธ ๋ผ์ด์ ์ค: ์๋ฐฉํฅ ํ๋ ฅ ๊ฐํ
- ํ์คํ ํ ํ๋ฆฟ: ๊ฐํธํ๊ณ ๊ด๋ฒ์ ์ ์ฉ
- ๋ง์ถคํ CLA: ํ๋ก์ ํธ ํน์ฑ ๋ง์ถค
CLA ์ ํ | ์ฃผ์ ๋์ | ๋ฒ์ ํน์ง | ์ ์ฉ ์ฌ๋ก |
---|---|---|---|
๊ฐ์ธ ๊ธฐ์ฌ์์ฉ CLA | ๊ฐ์ธ ๊ฐ๋ฐ์ | ์ ์๊ถ ์ ์ง, ์ฌ์ฉ ๊ถํ ๋ถ์ฌ | ๋๋ถ๋ถ ์คํ์์ค ํ๋ก์ ํธ |
๊ธฐ์ ๊ธฐ์ฌ์์ฉ CLA | ๊ธฐ์ ๋ฐ ์กฐ์ง | ๊ธฐ์ ๊ถ๋ฆฌ ๋ช ํํ ๋ฐ ์ฑ ์ ๊ท์ | ๋๊ท๋ชจ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ |
์ผ๋ฐฉ์ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA | ๊ธฐ์ฌ์ → ํ๋ก์ ํธ | ๋จ๋ฐฉํฅ ์ฌ์ฉ ๊ถํ ์ ๊ณต | Apache, Linux Foundation ํ๋ก์ ํธ |
์ํธ ๋ผ์ด์ ์ค ๋ถ์ฌ CLA | ์ ๋น์ฌ์ | ์ํธ ๊ถํ ๋ฐ ์ฑ ์ ๋ถ์ฌ | ๊ธฐ์ ๊ฐ ํ์ ํ๋ก์ ํธ |
3. ์ค์ ์ ์ฉ ์ฌ๋ก: ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์์ CLA ๋์ ํจ๊ณผ์ ์ค๋ฌด ๊ฒฝํ
1) ์ ๋ช ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ CLA ๋์ ์ฌ๋ก
์ด๋๋ฆฌ์, ํ์ดํผ๋ ์ ๋ฑ ์ฃผ์ ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ๋ค์ ์ด์ฐฝ๊ธฐ๋ถํฐ CLA๋ฅผ ์ ๊ทน ๋์ ํด ์์ต๋๋ค. ๊ธฐ์ฌ์์ ํ๋ก์ ํธ์ ๊ถ๋ฆฌ ๋ฐ ์ฑ ์ ๋ฒ์๋ฅผ ๋ช ํํ ํ๋ฉฐ, ์ฝ๋ ๊ธฐ์ฌ ์ ๋ฒ์ ๋ถ์์ ํจ๊ณผ์ ์ผ๋ก ์๋ฐฉํ๋ ๋ฐ ํฐ ์ญํ ์ ํ์ต๋๋ค.
ํนํ ํ์ดํผ๋ ์ ๋ ์๋ํ๋ CLA ๊ด๋ฆฌ ์์คํ ์ ๋์ ํด PR ๋จ๊ณ์์ CLA ๋์๋ฅผ ํ์ ์ ์ฐจ๋ก ์ผ์ ๊ธ๋ก๋ฒ ๊ฐ๋ฐ์๋ค์ ์ฐธ์ฌ ์ฅ๋ฒฝ์ ๋ฎ์ถ์์ต๋๋ค.
2) CLA ์ ์ฉ ์ ํ์ ํ๋ก์ ํธ ์์ ์ฑ ๋น๊ต
CLA ๋์ ์ด์ ์๋ ๊ธฐ์ฌ๋ฌผ ์ถ์ฒ ๋ถ๋ถ๋ช , ์ ์๊ถ ๋ฌธ์ ๋ฑ์ผ๋ก ์ธํด ํ๋ก์ ํธ ๋ด ๋ถ์๊ณผ ์ฝ๋ ํ์ง ์ ํ ์ฌ๋ก๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ฐ๋ฉด CLA ๋์ ํ์๋ ์ฒด๊ณ์ ์ธ ๊ถํ ๊ด๋ฆฌ์ ๋ฒ์ ๋ณดํธ ๋๋ถ์ ์ฝ๋ ํตํฉ ๊ณผ์ ์ด ํจ์ฌ ๋งค๋๋ฝ๊ณ ์์ ํด์ก์ต๋๋ค.
์ด๋ ํ๋ก์ ํธ์ ์ฅ๊ธฐ์ ์ ๋ขฐ์ฑ๊ณผ ๋ณด์์ฑ์ ํฌ๊ฒ ํฅ์์ํค๋ ๊ฒฐ์ ์ ์์ธ์ผ๋ก ์์ฉํ๊ณ ์์ต๋๋ค.
3) ๊ฐ๋ฐ์ ๊ฒฝํ ๊ธฐ๋ฐ CLA ํ์ฉ ํ
๊ฐ๋ฐ์๋ค์ CLA ์๋ช ์ ์ฐจ๊ฐ ๋ค์ ๋ฒ๊ฑฐ๋ก์ธ ์ ์์ง๋ง, ์ฌ์ ์ ํ๋ก์ ํธ์ CLA ์ ์ฑ ์ ๊ผผ๊ผผํ ํ์ธํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์ ์ ๋ชจ์๋๋ค. ๋ํ, ๊ธฐ์ฌ ์ ์ ์๊ถ ๋ฐ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ช ํํ ์ดํดํ๋ฉด ๋ถํ์ํ ๋ฒ์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
์ค์ ๊ฒฝํ์๋ค์ “CLA ๋์๋ ํ๋ก์ ํธ ์ ๋ขฐ์ ์์”์ด๋ผ๋ฉฐ ์ ๊ทน ๊ถ์ฅํ๊ณ ์์ต๋๋ค.
- ํต์ฌ ํ 1: CLA ์๋ช ์ ํ๋ก์ ํธ ๋ผ์ด์ ์ค์ ๊ถ๋ฆฌ ์กฐํญ์ ๋ฐ๋์ ๊ผผ๊ผผํ ๊ฒํ ํ์ธ์.
- ํต์ฌ ํ 2: PR ์ ์ถ ์ ์๋ํ๋ CLA ๋์ ์์คํ ์ ํ์ฉํด ์ ์ํ๊ฒ ์ ์ฐจ๋ฅผ ์๋ฃํ์ธ์.
- ํต์ฌ ํ 3: ๊ธ๋ก๋ฒ ๊ธฐ์ฌ ํ๊ฒฝ์ ๋ณต์ก์ฑ์ ๊ณ ๋ คํด ๊ตญ์ ๋ฒ๋ฅ ์๋ฌธ์ ์ฐธ๊ณ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
4. CLA ๊ด๋ฆฌ ์๋ํ ๋๊ตฌ์ ํ๋ซํผ ๋น๊ต ๋ถ์
1) GitHub ์ฐ๋ CLA ๊ด๋ฆฌ ์์คํ
GitHub๋ ์คํ์์ค ํ๋ก์ ํธ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉํ๋ ํ์ ํ๋ซํผ์ ๋๋ค. GitHub Actions๋ ์ธ๋ถ ์ฑ์ ์ด์ฉํด CLA ๋์ ํ์ธ์ ์๋ํํ ์ ์์ต๋๋ค. PR ๋จ๊ณ์์ ์๋ ์๋ฆผ๊ณผ ์๋ช ์ ๋๋ฅผ ํตํด ๊ธฐ์ฌ์ ๊ฒฝํ์ ๋ํญ ๊ฐ์ ํฉ๋๋ค.
์ด ๋ฐฉ์์ ๊ฐ๋ฐ ์๋ ์ ํ ์์ด ๋ฒ์ ์์ ์ฑ์ ํ๋ณดํ๋ ๋ฐ ๋งค์ฐ ํจ๊ณผ์ ์ ๋๋ค.
2) ๋ ๋ฆฝํ CLA ๊ด๋ฆฌ ์๋ฃจ์ ํน์ง
CLAHub, EasyCLA ๋ฑ ๋ ๋ฆฝํ ๊ด๋ฆฌ ๋๊ตฌ๋ GitHub ์ธ์๋ GitLab, Bitbucket ๋ฑ ๋ค์ํ ํ๊ฒฝ๊ณผ ์ฐ๋ ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ค์ ์ค์ํ๋ ๊ธฐ๋ก ์ ์ฅ๊ณผ ๋ค๊ตญ์ด ์ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํด ๊ธ๋ก๋ฒ ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค.
๋ค๋ง, ๋ณ๋ ์์คํ ๋์ ๋ฐ ์ ์ง ๋ณด์ ๋น์ฉ์ด ์ถ๊ฐ๋๋ ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
3) ์๋ํ ๋๊ตฌ ์ ํ ์ ๊ณ ๋ ค์ฌํญ
๋๊ตฌ ์ ํ ์ ํ๋ก์ ํธ ๊ท๋ชจ, ๊ธฐ์ฌ์ ๋ถํฌ, ๊ธฐ์กด ํ์ ํ๊ฒฝ๊ณผ์ ํธํ์ฑ์ ์ฐ์ ํ๊ฐํด์ผ ํฉ๋๋ค. ๋ณด์์ฑ, ์ฌ์ฉ ํธ์์ฑ, ๋น์ฉ ๊ตฌ์กฐ๋ ์ค์ํ ํ๋จ ๊ธฐ์ค์ ๋๋ค.
์ ๋ฌธ๊ฐ๋ค์ “์๋ํ ๋์ ์ ํ์์ง๋ง, ํ๋ก์ ํธ ํน์ฑ์ ๋ง๋ ๋ง์ถคํ ์ค์ ์ด ์ฑ๊ณต์ ์ด์ ”๋ผ๊ณ ์กฐ์ธํฉ๋๋ค.
๋๊ตฌ/ํ๋ซํผ | ์ฃผ์ ํน์ง | ์ง์ ํ๊ฒฝ | ๋น์ฉ |
---|---|---|---|
GitHub CLA Bot | PR ์๋ ๊ฒ์ฌ ๋ฐ ์๋ช ์ ๋, GitHub ์ฐ๋ ์ต์ ํ | GitHub | ๋ฌด๋ฃ |
CLAHub | ๋ค์ค ํ๋ซํผ ์ง์, ์ค์ํ ๊ธฐ๋ก ๊ด๋ฆฌ, ๋ค๊ตญ์ด ์ง์ | GitHub, GitLab, Bitbucket | ์ ๋ฃ (๊ท๋ชจ๋ณ ์ฐจ๋ฑ) |
EasyCLA | ๊ธฐ์ ์ฉ ๋ง์ถคํ ๊ธฐ๋ฅ, ๋๊ท๋ชจ ํ๋ก์ ํธ ์ต์ ํ | ๋ค์ค ํ๋ซํผ | ์ ๋ฃ |
5. CLA ๊ด๋ จ ๋ฒ์ ์์ ๊ณผ ๊ตญ์ ์ ๊ณ ๋ ค์ฌํญ: ๊ธ๋ก๋ฒ ํ๋ก์ ํธ ๋์ ์ ๋ต
1) ์ ์๊ถ๊ณผ ํนํ๊ถ ๋ฌธ์
CLA๋ ๊ธฐ์ฌ์์ ์ ์๊ถ๋ฟ ์๋๋ผ ํนํ๊ถ ๋ฌธ์ ๋ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํนํ ๋ธ๋ก์ฒด์ธ์ฒ๋ผ ํ์ ์ ๊ธฐ์ ์ด ์ ์ฉ๋๋ ์์ญ์์๋ ํนํ ๋ถ์ ์ํ์ด ์กด์ฌํ๋ฏ๋ก, CLA ๋ด ํนํ๊ถ ์กฐํญ์ ๋ช ํํ ์ค์ ์ด ํ์์ ๋๋ค.
๊ธฐ์ฌ์๋ ์ ์ถ ์ ์ ํนํ๊ถ ๊ด๋ จ ๋ด์ฉ์ ์ฃผ์ ๊น๊ฒ ๊ฒํ ํด์ผ ํ๋ฉฐ, ํ๋ก์ ํธ ์ธก๋ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์ ์์ํด ์กฐํญ์ ์ค๊ณํด์ผ ํฉ๋๋ค.
2) ๊ตญ๊ฐ๋ณ ๋ฒ๋ฅ ์ฐจ์ด์ ๊ตญ์ ํ์ฝ
๊ธ๋ก๋ฒ ๊ธฐ์ฌ ํ๊ฒฝ์์๋ ๊ฐ๊ตญ ์ ์๊ถ๋ฒ, ๊ณ์ฝ๋ฒ, ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒ ๋ฑ์ด ์์ดํฉ๋๋ค. CLA๋ ๊ตญ์ ์กฐ์ฝ๊ณผ ๋ฒ๋ฅ ์ ์ฐธ์กฐํด ๋ค๊ตญ์ ๋ฒ์ ๋ถ์์ ์ต์ํํ๋๋ก ์ค๊ณ๋์ด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ ๋ฝ์ฐํฉ์ GDPR ๊ท์ ์ ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ ๊ด๋ จ ์กฐํญ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
3) ๋ฒ์ ๋ถ์ ๋ฐ์ ์ ๋์ ๋ฐฉ์
CLA ์ฒด๊ฒฐ ์ ๋ถ์ ํด๊ฒฐ ์ ์ฐจ(์ค์ฌ, ์์ก ๋ฑ)๋ฅผ ๋ช ํํ ๋ช ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ๋ก์ ํธ๋ ํฌ๋ช ํ ๋ถ์ ํด๊ฒฐ ์ ์ฑ ๊ณผ ๋ฒ์ ์๋ฌธ ์ฒด๊ณ๋ฅผ ๋ง๋ จํด ๊ธฐ์ฌ์ ์ ๋ขฐ๋ฅผ ๋์ฌ์ผ ํฉ๋๋ค.
์ค์ ์ฌ๋ก๋ฅผ ํตํด ๋ถ์ ์ ์กฐ๊ธฐ ์ค์ฌ๊ฐ ์ฅ๊ธฐ ๋น์ฉ์ ํฌ๊ฒ ์ค์ด๋ ํจ๊ณผ๊ฐ ์์์ด ์ ์ฆ๋์์ต๋๋ค.
- ์ฃผ์์ฌํญ 1: ํนํ๊ถ ์กฐํญ์ ๋ฐ๋์ ๋ช ํํ ํ์ฌ ๊ธฐ์ ๋ถ์ ๋ฐฉ์ง์ ๋๋นํ์ธ์.
- ์ฃผ์์ฌํญ 2: ๊ตญ์ ํ๋ก์ ํธ๋ ๊ฐ๊ตญ ๋ฒ๋ฅ ์ฐจ์ด๋ฅผ ๋ฐ์ํ CLA ์ค๊ณ๊ฐ ํ์์ ๋๋ค.
- ์ฃผ์์ฌํญ 3: ๋ถ์ ๋ฐ์ ์ ์กฐ๊ธฐ ์ค์ฌ์ ํฌ๋ช ํ ์ ์ฐจ ์ด์์ด ํ๋ก์ ํธ ์์ ์ฑ์ ๋์ ๋๋ค.
6. ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ ์ฐธ์ฌ์๋ค์ ์ํ CLA ํ์ฉ ์ ๋ต ๋ฐ ๊ถ์ฅ์ฌํญ
1) ๊ธฐ์ฌ์ ์ ์ฅ์์ CLA ํ์ฉ ์ ๋ต
๊ธฐ์ฌ์๋ CLA๋ฅผ ๋จ์ํ ๊ณ์ฝ์๋ก ๋ณด๊ธฐ๋ณด๋ค ์์ ์ ๊ถ๋ฆฌ ๋ณดํธ ๋๊ตฌ๋ก ์ธ์ํด์ผ ํฉ๋๋ค. ๋ฏธ๋ฆฌ CLA ๋ด์ฉ์ ์ถฉ๋ถํ ์ดํดํ๊ณ , ํ์ ์ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์๊ฒ ์๋ฌธ์ ๊ตฌํ๋ ๊ฒ์ด ๋ฐ๋์งํฉ๋๋ค.
๋ํ, ๊ธฐ์ฌ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ผ์ด์ ์ค ์ถฉ๋์ด๋ ์ 3์ ๊ถ๋ฆฌ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ์ ๊ฒํ๋ ๊ฒ์ด ์ฅ๊ธฐ์ ์ผ๋ก ์์ ํ ์ฐธ์ฌ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
2) ํ๋ก์ ํธ ๊ด๋ฆฌ์์ CLA ์ด์ ๊ถ์ฅ์ฌํญ
ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ CLA ์ ์ฑ ์ ๋ช ํํ๊ณ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ๋ฌธ์ํํ๊ณ , ๊ธฐ์ฌ์ ๊ต์ก ์๋ฃ๋ FAQ๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์๋ํ ๋๊ตฌ ๋์ ๊ณผ ํจ๊ป ์ง์์ ์ ๋ฐ์ดํธ ๋ฐ ๋ฒ๋ฅ ๊ฒํ ๋ฅผ ๋ณํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด๋ฅผ ํตํด ๊ธฐ์ฌ์์ ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ถ๊ณ , ๊ฑด๊ฐํ ์ปค๋ฎค๋ํฐ ์ํ๊ณ๋ฅผ ์กฐ์ฑํ ์ ์์ต๋๋ค.
3) ํ์ ๋ฌธํ์ ํฌ๋ช ์ฑ ๊ฐํ ๋ฐฉ์
CLA๋ฅผ ๋จ์ ๊ณ์ฝ ์ ์ฐจ์ ๊ทธ์น์ง ์๊ณ ํ์ ๋ฌธํ์ ํต์ฌ ์์๋ก ์ผ์์ผ ํฉ๋๋ค. ์ ๊ธฐ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ , ๊ธฐ์ฌ์ ๊ถ๋ฆฌ ์กด์ค, ํฌ๋ช ํ ์์ฌ๊ฒฐ์ ๊ณผ์ ์ ํตํด ์ ๋ขฐ๋ฅผ ์์๊ฐ๋ ๊ฒ์ด ์ฅ๊ธฐ ํ๋ก์ ํธ ์ฑ๊ณต์ ์ด์ ์ ๋๋ค.
์ด๋ฌํ ๋ฌธํ๋ ์ ๊ท ๊ธฐ์ฌ์ ์ ์ ๊ณผ ๊ธฐ์กด ๊ธฐ์ฌ์ ์ ์ง์ ๊ธ์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๊ด์ | ์ฃผ์ ์ ๋ต | ๊ธฐ๋ ํจ๊ณผ |
---|---|---|
๊ธฐ์ฌ์ | CLA ์ฌ์ ๊ฒํ ๋ฐ ๋ฒ๋ฅ ์๋ฌธ ํ์ฉ | ๋ฒ์ ์ํ ๊ฐ์ ๋ฐ ๊ถ๋ฆฌ ๋ณดํธ ๊ฐํ |
ํ๋ก์ ํธ ๊ด๋ฆฌ์ | ๋ช ํํ ์ ์ฑ ๋ฌธ์ํ ๋ฐ ์๋ํ ๋๊ตฌ ๋์ | ๊ด๋ฆฌ ํจ์จ์ฑ ํฅ์ ๋ฐ ๊ธฐ์ฌ์ ์ ๋ขฐ ๊ตฌ์ถ |
ํ์ ๋ฌธํ | ํฌ๋ช ํ ์ํต๊ณผ ๊ถ๋ฆฌ ์กด์ค ๋ฌธํ ์กฐ์ฑ | ๊ฑด๊ฐํ ์ปค๋ฎค๋ํฐ ์ ์ง ๋ฐ ์ฑ์ฅ ์ด์ง |
7. ์์ฃผ ๋ฌป๋ ์ง๋ฌธ (FAQ)
- Q. CLA๋ฅผ ์ฒด๊ฒฐํ์ง ์์ผ๋ฉด ๋ธ๋ก์ฒด์ธ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ์ ์๋์?
- ๋๋ถ๋ถ์ ๋ธ๋ก์ฒด์ธ ์คํ์์ค ํ๋ก์ ํธ์์๋ CLA ๋์๋ฅผ ํ์๋ก ์๊ตฌํฉ๋๋ค. ์ด๋ ๋ฒ์ ๋ถ์์ ์๋ฐฉํ๊ณ ํ๋ก์ ํธ์ ์ง์ ๊ฐ๋ฅ์ฑ์ ํ๋ณดํ๊ธฐ ์ํ ์กฐ์น๋ก, CLA ๋ฏธ์ฒด๊ฒฐ ์ ๊ธฐ์ฌ๊ฐ ์ ํ๋ ์ ์์ต๋๋ค. ๋ค๋ง, ์ผ๋ถ ์๊ท๋ชจ ํ๋ก์ ํธ๋ ๋น๊ณต์ ํ๋ก์ ํธ๋ ์์ธ๊ฐ ์์ ์ ์์ต๋๋ค.
- Q. ๊ฐ์ธ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ด ๊ฐ์ CLA๋ฅผ ์ฌ์ฉํ ์ ์๋์?
- ๊ฐ์ธ์ฉ CLA์ ๊ธฐ์ ์ฉ CLA๋ ๋ฒ์ ์ฑ ์๊ณผ ๊ถ๋ฆฌ ๋ฒ์์์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ๊ฐ์ธ ๊ฐ๋ฐ์๋ ์์ ์ ์ ์๊ถ์ ์ ์งํ๋ ๊ณ์ฝ์ ์ฃผ๋ก ์ฒด๊ฒฐํ๊ณ , ๊ธฐ์ ์ ์กฐ์ง ์ฐจ์์ ๊ถํ๊ณผ ์ฑ ์์ ๋ช ํํ ํ๊ธฐ ์ํด ๋ณ๋์ CLA๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ์ํฉ์ ๋ง๋ CLA๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋์งํฉ๋๋ค.
- Q. CLA์ ์คํ์์ค ๋ผ์ด์ ์ค๋ ์ด๋ป๊ฒ ๋ค๋ฅด๋์?
- ์คํ์์ค ๋ผ์ด์ ์ค๋ ์ํํธ์จ์ด ์ฌ์ฉ, ์์ , ๋ฐฐํฌ ๊ถํ์ ๊ท์ ํ๋ ๋ฐ๋ฉด, CLA๋ ๊ธฐ์ฌ์๊ฐ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ์ฝ๋๋ ๋ฌธ์์ ๋ํ ์ ์๊ถ ๋ฐ ์ฌ์ฉ ๊ถํ์ ๋ช ํํ ํ๋ ๊ณ์ฝ์ ๋๋ค. ์ฆ, ๋ผ์ด์ ์ค๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ์ฉ ์กฐ๊ฑด, CLA๋ ๊ธฐ์ฌ ๊ณผ์ ์์์ ๊ถ๋ฆฌ ์ ๋ฆฌ์ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ต๋๋ค.
- Q. CLA ์ฒด๊ฒฐ ํ ๊ธฐ์ฌ๋ฅผ ์ฒ ํํ ์ ์๋์?
- ์ผ๋ฐ์ ์ผ๋ก CLA๋ ๊ธฐ์ฌ๋ ๋ด์ฉ์ ๋ํด ํ๋ก์ ํธ๊ฐ ์ฌ์ฉ ๊ถํ์ ๊ฐ๋๋ก ํ๋ ๊ณ์ฝ์ ๋๋ค. ๋ฐ๋ผ์ ์ผ๋จ ์ฒด๊ฒฐ ํ ๊ธฐ์ฌ๋ฅผ ์ฒ ํํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. ๋ค๋ง, ํ๋ก์ ํธ๋ณ๋ก ๊ธฐ์ฌ ์ฒ ํ ์ ์ฐจ๋ ๊ถ๋ฆฌ ๋ฐํ ์กฐํญ์ ๋ณ๋๋ก ๋ง๋ จํ ์ ์์ผ๋ฏ๋ก ์ฌ์ ์ ํ์ธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- Q. CLA์ ์๋ช ํ ๋ ์ฃผ์ํด์ผ ํ ๋ฒ์ ์กฐํญ์ ๋ฌด์์ธ๊ฐ์?
- ํนํ ์ ์๊ถ ๋ณด์ ์ฌ๋ถ, ํนํ๊ถ ๊ด๋ จ ์กฐํญ, ๋ถ์ ํด๊ฒฐ ์ ์ฐจ, ๊ธฐ์ฌ๋ฌผ ์ฌ์ฉ ๋ฒ์ ๋ฑ์ ๊ผผ๊ผผํ ํ์ธํด์ผ ํฉ๋๋ค. ๋ถ๋ช ํํ ์กฐํญ์ ์ถํ ๋ถ์์ ์์ธ์ด ๋ ์ ์์ผ๋ฏ๋ก ํ์์ ์ ๋ฌธ ๋ฒ๋ฅ ๊ฐ์ ์๋ฌธ์ ๋ฐ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค.
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
๋๊ธ
๋๊ธ ์ฐ๊ธฐ