카테고리 없음

GitHub Copilot 사용방법 및 후기

칼쵸쵸 2023. 3. 28. 02:21

1. 사용 방법

intellij 에서 plugin 설치를 통해서 사용 가능하다

 

 

https://docs.github.com/en/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide

 

GitHub 계정당 1회 60일간 무료체험 후 월 10$/연 100$ 정액제

다만 학생이거나, 계정이 어느정도 규모가 있는 오픈소스 리포지토리의 관리자로 계정 소유자가 신청하고 사실로 확인될 경우, 12달의 무료체험 기간을 계속해서 갱신하는 형태로 지속적으로 무료로 이용 가능하다고 안내가 되어있다.

 

설치후에 tab키를 누르면 추천

Option + [ or ] 키를 누르면 다음 추천을 해준다

주석을 사용하면 더 정확하게 추천을 해준다.

한글 주석도 가능

 

2. 후기

JAVA 함수

Array에서 가장 긴 문자열을 반환
길이가 같다면 중간에 숫자가 많은 수를 반환
숫자가 같다면 사전순으로 앞의 글자를 반환

  • 주석이 길어질 수록 추천 시간이 오래걸림
  • 효율은 고려 안함

 

특정 알고리즘

  • 특정 알고리즘 입력시에 해당 내용으로 추천

 

Spring MVC, JPA

  • 리포지토리가 있고 DB접속 관련 세팅이 되어있으면 알아서 db관련 내용을 추가함
  • url을 쓰면 내용을 보고 추가해줌
  • update - name 을 추가하면 email, age 등등 다른 속성도 계속 추천함 
  • insert를 추가하면 crud 모두 추천함
  • 추천하는 url이 좀 이상할 수 있음

프로퍼티 설정

  • 하나 입력하면 그냥 아무값이나 계속 추천해 줌

테스트 코드

  • 복잡한 테스트는 이해를 못함
  • Data jpa test, MVC test 관련해서도 안됨

 

배경색을 빨강색으로 바꾸는 버튼

  • 기본적인 html은 잘 작성함
  • body와 script영역에 따로 분리해서 주석 작성

서울의 날씨

 

테슬라 주가

 

 

 

단점 

1. 가끔씩 틀린거 추천하므로 항상 확인해야된다.

2. 기본 환경 세팅이 필요한것들을 무시하고 그냥 추천

3. 프로젝트 전체를 보는게 아니라서 함수 하나를 생성에 적당

4. 이미 작성된 전체적인 코드 상태와 무관하게 추천함

5. 추천에 대한 설명이 없음

 

Copilot X 

3월 23일에 Copilot X 발표

gpt-4 적용

현재 각 기능 별로 대기자 명단 신청 받는중

https://github.com/features/preview/copilot-x

채팅 기능

대화형으로 코드 추천 가능

 

PR 문구 자동 입력

 

커맨드 라인 추천

터미널에서 ?? 입력후 원하는 내용 입력하면 자동으로 추천

1. 사용 방법

intellij 에서 plugin 설치를 통해서 사용 가능하다

 

 

https://docs.github.com/en/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide

 

GitHub 계정당 1회 60일간 무료체험 후 월 10$/연 100$ 정액제

다만 학생이거나, 계정이 어느정도 규모가 있는 오픈소스 리포지토리의 관리자로 계정 소유자가 신청하고 사실로 확인될 경우, 12달의 무료체험 기간을 계속해서 갱신하는 형태로 지속적으로 무료로 이용 가능하다고 안내가 되어있다.

 

설치후에 tab키를 누르면 추천

Option + [ or ] 키를 누르면 다음 추천을 해준다

주석을 사용하면 더 정확하게 추천을 해준다.

한글 주석도 가능

 

2. 후기

JAVA 함수

Array에서 가장 긴 문자열을 반환
길이가 같다면 중간에 숫자가 많은 수를 반환
숫자가 같다면 사전순으로 앞의 글자를 반환

  • 주석이 길어질 수록 추천 시간이 오래걸림
  • 효율은 고려 안함

 

특정 알고리즘

  • 특정 알고리즘 입력시에 해당 내용으로 추천

 

Spring MVC, JPA

  • 리포지토리가 있고 DB접속 관련 세팅이 되어있으면 알아서 db관련 내용을 추가함
  • url을 쓰면 내용을 보고 추가해줌
  • update - name 을 추가하면 email, age 등등 다른 속성도 계속 추천함 
  • insert를 추가하면 crud 모두 추천함
  • 추천하는 url이 좀 이상할 수 있음

프로퍼티 설정

  • 하나 입력하면 그냥 아무값이나 계속 추천해 줌

테스트 코드

  • 복잡한 테스트는 이해를 못함
  • Data jpa test, MVC test 관련해서도 안됨

 

배경색을 빨강색으로 바꾸는 버튼

  • 기본적인 html은 잘 작성함
  • body와 script영역에 따로 분리해서 주석 작성

서울의 날씨

 

테슬라 주가

 

 

 

단점 

1. 가끔씩 틀린거 추천하므로 항상 확인해야된다.

2. 기본 환경 세팅이 필요한것들을 무시하고 그냥 추천

3. 프로젝트 전체를 보는게 아니라서 함수 하나를 생성에 적당

4. 이미 작성된 전체적인 코드 상태와 무관하게 추천함

5. 추천에 대한 설명이 없음

 

Copilot X 

3월 23일에 Copilot X 발표

gpt-4 적용

현재 각 기능 별로 대기자 명단 신청 받는중

https://github.com/features/preview/copilot-x

채팅 기능

대화형으로 코드 추천 가능

 

PR 문구 자동 입력

 

커맨드 라인 추천

터미널에서 ?? 입력후 원하는 내용 입력하면 자동으로 추천

1. 사용 방법

intellij 에서 plugin 설치를 통해서 사용 가능하다

 

 

https://docs.github.com/en/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide

 

GitHub 계정당 1회 60일간 무료체험 후 월 10$/연 100$ 정액제

다만 학생이거나, 계정이 어느정도 규모가 있는 오픈소스 리포지토리의 관리자로 계정 소유자가 신청하고 사실로 확인될 경우, 12달의 무료체험 기간을 계속해서 갱신하는 형태로 지속적으로 무료로 이용 가능하다고 안내가 되어있다.

 

설치후에 tab키를 누르면 추천

Option + [ or ] 키를 누르면 다음 추천을 해준다

주석을 사용하면 더 정확하게 추천을 해준다.

한글 주석도 가능

 

2. 후기

JAVA 함수

Array에서 가장 긴 문자열을 반환
길이가 같다면 중간에 숫자가 많은 수를 반환
숫자가 같다면 사전순으로 앞의 글자를 반환

  • 주석이 길어질 수록 추천 시간이 오래걸림
  • 효율은 고려 안함

 

특정 알고리즘

  • 특정 알고리즘 입력시에 해당 내용으로 추천

 

Spring MVC, JPA

  • 리포지토리가 있고 DB접속 관련 세팅이 되어있으면 알아서 db관련 내용을 추가함
  • url을 쓰면 내용을 보고 추가해줌
  • update - name 을 추가하면 email, age 등등 다른 속성도 계속 추천함 
  • insert를 추가하면 crud 모두 추천함
  • 추천하는 url이 좀 이상할 수 있음

프로퍼티 설정

  • 하나 입력하면 그냥 아무값이나 계속 추천해 줌

테스트 코드

  • 복잡한 테스트는 이해를 못함
  • Data jpa test, MVC test 관련해서도 안됨

 

배경색을 빨강색으로 바꾸는 버튼

  • 기본적인 html은 잘 작성함
  • body와 script영역에 따로 분리해서 주석 작성

서울의 날씨

 

테슬라 주가

 

 

 

단점 

1. 가끔씩 틀린거 추천하므로 항상 확인해야된다.

2. 기본 환경 세팅이 필요한것들을 무시하고 그냥 추천

3. 프로젝트 전체를 보는게 아니라서 함수 하나를 생성에 적당

4. 이미 작성된 전체적인 코드 상태와 무관하게 추천함

5. 추천에 대한 설명이 없음

 

Copilot X 

3월 23일에 Copilot X 발표

gpt-4 적용

현재 각 기능 별로 대기자 명단 신청 받는중

https://github.com/features/preview/copilot-x

채팅 기능

대화형으로 코드 추천 가능

 

PR 문구 자동 입력

커맨드 라인 추천

터미널에서 ?? 입력후 원하는 내용 입력하면 자동으로 추천