๋ฆฌํฉํ ๋ง์ ์ฝ๋๋ฅผ ์์๊ฒ ๋ฐ๊พธ๋ ์์ ์ด ์๋๋ผ, ์ํ์ ํต์ ํ๋ฉด์ ์ ์ง๋ณด์ ๋น์ฉ์ ๋ฎ์ถ๋ ์์ ์ ๋๋ค. Codex๋ฅผ ํจ๊ป ์ธ ๋๋ ์์น์ ๊ฐ์ต๋๋ค. ๋ฒ์๋ฅผ ์๊ฒ ๋๋๊ณ , ๋ณ๊ฒฝ ๊ทผ๊ฑฐ๋ฅผ ๋จ๊ธฐ๊ณ , ํ ์คํธ๋ก ์ ๊ทธ๋ฉด ํ ์๋๊ฐ ์์ ๋ฉ๋๋ค.
์ด ๋ฌธ์๋ ๋ฆฌํฉํ ๋ง๊ณผ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๋ก ๋ณด์ง ์๊ณ , โ์์ ํจ์น ๋จ์ ์๋ํโ๋ก ๋ฌถ์ด ์ด์ํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
์๋ด: ๋ณธ๋ฌธ์ ์์ฑํ AI๋ฅผ ํ์ฉํด ์ด์์ ์์ฑํ๊ณ , ๊ณต๊ฐ๋ ์๋ฌธ/๊ณต์ ์๋ฃ๋ฅผ ๊ต์ฐจ ํ์ธํด ์ค๋ฌด ์ด์ ๊ด์ ์ผ๋ก ๋ณด๊ฐํ์ต๋๋ค.
flowchart TD A[์ฝ๋ ์ค๋ฉ ํ์ง] --> B[์ํ๋ ๋ถ๋ฅ] B --> C[์์ ํจ์น ์ค๊ณ] C --> D[ํจ์น ์ ์ฉ] D --> E[ํ ์คํธ/๋ฆฌ๋ทฐ] E --> F[๋ฐ์ ๋๋ ๋กค๋ฐฑ]
๐ง ์น ํ ์นํธ์ํธ
- ๋ฆฌํฉํ ๋ง์ ํฐ ๊ฐํธ๋ณด๋ค ์์ ํจ์น๊ฐ ๊ฐํ๋ค
- ๊ธฐ๋ฅ ์ถ๊ฐ์ ๊ตฌ์กฐ ๊ฐ์ ์ ํ PR์ ์์ง ์๋๋ค
- ๋ฆฌ๋ทฐ๋ ์ทจํฅ์ด ์๋๋ผ ๋ฆฌ์คํฌ ๊ทผ๊ฑฐ๋ก ๋งํ๋ค
- ์๋ ์ฒดํฌ๊ฐ ์์ผ๋ฉด ๊ฐ์ ์ค์๊ฐ ๋ฐ๋ณต๋๋ค
- ์ข์ ๋ฆฌ๋ทฐ๋ ์๋๋ฅผ ๋ฆ์ถ์ง ์๊ณ ์ฌ์์ ์ ์ค์ธ๋ค
50๋ถ ์ค์ต ๋ฃจํ
1) ์ค๋ฉ ํ์ง (10๋ถ)
- ๊ธด ํจ์
- ์ค๋ณต ์กฐ๊ฑด
- ๋งค์ง ๋๋ฒ
- ์ฑ ์ ๊ณผ๋ค ํด๋์ค
์ด ๋จ๊ณ๋ โ๋ฌด์์ด ๋ถํธํ๊ฐโ๊ฐ ์๋๋ผ โ์ด๋๊ฐ ์ํํ๊ฐโ๋ฅผ ์ฐพ๋ ๋จ๊ณ์ ๋๋ค.
2) ์ํ๋ ๋ถ๋ฅ (10๋ถ)
- ์: ๋์ ๋ณ๊ฒฝ ์ํ ํผ
- ์ค: ํ ์คํธ๋ก ๋ฐฉ์ด ๊ฐ๋ฅ
- ํ: ๋ค์ด๋ฐ/๊ตฌ์กฐ ์ ๋ฆฌ
์ด๋ฐ์๋ ํ/์ค ์ค์ฌ์ผ๋ก ์๋ฅด๋ ๊ฒ์ด ์์ ์ ์ ๋๋ค.
3) ์์ ํจ์น ์ ์ฉ (20๋ถ)
์์น:
- ํจ์น๋น ๋ชฉ์ 1๊ฐ
- ํ์ผ 3~5๊ฐ ์ด๋ด
- ํจ์น๋ง๋ค ํ ์คํธ ์คํ
4) ๋ฆฌ๋ทฐ ์๋ํ (10๋ถ)
๋ฆฌ๋ทฐ ์์ฒญ๋ ๊ตฌ์กฐํํ๋ฉด ํ์ง์ด ์ฌ๋ผ๊ฐ๋๋ค.
- ๋ฒ๊ทธ ๋ฆฌ์คํฌ 3๊ฐ
- ์ ์ง๋ณด์ ๋ฆฌ์คํฌ 3๊ฐ
- ๋ฐ์ ์ฐ์ ์์(์/์ค/ํ)
๋ฏธ๋ ์ฌ๋ก 2๊ฐ์ง
์ฌ๋ก A) ๋ํ PR๋ก ๋ฐ๋ณต ์คํจํ๋ ํ
ํ ๋ฒ์ ํฐ ๋ฆฌํฉํ ๋ง์ ์๋ํด ์ถฉ๋๊ณผ ๋กค๋ฐฑ์ด ์ฆ์์ต๋๋ค. ํจ์น๋ฅผ ์๊ฒ ๋๋๊ณ ํ ์คํธ๋ฅผ ๋ถ์ด์ ๋ฆฌ๋ทฐ ์๊ฐ์ด ์ค๊ณ ๋ฐ์๋ฅ ์ด ์ฌ๋ผ๊ฐ์ต๋๋ค.
์ฌ๋ก B) ๋ฆฌ๋ทฐ๊ฐ ๊ฐ์๋ฌธ์ฒ๋ผ ํ๋ฅด๋ ํ
๊ทผ๊ฑฐ ์๋ ์ฝ๋ฉํธ๊ฐ ๋ง์ ์์ ๋ฐฉํฅ์ด ํ๋ค๋ ธ์ต๋๋ค. ๋ฆฌ์คํฌ ๊ธฐ์ค ํ ํ๋ฆฟ์ ๋ถ์ธ ๋ค ๋ฆฌ๋ทฐ ์๋ณต ํ์๊ฐ ๊ฐ์ํ์ต๋๋ค.
์ค์ต๋ ธํธ ํ ํ๋ฆฟ
- ๋๊ตฌ: VS Code, Codex, ํ ์คํธ/๋ฆฐํธ, GitHub PR
- ์ ๋ ฅ: ๋ฆฌํฉํ ๋ง ๋์ ํด๋์ค 1๊ฐ
- ์คํ: ํ์ง โ ๋ถ๋ฅ โ ํจ์น โ ๋ฆฌ๋ทฐ
- ์ฑ๊ณต ํ์ : ํ ์คํธ ํต๊ณผ + ๋ณต์ก๋ ๊ฐ์ + ๋ฆฌ๋ทฐ ๋ฐ์๋ฅ ๊ฐ์
- ์ ์ถ๋ฌผ: ํจ์น ๋ก๊ทธ, ๋ฆฌ๋ทฐ ์์ฝ, ์ /ํ ๋น๊ต
20๋ถ ๋์ ๋ฃจํด
- 8๋ถ: ์ค๋ฉ 3๊ฐ์ ์ํ๋ ๋ถ๋ฅ
- 8๋ถ: ๋ฎ์ ์ํ ํจ์น 1๊ฑด ์ ์ฉ
- 4๋ถ: ๋ฆฌ๋ทฐ ํ ํ๋ฆฟ์ผ๋ก ์ฝ๋ฉํธ ์ ๋ฆฌ