이 문서의 버전은 JetBrains IDE의 Copilot에 대한 것입니다. 다른 플랫폼에서 Copilot의 경우 위의 적절한 탭을 클릭합니다.
이 문서의 버전은 Visual Studio Code의 Copilot에 대한 것입니다. 다른 플랫폼에서 Copilot의 경우 위의 적절한 탭을 클릭합니다.
이 문서의 버전은 GitHub 웹 사이트의 Copilot에 대한 것입니다. 다른 플랫폼에서 Copilot의 경우 위의 적절한 탭을 클릭합니다.
이 문서의 버전은 Visual Studio의 Copilot에 대한 것입니다. 다른 플랫폼에서 Copilot의 경우 위의 적절한 탭을 클릭합니다.
제한 사항
일치하는 코드에 대한 참조는 현재 JetBrains IDE, Visual Studio, Visual Studio Code, { % data variables.product.github %} 웹 사이트에서 사용할 수 있습니다.
필수 조건
일치하는 코드에 대한 참조는 공개적으로 사용 가능한 코드와 일치하는 제안을 허용하도록 Copilot가 구성된 경우에만 생성됩니다. 이는 개인, 조직 또는 엔터프라이즈 설정에서 구성됩니다. 자세한 내용은 개별 구독자로 Copilot 정책 관리, 조직에서 Copilot에 대한 정책 관리 또는 엔터프라이즈에서 Copilot Business에 대한 정책과 기능 관리하기을(를) 참조하세요.
GitHub Copilot에서 코드 참조 정보
퍼블릭 코드와 일치하는 제안을 허용한 경우 GitHub Copilot에서 제안과 일치하는 코드의 세부 정보를 제공할 수 있습니다. 다음과 같은 상황에 발생합니다.
- 편집기에서 코드 완료 제안을 수락하는 경우.
- Copilot 채팅의 응답에 일치하는 코드가 포함된 경우.
퍼블릭 코드와 일치하는 제안을 허용한 경우 GitHub Copilot에서 제안과 일치하는 코드의 세부 정보를 제공할 수 있습니다. 다음과 같은 상황에 발생합니다.
- 편집기에서 코드 완료 제안을 수락하는 경우.
- Copilot 채팅의 응답에 일치하는 코드가 포함된 경우.
공용 코드와 일치하는 제안을 허용한 경우 Copilot 채팅의 응답에 일치하는 코드가 포함될 때마다 일치 항목의 세부 정보가 응답에 포함됩니다.
퍼블릭 코드와 일치하는 제안을 허용한 경우 GitHub Copilot에서 제안과 일치하는 코드의 세부 정보를 제공할 수 있습니다. 다음과 같은 상황에 발생합니다.
- 편집기에서 코드 완료 제안을 수락하는 경우.
- Copilot 채팅의 응답에 일치하는 코드가 포함된 경우.
이 기능을 코드 참조라고 합니다.
Copilot 코드 완료에 대한 코드 참조
공용 GitHub 리포지토리의 코드와 일치하는 코드 완성 제안을 수락하면 일치하는 코드에 대한 정보가 기록됩니다. 로그 항목에는 일치하는 코드가 포함된 파일의 URL과 해당 코드에 적용되는 라이선스 이름이 포함됩니다(있는 경우). 이렇게 하면 이러한 참조를 검토하고 진행 방법을 결정할 수 있습니다. 예를 들어 사용할 특성 또는 프로젝트에서 이 코드를 제거할지 여부를 결정할 수 있습니다.
참고 항목
- 코드 완성을 위한 코드 참조는 수락된 Copilot 제안과 일치하는 경우에만 발생합니다. 작성한 코드 및 변경한 Copilot 제안은 공용 코드와 일치하는 항목에 대해 검사하지 않습니다.
- 일반적으로 공용 코드와 일치하는 항목은 Copilot 제안 중 1% 미만으로 발생하므로 많은 제안에 대한 코드 참조를 볼 수 없습니다.
Copilot 채팅에 대한 코드 참조
Copilot 채팅에서 퍼블릭 GitHub 리포지토리의 코드와 일치하는 코드가 포함된 응답을 제공하는 경우, 편집기에서 일치하는 코드의 세부 정보를 표시할 수 있는 링크와 함께 응답 끝에 표시됩니다.
참고 항목
일반적으로 공용 코드와 일치하는 항목은 자주 발생하지 않으므로 많은 Copilot 채팅 응답에 코드 참조가 표시되지 않아야 합니다.
Copilot 코드 완료에 대한 코드 참조
공용 GitHub 리포지토리의 코드와 일치하는 코드 완성 제안을 수락하면 일치하는 코드에 대한 정보가 기록됩니다. 로그 항목에는 일치하는 코드가 포함된 파일의 URL과 해당 코드에 적용되는 라이선스 이름이 포함됩니다(있는 경우). 이렇게 하면 이러한 참조를 검토하고 진행 방법을 결정할 수 있습니다. 예를 들어 사용할 특성 또는 프로젝트에서 이 코드를 제거할지 여부를 결정할 수 있습니다.
참고 항목
- 코드 완성을 위한 코드 참조는 수락된 Copilot 제안과 일치하는 경우에만 발생합니다. 작성한 코드 및 변경한 Copilot 제안은 공용 코드와 일치하는 항목에 대해 검사하지 않습니다.
- 일반적으로 공용 코드와 일치하는 항목은 Copilot 제안 중 1% 미만으로 발생하므로 많은 제안에 대한 코드 참조를 볼 수 없습니다.
Copilot 채팅에 대한 코드 참조
Copilot 채팅에서 퍼블릭 GitHub 리포지토리의 코드와 일치하는 코드가 포함된 응답을 제공하는 경우, 편집기에서 일치하는 코드의 세부 정보를 표시할 수 있는 링크와 함께 응답 끝에 표시됩니다.
Copilot 코드 완료에 대한 코드 참조
공용 GitHub 리포지토리의 코드와 일치하는 코드 완성 제안을 수락하면 일치하는 코드에 대한 정보가 기록됩니다. 로그 항목에는 일치하는 코드가 포함된 파일의 URL과 해당 코드에 적용되는 라이선스 이름이 포함됩니다(있는 경우). 이렇게 하면 이러한 참조를 검토하고 진행 방법을 결정할 수 있습니다. 예를 들어 사용할 특성 또는 프로젝트에서 이 코드를 제거할지 여부를 결정할 수 있습니다.
참고 항목
- 코드 완성을 위한 코드 참조는 수락된 Copilot 제안과 일치하는 경우에만 발생합니다. 작성한 코드 및 변경한 Copilot 제안은 공용 코드와 일치하는 항목에 대해 검사하지 않습니다.
- 일반적으로 공용 코드와 일치하는 항목은 Copilot 제안 중 1% 미만으로 발생하므로 많은 제안에 대한 코드 참조를 볼 수 없습니다.
Copilot 채팅에 대한 코드 참조
Copilot 채팅에서 퍼블릭 GitHub 리포지토리의 코드와 일치하는 코드를 포함하는 응답을 제공하는 경우, 이는 제안된 코드 아래에 표시되며, 출력 로그에서 일치하는 코드의 세부 정보를 표시하는 링크가 함께 제공됩니다.
코드 참조에서 일치하는 코드를 찾는 방법
Copilot 코드는 수락될 경우 제안된 코드와 제안을 둘러싼 일부 코드를 사용하여 일치 항목을 검색하고, 이를 GitHub.com의 모든 공용 리포리토리의 인덱스와 비교합니다. 프라이빗 GitHub 리포지토리의 코드 또는 GitHub 외부의 코드는 검색 프로세스에 포함되지 않습니다. 검색 인덱스는 몇 개월마다 새로 고쳐집니다. 따라서 새로 커밋된 코드와 인덱스를 만들기 전에 삭제된 공용 리포지토리의 코드는 검색에 포함되지 않을 수 있습니다. 같은 이유로 검색은 인덱스가 생성된 이후 삭제되거나 이동된 코드와 일치하는 항목을 반환할 수 있습니다.
코드 완료를 위한 코드 참조 보기
JetBrains IDE에 대한 로그 파일에서 코드 참조를 볼 수 있습니다.
-
JetBrains IDE에서 도움말 > /탐색기에서 로그인 표시 선택합니다.
로그 파일이 파일 관리자에 표시됩니다. 예를 들어 IntelliJ IDEA의 경우 로그 파일은
idea.log
입니다. -
JetBrains IDE에서 로그 파일을 엽니다.
-
“[퍼블릭 코드 참조]”를 검색합니다.
로그 항목 예제
2025-02-26 09:22:12,045 [5581906] INFO - #copilot - [Public Code References] Text found matching public code in file:///Users/mona-lisa/git-repos/test-repo/fizzbuzz.js [Ln 1, Col 10] near fizzBuzz() ...:
1) [NOASSERTION] https://github.com/nixsticks/todos/blob/ae427a721c7784da64a619ba17f60637fe1cc819/Loops/fizzbuzz/fizzbuzz.js
2) [GPL-3.0] https://github.com/voloslg/algocasts/blob/34b423517486f908ca167b390d3b8bd05653829f/exercises/fizzbuzz/index.js
로그 항목에는 다음 세부 정보가 포함되어 있습니다.
- 제안을 수락한 날짜와 시간
- 유사한 코드가 발견되었음을 알리는 “퍼블릭 코드 참조” 메시지입니다.
- 제안이 추가된 파일의 경로입니다.
- 제안이 추가된 줄과 열 번호입니다.
- 다음을 포함한 일치 항목 목록입니다.
- 일치하는 코드의 라이선스 유형이거나 라이선스를 찾을 수 없는 경우
NOASSERTION
입니다. - 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
- 일치하는 코드의 라이선스 유형이거나 라이선스를 찾을 수 없는 경우
코드 참조 기능 확인
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
코드 완료를 위한 코드 참조 보기
Visual Studio Code의 GitHub Copilot 로그 중 하나에서 코드 참조를 찾을 수 있습니다.
-
Visual Studio Code의 메뉴 모음에서 보기 > 출력을 선택하여 출력 창을 엽니다.
-
Output 창의 오른쪽에 있는 드롭다운 메뉴에서 GitHub Copilot Log (Code References) 를 선택합니다.
-
Visual Studio Code에서 GitHub Copilot을 사용하는 동안 GitHub Copilot Log (Code References) 보기를 표시합니다.
공용 GitHub 리포지토리의 코드와 일치하는 코드 완성 제안을 수락하면 항목이 로그에 추가됩니다.
로그 항목에는 다음 세부 정보가 포함되어 있습니다.
- 제안을 수락한 날짜와 시간
- 제안이 추가된 파일의 이름
- "Similar code at" 뒤에 제안이 추가된 파일 위치가 표시됩니다.
- 코드 완성을 통해 추가된 코드의 추출물입니다.
- 일치하는 코드가 발견되면 해당 라이선스 유형이고, 그렇지 않으면
unknown
입니다. - 유사한 코드가 발견된 GitHub.com에 있는 파일의 URL.
로그 항목 예제
2025-03-27 12:17:54.759 [info] file:///Users/monalisa/fizzbuzz.js Similar code at [Ln 2, Col 8] let i = 1; i <= 100; i++) { let output = ''; if (i % 3 === 0) { output += 'Fizz';...
2025-03-27 12:17:54.759 [info] License: unknown, URL: https://github.com/octo-org/octo-repo/blob/8563f3b1d4f33952b22212b86e745539d1567ed1/examples/fizzBuzz.js
2025-03-27 12:17:54.759 [info] License: MIT, URL: https://github.com/octo-org/monalisa/blob/7e974691f4c8e6bc55f9b50688f05d746d1bc52b/exercises/2/fizz-buzz.js
코드 참조 기능 확인
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
코드 완료를 위한 코드 참조 보기
Visual Studio의 GitHub Copilot 로그에서 코드 참조를 찾을 수 있습니다.
-
메뉴 모음에서 View를 클릭합니다.
-
드롭다운 메뉴에서 Output을 클릭합니다.
-
출력 보기에서 "Show output from" 오른쪽에 있는 상자를 클릭하고 GitHub Copilot 을 선택합니다.
-
Visual Studio Code에서 GitHub Copilot을 사용하는 동안 로그를 표시된 상태로 둡니다.
공용 GitHub 리포지토리의 코드와 일치하는 코드 완성 제안을 수락하면 항목이 로그에 추가됩니다.
로그 항목에는 다음 세부 정보가 포함되어 있습니다.
- 제안을 수락한 시간입니다. 시간이 표시되지 않으면 "Show Timestamp" 시계 아이콘을 클릭하세요.
[Completions Public Code Match Information]
설명입니다.- 일치하는 코드가 발견되면 해당 라이선스 유형이고, 그렇지 않으면
NOASSERTION
입니다. - 유사한 코드가 발견된 GitHub.com에 있는 파일의 URL.
로그 항목 예제
09:39:16:203 [Completions Public Code Match Information] Similar code with license type [MIT] https://github.com/octo-org/octo-repo/blob/34deb75eb6a2e22483ed465a6aec38c02eb2536e/routines/quicksort.js
코드 참조 기능 확인
You can verify that code referencing is working by prompting Copilot to add some commonly used code and checking the output in the log.
-
Create a file called
fizz-buzz.js
and open it in the editor. -
Display the log as described in the previous section.
-
In the editor, type:
function fizzBuzz()
With a space after the closing parenthesis.
GitHub Copilot should suggest code to complete the function. Typically the suggestion will be a common implementation of the fizz buzz algorithm that will match publicly available code on the GitHub website.
-
To accept the suggestion, press Tab.
-
Check whether any entries for similar code have been added to the log.
Copilot 채팅의 코드 참조를 확인하세요.
Copilot 채팅의 응답에 일치하는 코드가 포함된 경우 응답 끝에 다음 텍스트로 표시됩니다.
N 라이선스 유형이 있는 유사한 코드 - 일치 항목 보기
-
일치 항목 보기를 클릭하여 일치하는 코드의 세부 정보를 새 편집기 탭에 표시합니다.
일치하는 코드의 각 예가 편집기에 표시됩니다.
- 일치하는 코드의 라이선스 유형(알려진 경우).
- 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
- 일치하는 코드를 보여 주는 코드 조각.
-
편집기에서 URL을 Ctrl+클릭(Windows/Linux) 또는 Command+클릭(Mac)하여 GitHub.com의 전체 파일을 봅니다.
Copilot 채팅의 응답에 일치하는 코드가 포함된 경우 응답 끝에 다음 텍스트로 표시됩니다.
N 라이선스 유형이 있는 유사한 코드 - 일치 항목 보기
-
일치 항목 보기를 클릭하여 일치하는 코드의 세부 정보를 새 편집기 탭에 표시합니다.
일치하는 코드의 각 예가 편집기에 표시됩니다.
- 일치하는 코드의 라이선스 유형(알려진 경우).
- 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
- 일치하는 코드를 보여 주는 코드 조각.
-
편집기에서 URL을 Ctrl+클릭(Windows/Linux) 또는 Command+클릭(Mac)하여 GitHub.com의 전체 파일을 봅니다.
Copilot 채팅의 응답에 일치하는 코드가 포함된 경우 다음 텍스트에 따라 제안된 코드 아래에 표시됩니다.
퍼블릭 리포지토리에서 유사한 코드를 찾았습니다. View matches
View matches를 클릭하여 GitHub Copilot 로그가 아직 열려 있지 않으면 로그를 열고 일치하는 코드의 세부 정보를 추가합니다.
세부 정보는 다음과 같습니다.
- 로그에 세부 정보를 추가한 시간입니다. 시간이 표시되지 않으면 "Show Timestamp" 시계 아이콘을 클릭하세요.
- 일치하는 코드 목록 앞의 첫 번째 로그 항목인 설명
[Code Match]
입니다. - 유사한 코드의 각 인스턴스에 대한 라이선스 유형(발견된 경우)입니다.
- 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
- 일치하는 코드를 보여 주는 코드 조각.
로깅 예제
09:24:10:525 [Code Match] Similar code with 2 license type(s) [MIT, NOASSERTION]
09:24:10:525 ## License: MIT
09:24:10:525 https://github.com/octo-org/octo-repo/tree/127aac4ab27a42706af01be80f7aae3b83f44fbc/buzzfizz.py
09:24:10:525 ```
09:24:10:525 for i in range(1, n + 1):
09:24:10:525 if i % 3 == 0 and i % 5 == 0:
09:24:10:525 print('FizzBuzz')
09:24:10:525 elif i % 3 == 0:
09:24:10:525 print('Fizz')
09:24:10:525 elif i % 5 == 0:
09:24:10:525 ```
09:24:10:525 ## License: NOASSERTION
09:24:10:525 https://github.com/octo-org/monalisa/tree/011308746e53b26b128fa53c044a2527c39231f0/fizz-buzz.py
09:24:10:525 ```
09:24:10:525 i % 3 == 0 and i % 5 == 0:
09:24:10:525 print('FizzBuzz')
09:24:10:525 elif i % 3 == 0:
09:24:10:525 print('Fizz')
09:24:10:525 elif i % 5 == 0:
09:24:10:525 print('Buzz')
09:24:10:525 else:
09:24:10:525 print(i)
09:24:10:525 ```
Copilot 채팅이 퍼블릭 GitHub 리포지토리의 코드와 일치하는 코드를 포함하는 응답을 제공하는 경우 코드 제안 아래에 표시됩니다.
n 리포지토리에서 < > 공용 코드 참조
일치하는 코드의 세부 정보를 보려면 다음을 수행합니다.
-
"공용 코드 참조..."를 클릭합니다. 코드 제안 아래의 텍스트입니다.
일치하는 코드가 포함된 GitHub 리포지토리 목록이 라이선스 정보와 함께 드롭다운에 표시됩니다(있는 경우).
-
GitHub.com에 해당 리포지토리를 표시하려면 리포지토리의 이름을 클릭합니다.