์ฐธ๊ณ ํญ๋ชฉ
Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ ๊ณต๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ด๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ค ๊ธฐ๋ฅ์ ์ฌ์ฉ์ GitHub ์ํํ ์ฌ์ฉ ์กฐ๊ฑด์(๋ฅผ) ๋ฐ๋ฆ ๋๋ค.
Copilot์ ๋ด ์ด์์ "Assignees" ๋ชฉ๋ก์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
GitHub Copilot Pro ํ๋, GitHub Copilot Pro(ํ๋ก)+ ํ๋, GitHub Copilot Business ํ๋ ๋๋ GitHub Copilot Enterprise ํ๋์ ํตํด Copilot์ ์ก์ธ์คํ ์ ์๋ ๊ฒฝ์ฐ์๋ง Copilot์ ์ด์๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํ๋ ์ค ํ๋์ ๋ํ ๊ตฌ๋
์ด ์์ง ์๋ ๊ฒฝ์ฐ ๋ค์ ๋จ์ถ๋ฅผ ํด๋ฆญํ์ฌ ์์ธํ ๋ด์ฉ์ ํ์ธํ์ธ์.
Copilot์ ๋ฑ๋ก
GitHub Copilot Pro, GitHub Copilot Pro(ํ๋ก)+, GitHub Copilot Business ๋๋ GitHub Copilot Enterprise๊ฐ ์๋ ๊ฒฝ์ฐ, Copilot ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ํ์ฑํ๋์ด ์๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํฉ๋๋ค.
-
GitHub Copilot Business ๋๋ Copilot Enterprise ํ๋์ด ์๋ ๊ฒฝ์ฐ Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ํฐํ๋ผ์ด์ฆ ๋ฐ/๋๋ ์กฐ์ง ๊ด๋ฆฌ์๊ฐ ์ ์ดํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ์์ Copilot ์ฝ๋ฉ ์์ด์ ํธ ๊ด๋ฆฌํ๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
-
์กฐ์ง ์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ Copilot ์ฝ๋ฉ ์์ด์ ํธ ๊ฐ์ฉ์ฑ์ ์กฐ์ง ๋ฐ/๋๋ ์ํฐํ๋ผ์ด์ฆ ๊ด๋ฆฌ์๊ฐ ๊ด๋ฆฌํฉ๋๋ค. ์กฐ์ง์ Copilot ์ฝ๋ฉ ์์ด์ ํธ ์ถ๊ฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
-
๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ Copilot ์ฝ๋ฉ ์์ด์ ํธ ๊ฐ์ฉ์ฑ์ ๊ณ์ ์ค์ ์์ ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐ๋ณ ๊ตฌ๋ ์๋ก Copilot ์ ์ฑ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ ํญ๋ชฉ
Copilot ์ค์ ์ ๊ธฐ๋ฅ ํ์ด์ง, github.com/settings/copilot/features์์ Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
Enterprise Managed User ๊ณ์ ์ด ์๋๋ฐ Copilot์ด ๋ด ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์๋ํ์ง ์์ต๋๋ค.
Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ ๊ด๋ฆฌํ ์ฌ์ฉ์ ๊ณ์ ๊ฐ ์์ ํ ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. Copilot ์ฝ๋ฉ ์์ด์ ํธ์ GitHub ํธ์คํ ์คํ๊ธฐ๊ฐ ์คํ๋๊ธฐ ๋๋ฌธ์ด๋ฉฐ, ์ด ์คํ๊ธฐ๋ ๊ด๋ฆฌํ ์ฌ์ฉ์ ๊ณ์ ๊ฐ ์์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub ํธ์คํ ์คํ๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ด๋ฆฌํ ์ฌ์ฉ์ ๊ณ์ ๊ฐ ์๊ณ ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด์์ Copilot์ ํ ๋นํ๋ ค๊ณ ํ๋ฉด ๋ฆฌํฌ์งํ ๋ฆฌ์์ GitHub Actions๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ์ค๋ฅ ๋ฉ์์ง๊ฐ ํ์๋ ์ ์์ต๋๋ค.
Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๋๋ผ ์กฐ์ง์ด ์์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
Copilot์ Copilot Chat์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ง๋ค ์ ์์ต๋๋ค.
Copilot์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ง๋ค๋๋ก ์์ฒญํ์ ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ง์ ๋ง๋ค ์ ์๋ค๋ ์๋ต์ ๋ฐ์ผ๋ฉด Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ์ธ์.
์ค์
VS Code, Visual Studio, JetBrains IDE์์๋ ํ๋กฌํํธ์์ @github
์ฑํ
์ฐธ๊ฐ์๋ฅผ ์ธ๊ธํด์ผ ํฉ๋๋ค. GitHub.com์ Copilot Chat์์๋ ์ด๋ฅผ ์๋ตํ ์ ์์ต๋๋ค.
Copilot์ ์ด์๋ฅผ ํ ๋นํ์ง๋ง, ์๋ฌด ์ผ๋ ๋ฐ์ํ์ง ์์
์ ์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น์ธ์. Copilot์ด ์ด์์ ๋ํด ๐ ์๋ต์ ๋จ๊ธฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ์งํ Copilot์ ์ด์์ ์ฐ๊ฒฐ๋ ๋์ด์ค๊ธฐ ์์ฒญ ์ด์์ ์ฝ๋๋ค. ์ด ์์ฒญ ์ด์์ ์ด์ ํ์๋ผ์ธ์ ํ์๋ฉ๋๋ค.
Copilot์ด ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด์์ง๋ง ์๋ฌด ์ผ๋ ๋ฐ์ํ์ง ์์
๋์ด์ค๊ธฐ ์์ฒญ ํ์๋ผ์ธ์ "Copilot started work" ์ด๋ฒคํธ๊ฐ ์๋ ๊ฒฝ์ฐ View session์ ํด๋ฆญํ์ฌ ์ธ์ ๋ก๊ทธ๋ฅผ ํ์ธํ์ธ์. ์ด๋ฌํ ๋ฐ์ดํฐ๋ ๋ผ์ด๋ธ๋ก ์คํธ๋ฆฌ๋ฐ๋๋ฉฐ Copilot์์ ์ํ ์ค์ธ ์์ ์ ํ์ธํ ์ ์์ต๋๋ค.
Copilot์ด ๋ด ๋์ด์ค๊ธฐ ์์ฒญ ์ฃผ์์ ์๋ตํ์ง ์์
Copilot only responds to comments from people who have write access to the repository.
์ฐ๊ธฐ ๊ถํ์ด ์๊ณ Copilot์ ํ ๋น๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ค๋ช ์ ์ถ๊ฐํ ๊ฒฝ์ฐ, ์ค๋ช ์ Copilot ์ฝ๋ฉ ์์ด์ ํธ๋ก ์ ๋ฌ๋ฉ๋๋ค. ์ค๋ช ์๋ ๋ ์ด๋ชจํฐ์ฝ(๐)์ด ์ถ๊ฐ๋์ด Copilot ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ์ค๋ช ์ ๊ณ ๋ คํ๊ณ ์์์ ๋ํ๋ ๋๋ค. ์ค๋ช ์ ๋ํ ์๋ต์ผ๋ก ์์ด์ ํธ๊ฐ ๋ณ๊ฒฝ ์์ ์ ์งํํ๋ ๊ฒฝ์ฐ "Copilot started work" ์ด๋ฒคํธ๊ฐ ๋์ด์ค๊ธฐ ์์ฒญ ํ์๋ผ์ธ์ ์ถ๊ฐ๋ฉ๋๋ค.
์ด ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ์ง ์์ผ๋ฉด ๋์ด์ค๊ธฐ ์์ฒญ์์ Copilot์ด ํ ๋น ์ทจ์๋์๊ฑฐ๋ Copilot์ด ์ค๋ช ์ ์คํํ ์ ์๋ค๊ณ ๊ฒฐ์ ํ์ ์ ์์ต๋๋ค.
Copilot์ด ๋์ด์ค๊ธฐ ์์ฒญ์ ํ ๋น๋์ด ์๋์ง ํ์ธํ์ธ์. ํ ๋น๋์ด ์์ผ๋ฉด @copilot
์ ์ฌ์ฉํด์ @mentioning Copilot์ผ๋ก Copilot์ด ๊ฐ์ ๋ก ๋๊ธ์ ์๋ตํ๋๋ก ํ ์ ์์ต๋๋ค.
์์ด์ ํธ ์ธ์ ๋ก๊ทธ์ ๋ฐ๋ผ Copilot์ด ์ค๋จ๋ ๊ฒ ๊ฐ์
Copilot์ด ์ ์ ๋์ ์ค๋จ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ค๊ฐ ๋ค์ ์๋ํ ์ ์์ต๋๋ค.
์ธ์ ์ด ์ค๋จ๋ ์ํ๋ก ์ ์ง๋๋ฉด 1์๊ฐ ํ์ ์๊ฐ์ด ์ด๊ณผ๋ฉ๋๋ค. ์ด์๋ฅผ ํ ๋น ์ทจ์ํ ๋ค์, Copilot์ ๋ค์ ํ ๋นํ์ฌ ๋ค์ ์๋ํ ์ ์์ต๋๋ค.
์ค๋ช ์ ์๋ตํ๋ ๋์ Copilot์ด ์ค๋จ๋ ๊ฒฝ์ฐ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋์ผํ ๋๊ธ์ ๋ค์ ์ถ๊ฐํด ๋ณด์ธ์.
Copilot์ด ํธ์ํ ๋ ๋ด GitHub Actions ์ํฌํ๋ก๊ฐ ์คํ๋๊ณ ์์ง ์์
GitHub Actions ์ํฌํ๋ก๋ Copilot์ด ๋ณ๊ฒฝ ๋ด์ฉ์ ๋์ด์ค๊ธฐ ์์ฒญ์ ํธ์ํ ๋ ์๋์ผ๋ก ์คํ๋์ง ์์ต๋๋ค.
GitHub Actions ์ํฌํ๋ก๊ฐ ์คํ๋๋๋ก ํ๋ ค๋ฉด ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ณํฉ ์์์์ Approve and run workflows ๋จ์ถ๋ฅผ ํด๋ฆญํ์ธ์. Copilot์์ ๋ง๋ ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Copilot์ด CI ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง ๋ชปํ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ํธ์ํ๊ณ ์์
์ด์์ ๋ํด ์์ ํ๋ ๋์ Copilot์ GitHub Actions๋ก ๊ตฌ๋๋๋ ์์ฒด ์์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Copilot์ ์๋ํ๋ ํ ์คํธ ๋ฐ Linter๋ฅผ ์คํํ์ฌ ํธ์ํ๊ธฐ ์ ์ ์์ ์ด ์ ํจํ์ง ํ์ธํ ์ ์์ต๋๋ค.
์ํํ ์์
์ ๋ํ ๋ช
ํํ ์ง์นจ์ด ์ ๊ณต๋ ๋ ์ด ์์
์ ์ํํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ต๋๋ค. ์ด ์์
์ ์ํํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ .github/copilot-instructions.md
ํ์ผ์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. Copilot์ ์ฌ์ฉํ์ฌ ์์
์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ชจ๋ฒ ์ฌ๋ก์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub Copilot์์ ๋ฐฉํ๋ฒฝ์ ๋ํ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์
๊ธฐ๋ณธ์ ์ผ๋ก Copilot์ ์ธํฐ๋ท ์ก์ธ์ค๋ ๋ฐฉํ๋ฒฝ์ ์ํด ์ ํ๋ฉ๋๋ค.
์ธํฐ๋ท์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ฉด Copilot์ ์๊ธฐ์น ์์ ๋์ ๋๋ ์ด์ ๋ํ ์ ์์ ์ธ ์ง์นจ์ผ๋ก ์ธํด ์ฝ๋ ๋๋ ๊ธฐํ ์ค์ํ ์ ๋ณด๊ฐ ์๊ฒฉ ์์น๋ก ์ ์ถ๋ ์ ์๋ ๋ฐ์ดํฐ ๋ฐ์ถ ์ํ์ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Copilot์ด ๋ฐฉํ๋ฒฝ์ ์ํด ์ฐจ๋จ๋๋ ์์ฒญ์ ์๋ํ๋ ๊ฒฝ์ฐ, ๋์ด์ค๊ธฐ ์์ฒญ ๋ณธ๋ฌธ(Copilot์ด ์ด์ ํ ๋น์ ์๋ตํ๋ ๊ฒฝ์ฐ) ๋๋ ๋๊ธ(Copilot์ด ๋๊ธ์ ์๋ตํ๋ ๊ฒฝ์ฐ)์ ๊ฒฝ๊ณ ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ๊ฒฝ๊ณ ์๋ ์ฐจ๋จ๋ ์ฃผ์์ ์์ฒญ์ ์๋ํ ๋ช ๋ น์ด ํ์๋ฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Copilot ์ฝ๋ฉ ์์ด์ ํธ์ ๋ํ ๋ฐฉํ๋ฒฝ ์ฌ์ฉ์ ์ง์ ๋๋ ๋นํ์ฑํ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.