GitHub Copilot는 SSMS(SQL Server Management Studio)의 AI 도우미입니다.
GitHub Copilot를 사용하면 SSMS 환경에서 직접 쿼리, 편집, 답변 및 관리자 작업을 제안하여 T-SQL(Transact-SQL)을 더 빠르고 정확하게 작성할 수 있습니다.
이 문서에서는 GitHub Copilot를 사용하고 SSMS에서 해당 기능을 최대한 활용하는 방법을 알아봅니다.
GitHub 코필로트 열기
GitHub Copilot에는 SQL Server Management Studio 22 이상 버전이 필요합니다. 최신 SSMS 버전으로 업데이트하여 최신 업데이트 및 기능에 액세스합니다.
SSMS를 열고 쿼리 편집기 창에서 서버 또는 데이터베이스에 연결합니다.
SSMS의 오른쪽 위 모서리에 있는 GitHub Copilot 배지를 선택하고 채팅 창 열기를 선택하여 로그인합니다.
GitHub Copilot가 설치되지 않은 경우 GitHub Copilot 배지에서 Copilot 설치를 선택하거나 Visual Studio 설치 관리자를 열고 SSMS 설치를 수정하여 AI 지원 워크로드를 추가합니다. 자세한 내용은 SQL Server Management Studio(미리 보기)에서 GitHub Copilot 설치를 참조하세요.
채팅 창에서 기존 GitHub 계정으로 로그인하거나 코필로트 무료 등록을 선택합니다. 브라우저의 프롬프트에 따라 로그인 또는 등록 프로세스를 완료합니다.
프로세스가 완료되면 SSMS로 돌아가 코필로트 사용을 시작합니다.
GitHub Copilot 사용
로그인한 후 채팅 창을 사용하여 자연어를 사용하여 데이터베이스와 상호 작용합니다. SQL에 대한 일반적인 질문, 데이터베이스 관련 질문 또는 T-SQL 작성 또는 편집에 대한 지원을 받을 수 있습니다.
비고
GitHub Copilot에 대한 코드 완성 은 SSMS 22.2 이상 버전에서 사용할 수 있습니다.
채팅 창을 사용하여 자연어를 사용하여 데이터베이스와 상호 작용합니다. SQL에 대한 일반적인 질문, 데이터베이스 관련 질문 또는 T-SQL 작성 또는 편집에 대한 지원을 받을 수 있습니다.
쿼리 편집기 창에서 데이터베이스에 연결되지 않은 경우 채팅 창의 컨텍스트는 일반 코필로트입니다. 일반적인 SQL 질문에 대답할 수 있지만 쿼리 편집기 연결이 없으면 데이터베이스 관련 질문에 대답할 수 없습니다.
쿼리 편집기 창을 열고 데이터베이스에 연결합니다. 채팅 창 내에서 활성 편집기 창의 데이터베이스 연결은 프롬프트에 대한 컨텍스트를 제공합니다. SSMS의 GitHub Copilot는 데이터베이스 연결의 컨텍스트(SQL 버전) 및 데이터베이스(스키마 인식)를 모두 알고 있으므로 응답은 사용자 환경에 맞게 조정됩니다. 열려 있는 쿼리 편집기 사이를 탐색할 때 채팅 창의 컨텍스트가 적절하게 변경됩니다.
쿼리 편집기에서 완료를 사용합니다. T-SQL을 작성할 때 Copilot는 편집기에서 직접 제안을 제공합니다. 부조종사에서는 새 코드(회색 텍스트로 표시됨)와 기존 코드에 대한 편집을 모두 제안합니다.
Copilot 채팅 사용자 지정
SSMS에서 워크플로 및 요구 사항에 대한 Copilot를 사용자 지정할 수 있습니다.
참조를 사용해서 컨텍스트 관리: 더 많은 컨텍스트를 첨부하려면 + 단추를 사용하여
.sql파일이나.sqlplan파일을 추가합니다.다른 모델에 액세스: 프롬프트 창에서 모델 선택기를 사용하여 AI 모델을 선택하거나 사용자 고유의 모델을 Copilot로 가져옵니다. 빠른 질문에 답하거나, 설명서를 작성하거나, 코드 편집을 생성하는 등 다양한 시나리오에 대한 다양한 모델을 탐색합니다.
언제든지 Copilot 기능을 검토하려면 SSMS의 오른쪽 위 모서리에 있는 GitHub Copilot 배지에서 GitHub Copilot 연습을 선택합니다.
Copilot에서 쿼리 모니터링
SSMS에서 Copilot가 실행 중인 쿼리를 모니터링하려면 확장 이벤트 세션을 설정하고 필터링합니다 client_app_name.
채팅 창에 입력한 프롬프트에 따라 생성된 쿼리를 캡처하려면 Microsoft SQL Server Management Studio - GitHub Copilot를 client_app_name 사용합니다.
코드 완성을 위해 생성된 쿼리를 캡처하려면 Microsoft SQL Server Management Studio - Copilot Completions를 client_app_name에 사용합니다.
Support
GitHub Copilot 채팅에 대한 지원은 GitHub에서 제공합니다.
Copilot의 보안, 개인 정보 보호, 규정 준수 및 투명성에 대한 자세한 내용은 GitHub Copilot 보안 센터 FAQ 및 GitHub Copilot 기능의 책임 있는 사용을 참조하세요.