# GitHub Copilot 제안 일치하는 공용 코드 찾기

공개적으로 사용 가능한 코드와 일치하는 제안을 할 때 GitHub Copilot 코드 참조를 보는 방법을 알아봅니다.

<div class="ghd-tool jetbrains">

이 문서의 버전은 JetBrains IDE의 Copilot을 위한 것입니다. 다른 플랫폼의 경우 Copilot 위의 적절한 탭을 클릭합니다.

</div>

<div class="ghd-tool vscode">

이 문서의 이 버전은 Copilot에서 Visual Studio Code에 사용됩니다. 다른 플랫폼의 경우 Copilot 위의 적절한 탭을 클릭합니다.

</div>

<div class="ghd-tool webui">

이 버전의 문서는Copilot을 GitHub 웹사이트에서 사용하는 경우를 위한 것입니다. 다른 플랫폼의 경우 Copilot 위의 적절한 탭을 클릭합니다.

</div>

<div class="ghd-tool visualstudio">

이 문서의 이 버전은 Copilot에서 Visual Studio에 사용됩니다. 다른 플랫폼의 경우 Copilot 위의 적절한 탭을 클릭합니다.

</div>

## 소개

공개적으로 사용 가능한 코드와 일치하는 제안을 GitHub Copilot 에게 허용하거나 "차단" 모드를 지원하지 않는 제품을 사용하는 경우, Copilot 은 발견된 유사한 코드에 대한 참조를 표시합니다.
[GitHub Copilot 코드 참조](/ko/copilot/concepts/completions/code-referencing)을(를) 참조하세요.

### 필수 조건

일치 코드에 대한 참조는 "차단" 모드를 지원하지 않는 제품을 사용하거나 공개적으로 사용 가능한 코드와 일치하는 제안을 허용하도록 구성된 경우에만 Copilot 생성됩니다. 이 설정은 귀하의 개인 또는조직업설정 페이지에서 구성할 수 있습니다.

자세한 내용은 [GitHub Copilot 정책을 개별 구독자로 관리](/ko/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code) 또는[](/ko/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies#enabling-copilot-features-and-models-in-your-organization) 또는 .

<div class="ghd-tool jetbrains">

## 인라인 제안에 대한 코드 참조 보기

JetBrains IDE에 대한 로그 파일에서 코드 참조를 볼 수 있습니다.

1. JetBrains IDE에서 **도움말** > **/탐색기에서 로그인 표시** 선택합니다.

   로그 파일이 파일 관리자에 표시됩니다. 예를 들어 IntelliJ IDEA의 경우 로그 파일은 `idea.log`입니다.

2. JetBrains IDE에서 로그 파일을 엽니다.

3. “\[퍼블릭 코드 참조]”를 검색합니다.

### 로그 항목 예제

```text
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입니다.

### 코드 참조 기능 확인

Copilot에게 자주 사용되는 코드를 추가하고 로그에서 출력을 검사하여 코드 참조가 작동하는지 확인할 수 있습니다.

1. `fizz-buzz.js`라는 파일을 만들고 편집기에서 엽니다.

2. 이전 섹션에 설명된 대로 로그를 표시합니다.

3. 편집기에서 다음을 입력합니다.

   ```javascript
   function fizzBuzz()
   ```

   닫는 괄호 뒤의 공백을 사용합니다.

   GitHub Copilot은(는) 함수를 완료하기 위한 코드를 제안해야 합니다. 일반적으로 제안은 GitHub 웹 사이트에서 공개적으로 사용할 수 있는 코드와 일치하는 피즈 버즈 알고리즘의 일반적인 구현입니다.

4. 제안을 수락하려면 <kbd>Tab</kbd> 키를 누릅니다.

5. 유사한 코드에 대한 항목이 로그에 추가되었는지 확인합니다.

</div>

<div class="ghd-tool vscode">

## 인라인 제안에 대한 코드 참조 보기

GitHub Copilot 로그 중 하나에서 코드 참조를 찾을 수 있습니다 Visual Studio Code.

1. 메뉴 모음에서 Visual Studio Code**출력\*\*\*\*보기를** >  선택하여**출력** 창을 엽니다.
2. **출력** 창 오른쪽의 드롭다운 메뉴에서 **로그(코드 참조)를 선택합니다GitHub Copilot**.
3. \*\*
   GitHub Copilot로그(코드 참조)\*\* 보기를 표시해 둔 상태에서,GitHub Copilot를 에서Visual Studio Code에서 사용하십시오.

   공용 GitHub 리포지토리의 코드와 일치하는 인라인 제안을 수락하면 항목이 로그에 추가됩니다.

   로그 항목에는 다음 세부 정보가 포함되어 있습니다.

   * 제안을 수락한 날짜와 시간
   * 제안이 추가된 파일의 이름
   * "Similar code at" 뒤에 제안이 추가된 파일 위치가 표시됩니다.
   * 인라인 제안에 의해 추가된 코드의 추출입니다.
   * 일치하는 코드가 발견되면 해당 라이선스 유형이고, 그렇지 않으면 `unknown`입니다.
   * 비슷한 코드가 발견된 파일 GitHub.com 의 URL입니다.

### 로그 항목 예제

```text
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
```

### 코드 참조 기능 확인

Copilot에게 자주 사용되는 코드를 추가하고 로그에서 출력을 검사하여 코드 참조가 작동하는지 확인할 수 있습니다.

1. `fizz-buzz.js`라는 파일을 만들고 편집기에서 엽니다.

2. 이전 섹션에 설명된 대로 로그를 표시합니다.

3. 편집기에서 다음을 입력합니다.

   ```javascript
   function fizzBuzz()
   ```

   닫는 괄호 뒤의 공백을 사용합니다.

   GitHub Copilot은(는) 함수를 완료하기 위한 코드를 제안해야 합니다. 일반적으로 제안은 GitHub 웹 사이트에서 공개적으로 사용할 수 있는 코드와 일치하는 피즈 버즈 알고리즘의 일반적인 구현입니다.

4. 제안을 수락하려면 <kbd>Tab</kbd> 키를 누릅니다.

5. 유사한 코드에 대한 항목이 로그에 추가되었는지 확인합니다.

</div>

<div class="ghd-tool visualstudio">

## 인라인 제안에 대한 코드 참조 보기

로그인 GitHub Copilot에서 Visual Studio 코드 참조를 찾을 수 있습니다.

1. 메뉴 모음에서 **View**를 클릭합니다.
2. 드롭다운 메뉴에서 **Output**을 클릭합니다.
3. 출력 보기에서 "출력 원본 표시" 오른쪽에 있는 상자를 클릭하고 **GitHub Copilot** 를 선택하세요.
4. GitHub Copilot을(를) Visual Studio Code에서 사용할 때 로그를 계속 표시해 둡니다.

   공용 GitHub 리포지토리의 코드와 일치하는 인라인 제안을 수락하면 항목이 로그에 추가됩니다.

   로그 항목에는 다음 세부 정보가 포함되어 있습니다.

   * 제안을 수락한 시간입니다. 시간이 표시되지 않으면 "Show Timestamp" 시계 아이콘을 클릭하세요.
   * 설명은 `[Completions Public Code Match Information]`입니다.
   * 일치하는 코드가 발견되면 해당 라이선스 유형이고, 그렇지 않으면 `NOASSERTION`입니다.
   * 비슷한 코드가 발견된 파일 GitHub.com 의 URL입니다.

### 로그 항목 예제

```text
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
```

### 코드 참조 기능 확인

Copilot에게 자주 사용되는 코드를 추가하고 로그에서 출력을 검사하여 코드 참조가 작동하는지 확인할 수 있습니다.

1. `fizz-buzz.js`라는 파일을 만들고 편집기에서 엽니다.

2. 이전 섹션에 설명된 대로 로그를 표시합니다.

3. 편집기에서 다음을 입력합니다.

   ```javascript
   function fizzBuzz()
   ```

   닫는 괄호 뒤의 공백을 사용합니다.

   GitHub Copilot은(는) 함수를 완료하기 위한 코드를 제안해야 합니다. 일반적으로 제안은 GitHub 웹 사이트에서 공개적으로 사용할 수 있는 코드와 일치하는 피즈 버즈 알고리즘의 일반적인 구현입니다.

4. 제안을 수락하려면 <kbd>Tab</kbd> 키를 누릅니다.

5. 유사한 코드에 대한 항목이 로그에 추가되었는지 확인합니다.

</div>

## 에 대한 코드 참조 보기 공동 파일럿 채팅

<div class="ghd-tool jetbrains">

공동 파일럿 채팅의 응답에 일치하는 코드가 포함된 경우 응답 끝에 다음 텍스트로 표시됩니다.

> *N* 라이선스 유형이 있는 유사한 코드 - **일치 항목 보기**

1. **일치 항목 보기**를 클릭하여 일치하는 코드의 세부 정보를 새 편집기 탭에 표시합니다.

   일치하는 코드의 각 예가 편집기에 표시됩니다.

   * 일치하는 코드의 라이선스 유형(알려진 경우).
   * 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
   * 일치하는 코드를 보여 주는 코드 조각.

2. 편집기에서 URL을 <kbd>Ctrl</kbd>+클릭(Windows/Linux) 또는 <kbd>Command</kbd>+클릭(Mac)하여 GitHub.com의 전체 파일을 봅니다.

</div>

<div class="ghd-tool vscode">

공동 파일럿 채팅의 응답에 일치하는 코드가 포함된 경우 응답 끝에 다음 텍스트로 표시됩니다.

> *N* 라이선스 유형이 있는 유사한 코드 - **일치 항목 보기**

1. **일치 항목 보기**를 클릭하여 일치하는 코드의 세부 정보를 새 편집기 탭에 표시합니다.

   일치하는 코드의 각 예가 편집기에 표시됩니다.

   * 일치하는 코드의 라이선스 유형(알려진 경우).
   * 일치하는 코드가 발견된 GitHub.com에 있는 파일의 URL.
   * 일치하는 코드를 보여 주는 코드 조각.

2. 편집기에서 URL을 <kbd>Ctrl</kbd>+클릭(Windows/Linux) 또는 <kbd>Command</kbd>+클릭(Mac)하여 GitHub.com의 전체 파일을 봅니다.

</div>

<div class="ghd-tool visualstudio">

응답에 공동 파일럿 채팅 일치하는 코드가 포함된 경우 다음 텍스트에서 제안된 코드 아래에 있습니다.

> 공용 repos 유사한 코드를 찾았습니다.
> **일치 항목 보기**

**일치 항목 보기**를 클릭하여 GitHub Copilot 로그가 아직 열려 있지 않다면, 로그를 열고 일치하는 코드의 세부 정보를 추가합니다.

세부 정보는 다음과 같습니다.

* 로그에 세부 정보를 추가한 시간입니다. 시간이 표시되지 않으면 "Show Timestamp" 시계 아이콘을 클릭하세요.
* 일치하는 코드 목록 앞의 첫 번째 로그 항목인 설명 `[Code Match]`입니다.
* 유사한 코드의 각 인스턴스에 대한 라이선스 유형(발견된 경우)입니다.
* 일치하는 코드가 발견된 파일 GitHub.com 의 URL입니다.
* 일치하는 코드를 보여 주는 코드 조각.

### 로깅 예제

````text
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    ```
````

</div>

<div class="ghd-tool webui">

## 에 대한 코드 참조 보기 공동 파일럿 채팅

공용 공동 파일럿 채팅 리포지토리의 코드와 일치하는 코드를 포함하는 응답을 제공하는 경우 GitHub 코드 제안 아래에 표시됩니다.

> *n* 리포지토리에서 < > 공용 코드 참조

일치하는 코드의 세부 정보를 보려면 다음을 수행합니다.

1. 코드 제안 아래의 "공용 코드 참조..." 텍스트를 클릭합니다.

   일치하는 코드가 포함된 리포지토리 목록은 GitHub 라이선스 정보와 함께 드롭다운에 표시됩니다(있는 경우).

   ![공동 파일럿 채팅의 인라인 제안을 보여주는 스크린샷으로, 코드 참조를 확인할 수 있는 링크가 포함되어 있습니다.](/assets/images/help/copilot/code-reference-dotcom.png)

2. 리포지토리의 이름을 클릭하여 해당 리포지토리를 표시합니다 GitHub.com.

## 에 대한 코드 참조 보기 Copilot 클라우드 에이전트

공용 Copilot 리포지토리의 코드와 일치하는 코드를 포함하는 응답을 제공하는 경우 GitHub 일치하는 코드의 세부 정보를 표시하는 링크가 에이전트 세션 로그에 표시됩니다. 자세한 내용은 [에이전트 세션 관리](/ko/copilot/how-tos/copilot-on-github/use-copilot-agents/manage-and-track-agents)을(를) 참조하세요.

</div>

## 추가 참고 자료

* [GitHub Copilot 코드 참조](/ko/copilot/concepts/completions/code-referencing)