다음을 통해 공유


SQL Server Management Studio에서 코드 완성 사용(미리 보기)

SSMS(SQL Server Management Studio)에서 GitHub Copilot를 사용하여 AI 지원을 통해 T-SQL(Transact-SQL) 개발을 향상시킵니다. GitHub Copilot를 사용하면 T-SQL을 작성할 때 생산성과 효율성을 높일 수 있습니다.

이 문서에서는 컨텍스트 인식 코드 완성, 제안 및 전체 코드 조각을 제공하는 GitHub Copilot Completions를 사용하는 방법을 알아봅니다. 이 기능은 반복 작업에 소요되는 시간을 줄이고 오류를 최소화하는 데 도움이 됩니다.

GitHub Copilot 채팅에 대한 관련 정보는 SQL Server Management Studio(미리 보기)에서 GitHub Copilot 채팅 환경 사용을 참조하세요.

코드 완성의 작동 방식

SSMS에서 GitHub Copilot에 대한 코드 완성은 GitHub 리포지토리에서 공개적으로 사용할 수 있는 방대한 코드의 데이터 세트에서 학습된 고급 기계 학습 모델을 사용합니다. 코드를 입력할 때 AI는 컨텍스트를 분석하고 관련 제안을 실시간으로 제공합니다. SSMS의 GitHub Copilot 컨텍스트에는 현재 편집기에서 연결된 데이터베이스에 대한 스키마, 현재 및 열려 있는 모든 편집기의 내용이 포함됩니다. 코드를 수행하려는 작업을 설명하는 자연어로 --주석을 작성하여 제안을 얻을 수도 있습니다.

필수 조건

SSMS에서 GitHub Copilot에 대한 코드 완성은 T-SQL 언어를 지원합니다.

  1. AI 지원 워크로드를 사용하여 SSMS 22.2 이상 버전을 설치합니다.

  2. Copilot 액세스를 사용하여 GitHub 계정에 로그인합니다.

GitHub Copilot를 무료로 사용하세요. 등록하고 AI를 사용하여 더 빠르고 효율적으로 코딩합니다.

코드 완성 및 제안에 GitHub Copilot 사용

편집기에서 주석 또는 T-SQL을 입력할 때 GitHub Copilot는 컨텍스트 인식 코드 완성 및 제안을 제공합니다.

  1. SSMS를 열고 쿼리 편집기에서 데이터베이스에 연결합니다.

  2. 편집기에서 주석을 입력하여 GitHub Copilot의 인라인 코드 제안을 확인합니다.

     --list all tables in this database
    
  3. Enter 키를 선택하여 제안을 확인합니다.

  4. 제안을 수락하려면 Tab 키를 선택합니다. 제안을 거부하려면 Esc 를 선택하거나 입력을 계속합니다.

SSMS 22.3부터 마우스 클릭으로 제안을 부분적으로 또는 완전히 수락할 수도 있습니다. 제안을 수락하는 데 사용되는 바로 가기 키를 변경하려면 도구>옵션>모든 설정>텍스트 편집기>코드 완성>기본 설정>바로 가기 키로 코드 완성 수락으로 이동합니다.

바로 가기 및 설정

완성을 위한 몇 가지 키보드 바로 가기가 제공됩니다.

  • 완료를 수동으로 트리거하려면 Alt+Alt+ 사용합니다.
  • 사용 가능한 완료 항목을 순환하려면 Alt+.를 사용하여 다음 제안으로 이동하고, Alt+,를 사용하여 이전 제안으로 이동합니다.
  • 단어 하나씩 완성을 부분적으로 허용하려면 Ctrl+오른쪽 화살표를 사용합니다.
  • 완료 줄을 줄별로 부분적으로 허용하려면 Ctrl+아래쪽 화살표를 사용합니다.

선택한 설정을 변경하여 완료 환경을 사용자 지정할 수 있습니다.

완료가 너무 빨리 나타나고 입력을 중단하는 경우 도구>옵션>모든 설정>텍스트 편집기>코드 완성>에서 표시 타이밍을 조정할 수 있습니다. 입력을 일시 중지한 후에만 코드 완성 표시를 선택하여 입력하는 동안 완료 표시를 중지합니다. 이 설정은 디버그 지연을 추가하므로 입력하는 동안 완료가 깜박이고 사라지지 않습니다.

기본적으로 각 키 입력은 자동으로 완료를 트리거합니다. 도구>옵션>모든 설정>텍스트 편집기>코드 완성>일반에서 코드 완성 호출을수동으로 설정하면 자동 완성을 사용하지 않도록 설정할 수 있습니다. 이 변경을 한 후 Alt+, 단축키를 사용하여 완료 기능을 직접 실행할 수 있습니다.

완료 모델

코드 완성을 위한 GPT-4.1 코필로트 모델은 현재 SSMS에서 GitHub Copilot에 사용할 수 있는 유일한 모델입니다. 도구>옵션>모든 설정>텍스트 편집기>코드 완성>> 모델에서 설정을 찾을 수 있습니다.

Copilot Business 또는 Enterprise 사용자인 경우 관리자는 조직에서 이 모델을 사용하도록 설정해야 합니다. 관리자는 GitHub.com Copilot 정책 설정의 편집기 미리 보기 기능을 옵트인할 수 있습니다. 코필로트 무료 사용자인 경우 이 모델을 사용하면 매월 2,000회 무료 완료가 계산됩니다.