Github Copilot ๋ฒ ํ ๋ฒ์ ์ถ์ ์ดํ ๋๊ธฐ์ ๋ช ๋จ์ ์ด๋ฆ์ ์ฌ๋ ค ๋์๊ณ , ์ค๋ ์ค์ ์ ์น์ธ์ด ๋ฌ๋ค๋ ์ด๋ฉ์ผ์ ๋ฐ์๋ค.
Github copilot ๋๊ธฐ์ ๋ช ๋จ ์์ฑ๋ฒ:
1. copilot ํํ์ด์ง ๋ฐฉ๋ฌธ
2. "sign up" ๋ฒํผ ํด๋ฆญ
3. ๊นํ๋ธ ๊ณ์ ๋ก๊ทธ์ธ ํ, ๋๊ธฐ์ ๋ช ๋จ ๋ฑ๋ก
์น์ธ์ด ๋๋ฉด ๋ฑ๋กํด ๋ ๊นํ๋ธ ์ด๋ฉ์ผ๋ก ์ฐ๋ฝ์ด ์จ๋ค.
๋ฐ๋ก VSCode ๋ฅผ ์ด์ด์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ณ ๋ฐ๋ก ์ฌ์ฉํ๊ธฐ ์์ํ๋ฉด ๋๋ค.
์ฐ์ ๊ฐ๋ณ๊ฒ ์์ ํ๋ณ๊ธฐ๋ฅผ ๊ตฌํ๋ ํจ์๋ฅผ ๋ง๋ค๋๋ก ์ฃผ์์ ๋ฌ๊ณ function ๋ช ๋ น์ด๋ฅผ ์ณ ๋ณด์๋ค.
๋ณด์ด๋ค์ํผ copilot ์ ์ฃผ์ ๋ด์ฉ์ ์ธ์งํ๋ ์ฆ์ ๋ชฉ์ ์ ๋ง๋ ์ฝ๋๋ฅผ ์๋์์ฑ ํด ์ค๋ค.
๋ฟ๋ง ์๋๋ผ ์๋์์ฑ๋ ์ฝ๋๊ฐ ๋ง์ ๋ค์ง ์์ ๊ฒฝ์ฐ ๋์์ ์ ํํ ์ ์๋๋ก ์ฌ๋ฌ ๊ฐ์ ์ ์ฌํ ์ฝ๋๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ๋ ํ๋ค.
ํ๊ธ ์ฃผ์๋ ๊ฐ๋จํ ์์ค์์๋ ์ธ์์ด ๋๋ค.
์ด๋ฟ๋ง ์๋๋ผ api ๊ฐ์ ธ์ค๊ธฐ, db ์ฐ๊ฒฐํ๊ธฐ, orm ํ์ฉํ๊ธฐ ๋ฑ ์์ฃผ ์ฌ์ฉํ๋ ์ฌ๋ฌ ์ฝ๋๋ ๋ชจ๋ ์๋์์ฑ์ด ์ ๋๋ ๊ฒ์ ํ์ธํ๋ค.
์ฌ์ฉํ๊ณ ๋๋ ์ ์ 3๊ฐ์ง๋ก ์์ฝํ์๋ฉด:
1. ๊ธฐ๋ณธ์ ์ธ ์์ค์ ๋ก์ง์ ๊ตฌํํ ๋ ๋งค์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
์ ๊ท์๊ณผ ๊ฐ์ด ์ด๋ก ์ ๊ฐ๋จํ๋ ๋งค๋ฒ ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๋ฉฐ ์์ ์์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ฝ๋์ ํฌ์ํ๋ ์๊ฐ์ ์ค์์ผ๋ก์จ ์์ ํจ์จ์ ๋ง์ด ๋์ผ ์ ์์ ๊ฒ์ด๋ค. ์ด์ฌ์ ๋จ๊ณ์์๋ ๊ฐ๋จํ ์ฝ๋๋ผ๋ ๋ฐ๋ณตํ์ต์ ํ๋ฉฐ ์ง ๋ณด๋ ๊ฒ์ด ์ข๊ฒ ์ง๋ง, ๋ ผ๋ฆฌ๋ฅผ ์ ์ดํดํ๊ณ ์๋ ๊ฒฝ์ฐ ๊ฐ๋จํ ์ฝ๋ ์ ๋๋ copilot ์ ๋งก๊ธฐ๊ณ ๋ค๋ฅธ ๋ก์ง์ ๊ตฌํํ๋ ๊ฒ์ ๋ ์ ๊ฒฝ ์ธ ์ ์์ ๊ฒ์ด๋ค.
2. ์ด๋๊ฐ ๋ชจ๋ฅด๊ฒ 2% ๋ถ์กฑํ๋ค.
๋ณต์กํ ํจ์๋ฅผ ๊ตฌํํ๊ณ ์ ํ ์๋ก ๋ ๊ทธ๋ ์ง๋ง, ๊ฐ๋ฐ์๋ง๋ค ์ฝ๋ ์์ฑ ์คํ์ผ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ฝ๋์ ์์ฑ๋๊ฐ ๋์๋ ์์ดํ ์ฝ๋ ์ปจ๋ฒค์ ์ผ๋ก ์ธํด ์์ ์ ์ด์ด๋๊ฐ๋๋ฐ ๋ถํธ์ ์ค ์ ์๋ค. ๋ฟ๋ง ์๋๋ผ ๊ธฐ์ ๋ง๋ค ์ฝ๋ ์์ฑ ์คํ์ผ์ด๋ ๋ฌธ๋ฒ, ๊ท์น์ด ์กด์ฌํ ํ ๋ฐ copilot ์ด ๊ทธ๋ฌํ ํ๊ฒฝ์์๋ ์ผ๋ช "์ข์ ์ฝ๋" ๋ฅผ ์ ๊ณตํด์ค์ง๋ ๋ฏธ์ง์์ด๋ค. ์์ ํ ์คํธํ๋ ํจ์์ ๊ฒฝ์ฐ์๋ ์ฝ๋ ์์ฒด๋ ์คํํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒ ์ผ๋, ์ ์ฒด ์ํคํ ์ณ์ ์ ํธํ์ด ๋๋์ง๋ ๋ณ๊ฐ์ ๋ฌธ์ ์ด๋ค.
3. ์ฝ๋ฉ์ ์ํด์ผ copillot ๋ ์ ์ฉํ๊ฒ ์ด๋ค.
์ฝ๋๋ฅผ ์ ํ ์ดํดํ๊ฑฐ๋ ์ฝ์ ์ค ๋ชจ๋ฅด๋ ์ฌ๋๋ค์ด copilot ์ ์ด๋ค๋ฉด ๊ณผ์ฐ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ์๋น์ค๋ก ๋ด๋์ ์ ์์๊น? ๊ฐ๋ฐ์๋ ๊ธฐํ, ์ค๊ณ, ๋๋ฒ๊น ๋ฑ ์ฌ๋์ ๋ ธ๋ ฅ๊ณผ ์ฌ์ธํจ์ด ๋ค์ด๊ฐ๋ ์์๋ค์ด ๋ง์ด ํฌํจ๋์ด ์๊ณ ์ด ๋ชจ๋ ๊ฒ์ Copilot ์๊ฒ (๋น์ฅ์) ๋งก๊ธธ ์๋ ์๋ค. ์ข์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๊ทธ๊ฒ์ด ์ข์์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ๋์ด ์์ด์ผ ํ๋ฉฐ, ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ฐ์ ๋ณธ์ธ์ด ์ข์ ์ฝ๋๋ฅผ ์งค ์ค ์์์ผ ํ๋ค. ๋ง์น ๋ฒ์ญ๊ธฐ๊ฐ ์๋ฌด๋ฆฌ ์ข์์ก์ด๋ ๋ฌธํ์ ์ฝ๊ณ ๊ทธ ์๋ฏธ๋ฅผ ํด์ํ๊ณ , ์ข์ ๊ธ์ธ์ง ์๋์ง ํ๋จํ ์ค ์๋ ๋ฅ๋ ฅ์ ๊ฐ๋ ๊ฒ๊ณผ๋ ๋ณ๊ฐ์๊ณผ ๊ฐ๋ค. ๋ฐ๋ผ์ copilot ์ด ๋์๋ค๊ณ ํด์ ๋น์ฅ ๋ค๋ฅธ ์ผ์๋ฆฌ๋ฅผ ์์๋ณด๋ ๊ฒ์ ๋ฐ๋์งํ์ง ์๋ค.
๋ค๋ง ์ฐ๋ ค๋๋ ๊ฒ์ AI ๋ ๋ฌด์์ด ์๋๋ก ๋ฐ์ ํ๊ณ ์๋ค๋ ์ ๊ณผ, ๊ทธ ๋ฐ์ ์ด ๊ฒฐ๊ตญ ๋ชจ๋๊ฐ ์ฐ๋ คํ๋ '์ธ๊ฐ ๋์ฒด'์ ๊ฒฐ๊ณผ๋ฅผ ๋น์ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๋ค๋ ์ ์ด๋ค. ๋ฒ ํ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์๋ ์ ์ ๋ค ๊ฐ์ discussion ๋ด์ฉ์ ๋ณด๋ฉด ๊ตญ์ ์ ๋ง๋ก ํ๊ณ ๋ชจ๋๊ฐ ์ด ๋ถ๋ถ์ ๊ฑฑ์ ํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ๊ฐ๋ฐ์๋ค์ด ์ด ๋ณํ๋ฅผ ๋ง๋ฅ ๋ฐ๊ธฐ์ง๋ง์ ์๋๋ค๋ ๊ฒ ๋ํ ๋ช ๋ฐฑํ ์ฌ์ค์ด๋ฉฐ, Github ๊ณผ Microsoft ์ ๋ํ ๋ฐ๊ฐ์ด ์ปค์ง์๋ ์์ ๊ฒ ๊ฐ๋ค.
๊ฐ๋ฐ์๋ค์ ๋ฏธ๋๊ฐ ์ด๋ป๊ฒ ๋ณํ ์ง ๊ณ์ ์ง์ผ๋ณด์.
'๐ป DEV > Miscellaneous' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Github] ๊นํ๋ธ(Github) ํ๋กํ ๊พธ๋ฏธ๊ธฐ (0) | 2021.03.09 |
---|
๋๊ธ