Copilot์ ๊ฐ์ ๋ฐ ์ฝ์ ์ดํด
GitHub Copilot์(๋) ๋ ๋น ๋ฅด๊ณ ์ ์ ๋ ธ๋ ฅ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋๋ AI ์ฝ๋ฉ ๋์ฐ๋ฏธ๋ก, ๋ฌธ์ ํด๊ฒฐ ๋ฐ ํ์ ์ ๋ ๋ง์ ์๋์ง๋ฅผ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค. Copilot์(๋ฅผ) ์ฌ์ฉํ๊ธฐ ์ ์ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ์ง ๋ง์์ผ ํ ๊ฒฝ์ฐ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
Copilot์ด(๊ฐ) ๊ฐ์ฅ ์ ์ํํ๋ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํ ์คํธ ๋ฐ ๋ฐ๋ณต ์ฝ๋ ์์ฑ
- ๋๋ฒ๊น ๋ฐ ๊ตฌ๋ฌธ ์์
- ์ฝ๋ ์ค๋ช ๋ฐ ์ฃผ์ ์ฒ๋ฆฌ
- ์ ๊ท์ ์์ฑ
Copilot์(๋) ๋ค์์ ์ํด ์ค๊ณ๋์ง ์์์ต๋๋ค.
- ์ฝ๋ฉ ๋ฐ ๊ธฐ์ ๊ณผ ๊ด๋ จ์ด ์๋ ํ๋กฌํํธ์ ์๋ต
- ์ ๋ฌธ ์ง์๊ณผ ๊ธฐ์ ์ ๋์ฒดํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ด๋นํ๊ณ ์์ผ๋ฉฐ Copilot์(๋) ํ์ฉ๋๊ฐ ๋์ ๊ฐ๋ ฅํ ๋๊ตฌ๋ผ๋ ์ ์ ๊ธฐ์ตํ์ธ์.
์์ ์ ์ ํฉํ Copilot ๋๊ตฌ ์ ํ
Copilot ์ฝ๋ ์์ฑ ๋ฐ Copilot Chat์ ์ผ๋ถ ๊ธฐ๋ฅ์ ๊ณต์ ํ์ง๋ง, ๋ ๋๊ตฌ๋ ๋ค๋ฅธ ์ํฉ์์ ๊ฐ์ฅ ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ฝ๋ ์์ฑ์ ๋ค์ ์์ ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
- ์ฝ๋ ์กฐ๊ฐ, ๋ณ์ ์ด๋ฆ ๋ฐ ํจ์๋ฅผ ์์ฑํ๋ฉด์ ์๋ฃ
- ๋ฐ๋ณต ์ฝ๋ ์์ฑ
- ์์ฐ์ด๋ก ์ธ๋ผ์ธ ์ฃผ์์์ ์ฝ๋ ์์ฑ
- ํ ์คํธ ๊ธฐ๋ฐ ๊ฐ๋ฐ์ ์ํ ํ ์คํธ ์์ฑ
๋๋ Copilot Chat์ด ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
- ์์ฐ์ด๋ก ์์ฑ๋ ์ฝ๋์ ๋ํ ์ง๋ฌธ์ ๋ต๋ณ
- ์ฝ๋์ ํฐ ์น์ ์ ์์ฑํ ๋ค์, ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ํด๋น ์ฝ๋๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
- ํค์๋ ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํน์ ์์ ์ํ Copilot Chat์๋ ํ๋กฌํํธ์ ์ค์ํ ์ปจํ ์คํธ๋ฅผ ์ ๊ณตํ๊ณ ์ผ๋ฐ์ ์ธ ์์ ์ ์ ์ํ๊ฒ ์ํํ๋๋ก ์ค๊ณ๋ ๊ธฐ๋ณธ ์ ๊ณต ํค์๋ ๋ฐ ๊ธฐ์ ์ด ์์ต๋๋ค. ๋ค์ํ ์ ํ์ ํค์๋์ ๊ธฐ์ ์ ๋ค์ํ Copilot Chat ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Asking GitHub Copilot questions in your IDE์(๋ฅผ) ์ฐธ์กฐํ์ธ์ ๊ทธ๋ฆฌ๊ณ Asking GitHub Copilot questions in GitHub์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ํน์ ๊ฐ์ ์ฌ์ฉ์๋ก ์์ ์ ์๋ฃํฉ๋๋ค. ์๋ฅผ ๋ค์ด Copilot Chat์๊ฒ ์ฝ๋ ํ์ง, ๊ฐ๋ ์ฑ ๋ฐ ํจ์จ์ฑ์ ๋งค์ฐ ๊ด์ฌ์ด ์๋ ์ ์ C++ ๊ฐ๋ฐ์์์ ์๋ฆฐ ๋ค์ ์ฝ๋๋ฅผ ๊ฒํ ํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
์ ์คํ ํ๋กฌํํธ ๋ง๋ค๊ธฐ
Copilot์์ ์ฝ๊ฒ ์ดํดํ๊ณ ์๋ตํ ์ ์๋๋ก ์์ฒญ์ ํ๋กฌํํธ ์์ง๋์ด๋งํ๊ฑฐ๋ ๊ตฌ์กฐํํ๋ฉด Copilot์ ์ค์ํ ์๋ต์ ์์ฑํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋กฌํํธ๋ฅผ ์์ฑํ๋ ๋์ ๊ธฐ์ตํด์ผ ํ๋ ๋ช ๊ฐ์ง ๋น ๋ฅธ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ณต์กํ ์์ ์ ์ธ๋ถํํฉ๋๋ค.
- ์๊ตฌ ์ฌํญ์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํฉ๋๋ค.
- ์ ๋ ฅ ๋ฐ์ดํฐ, ์ถ๋ ฅ ๋ฐ ๊ตฌํ๊ณผ ๊ฐ์ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฐ์ํ ์ฝ๋ฉ ์ฌ๋ก๋ฅผ ๋ฐ๋ฆ ๋๋ค.
์์ธํ ๋ด์ฉ์ Prompt engineering for GitHub Copilot Chat์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Copilot์ ์์ ํ์ธ
Copilot์(๋) ๋งค์ฐ ๊ฐ๋ ฅํ์ง๋ง ์ฌ์ ํ ์ค์๋ฅผ ์ํํ ์ ์๋ ๋๊ตฌ์ด๋ฉฐ ํญ์ ์ ์ํ๋ ์ฝ๋์ ์ ํจ์ฑ์ ๊ฒ์ฌํด์ผ ํฉ๋๋ค. ๋ค์ ํ์ ์ฌ์ฉํ์ฌ ์ ํํ๊ณ ์์ ํ ์ ์์ ์๋ฝํ๋์ง ํ์ธํฉ๋๋ค.
- ๊ตฌํํ๊ธฐ ์ ์ ์ถ์ฒ ์ฝ๋๋ฅผ ์ดํดํฉ๋๋ค. Copilot์ ์ ์์ ์์ ํ ์ดํดํ๋ ค๋ฉด Copilot Chat์๊ฒ ์ฝ๋๋ฅผ ์ค๋ช ํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
- Copilot์ ์ ์์ ์ฃผ์ ๊น๊ฒ ๊ฒํ ํฉ๋๋ค. ์ถ์ฒ ์ฝ๋์ ๊ธฐ๋ฅ ๋ฐ ๋ณด์๋ฟ๋ง ์๋๋ผ ์์ผ๋ก ์ฝ๋์ ๊ฐ๋ ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ๋ ๊ณ ๋ คํฉ๋๋ค.
- ์๋ํ๋ ํ ์คํธ ๋ฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ Copilot์ ์์ ์ ํ์ธํฉ๋๋ค. ๋ฆฐํ , code scanning ๋ฐ IP ์ค์บ๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ๋ณด์ ๋ฐ ์ ํ์ฑ ๊ฒ์ฌ ๊ณ์ธต์ ์๋ํํ ์ ์์ต๋๋ค.
ํ
ํ์์ ๋ฐ๋ผ Copilot์ ์์ ์์ ๊ธฐ์กด ๊ณต์ฉ ์ฝ๋์ ์ ์ฌํ์ง ํ์ธํ ์ ์์ต๋๋ค. ์ ์ฌํ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด ๊ณต์ฉ ์ฝ๋์ ์ผ์นํ๋ ์ ์์ ํด์ ํ ์ ์์ต๋๋ค. ๊ฐ๋ณ ๊ตฌ๋ ์๋ก Copilot ์ ์ฑ ๊ด๋ฆฌ, ์กฐ์ง์์ Copilot Business์ ๋ํ ์ ์ฑ ๊ณผ ๊ธฐ๋ฅ ๊ด๋ฆฌํ๊ธฐ, ์ํฐํ๋ผ์ด์ฆ์์ Copilot Business์ ๋ํ ์ ์ฑ ๊ณผ ๊ธฐ๋ฅ ๊ด๋ฆฌํ๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ ์ฉํ ์ถ๋ ฅ์ผ๋ก Copilot์(๋ฅผ) ์๋ดํฉ๋๋ค.
Copilot์(๋ฅผ) ๋ณด๋ค ๊ฐ์น ์๋ ์๋ต์ผ๋ก ์ด๋ ์ ์๋ ๋ช ๊ฐ์ง ์กฐ์ ์ด ์์ต๋๋ค.
- ์ ์ฉํ ์ปจํ
์คํธ๋ฅผ ์ฌ์ฉํ์ฌ Copilot์(๋ฅผ) ์ ๊ณตํฉ๋๋ค.
- IDE์์ Copilot๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ด๋ จ ํ์ผ์ ์ด๊ณ ๊ด๋ จ ์๋ ํ์ผ์ ๋ซ์ต๋๋ค.
- Copilot Chat์์ ํน์ ์์ฒญ์ด ๋ ์ด์ ์ ์ฉํ ์ปจํ ์คํธ๊ฐ ์๋๋ฉด ๋ํ์์ ํด๋น ์์ฒญ์ ์ญ์ ํฉ๋๋ค. ๋๋ ํน์ ๋ํ์ ์ปจํ ์คํธ๊ฐ ์ ์ฉํ์ง ์์ ๊ฒฝ์ฐ ์ ๋ํ๋ฅผ ์์ํฉ๋๋ค.
- GitHub์ Copilot ์ฑํ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํน์ ๋ฆฌํฌ์งํ ๋ฆฌ, ํ์ผ, ๊ธฐํธ ๋ฑ์ ์ปจํ ์คํธ๋ก ์ ๊ณตํฉ๋๋ค. Asking GitHub Copilot questions in GitHub์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- IDE์์ Copilot Chat์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์์ ๋๋ ์ปจํ ์คํธ์ Copilot์ ์ด์ ์ ๋ง์ถฅ๋๋ค. Asking GitHub Copilot questions in your IDE์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ํ๋กฌํํธ๋ฅผ ๋ค์ ์์ฑํ์ฌ ๋ค๋ฅธ ์๋ต์ ์์ฑํฉ๋๋ค. Copilot์ด(๊ฐ) ์ ์ฉํ ์๋ต์ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ ํ๋กฌํํธ๋ฅผ ๋ค์ ํ์ํ๊ฑฐ๋ ์์ฒญ์ ์ฌ๋ฌ ๊ฐ์ ์์ ํ๋กฌํํธ๋ก ๋ถํดํด ๋ณด์ธ์.
- ์ฌ์ฉ ๊ฐ๋ฅํ ์ต์์ ์ ์์ ์ ํํฉ๋๋ค. ์ฝ๋ ์์ฑ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Copilot์์ ๋ ๊ฐ ์ด์์ ์ ์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐ๋ก ๊ฐ๊ธฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ ์์ ๋น ๋ฅด๊ฒ ์ดํด๋ณผ ์ ์์ต๋๋ค. ์ด์ ์ฒด์ ์ ๋ง๋ ๊ธฐ๋ณธ ๋ฐ๋ก ๊ฐ๊ธฐ ํค๋ Configuring GitHub Copilot in your environment์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ํฅํ ์ ์์ ๊ฐ์ ํ๊ธฐ ์ํ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ํผ๋๋ฐฑ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์ฝ๋ ์์ฑ์ ๊ฒฝ์ฐ, Copilot์ ์ ์์ ์๋ฝํ๊ฑฐ๋ ๊ฑฐ๋ถํฉ๋๋ค.
- Copilot Chat์์ ๊ฐ๋ณ ์๋ต์ ๊ฒฝ์ฐ ์๋ต ์์ ์๋ ์ข์์ ๋๋ ์ซ์ด์ ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
- IDE์์ Copilot Chat์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ํ๊ฒฝ๊ณผ ๊ด๋ จ๋ ์ง์นจ์ Asking GitHub Copilot questions in your IDE์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- GitHub์ Copilot ์ฑํ ์ ๊ฒฝ์ฐ ํผ๋๋ฐฑ ํ ๋ก ์ ์๊ฒฌ์ ๋จ๊ฒจ ๋ก๋๋ค.
Copilot์ ๊ธฐ๋ฅ์ ์ต์ ์ํ๋ก ์ ์ง
์ ๊ธฐ๋ฅ์ ์ ๊ธฐ์ ์ผ๋ก Copilot์ ์ถ๊ฐํ์ฌ ์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ณ , ๊ธฐ์กด ๊ธฐ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ฌ์ฉ์ ํ๊ฒฝ์ ๊ฐ์ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ณ์ Copilot์ ๊ธฐ๋ฅ์ ์ต์ ์ํ๋ก ์ ์งํ๋ ค๋ฉด ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ์ฐธ์กฐํ์ธ์.