마이크로소프트가 Windows 터미널 앱에 ChatGPT 기능을 통합하면서 터미널과 프로그래밍 관련 작업의 효율성이 크게 향상될 전망입니다. 이 기능은 최신 터미널 카나리아(Canary) 빌드에서 활성화되었으며, GitHub Copilot 및 Azure OpenAI와도 통합됩니다. 이로 인해 터미널 환경에서 AI 기반의 도움을 받을 수 있어, 개발자, 시스템 관리자, DevOps 전문가 등 다양한 사용자에게 유용한 기능을 제공합니다.
Windows 터미널에서 ChatGPT 설정 및 사용 방법
ChatGPT 기능을 Windows 터미널에서 활용하기 위해서는 다음과 같은 설정 과정이 필요합니다. API 키가 필요하므로, 유효한 OpenAI API 키를 미리 준비해 주세요.
- 터미널 앱 실행: Windows 터미널 앱을 실행한 후, 창 상단의 작은 화살표 버튼을 클릭해 설정 메뉴에 접근합니다.
- Settings(설정) 클릭: 드롭다운 메뉴에서 Settings을 클릭합니다.
- Terminal Chat 탭 선택: 왼쪽 사이드바에서 Terminal Chat 탭을 찾아 클릭합니다. 여기서 다양한 AI 플랫폼을 선택할 수 있습니다.
- OpenAI API 키 입력: OpenAI 섹션에서 Secret key 텍스트 박스에 유효한 API 키를 입력합니다. 이 키는 ChatGPT와의 통신을 위해 필요하며, 유효한 API 키가 없는 경우 OpenAI 계정에서 발급받아야 합니다.
- 키 저장: API 키를 입력한 후 Store 버튼을 눌러 키를 저장합니다. Save 버튼을 눌러 설정을 마무리합니다.
- Terminal Chat 활성화: 설정 탭을 닫고, 다시 창 상단의 화살표를 클릭한 후 Terminal chat을 선택하여 ChatGPT와의 대화를 시작할 수 있습니다.
ChatGPT 기능의 특징 및 활용 방법
이제 설정이 완료되었으니, ChatGPT와의 상호작용을 통해 Windows 터미널 환경에서 다양한 도움을 받을 수 있습니다. 이 기능은 현재 활성화된 셸의 컨텍스트에 맞춰 답변을 제공하는 특징이 있습니다. 예를 들어 PowerShell에서 명령어를 물어보면, PowerShell에 특화된 명령어들이 포함된 답변을 받을 수 있습니다.
예시: PowerShell과 Azure Cloud Shell에서의 ChatGPT 사용
- PowerShell에서의 명령어 추천: “best commands”와 같은 질문을 PowerShell 탭에서 하면,
Get-Process
, Get-Service
등 PowerShell에 특화된 명령어 목록을 제공하여 효율적인 작업을 도와줍니다. - Azure Cloud Shell에서의 계정 생성 방법: Azure Cloud Shell에서 “how to make an account”와 같은 질문을 하면, Azure 계정 생성에 필요한 명령어와 절차를 ChatGPT가 제공하여 더욱 손쉽게 작업을 진행할 수 있습니다.
또한, 터미널에서 수행한 모든 작업 기록이 공유되므로 반복적인 명령어 입력이 필요 없이 일관된 워크플로를 유지할 수 있습니다.
일반적인 질문 제한
ChatGPT는 셸 명령 관련 질문에 특화되어 있어, 일반적인 질문을 하면 “shell command 관련 질문을 돕기 위해 여기에 있습니다”라는 제한적인 답변을 받을 수 있습니다. 따라서, 현재로서는 터미널 사용에 관한 질문에 집중해 사용하는 것이 좋습니다.
추가적으로 활용 가능한 기능: GitHub Copilot 및 Azure OpenAI
ChatGPT와 더불어 GitHub Copilot과 Azure OpenAI도 함께 제공되며, 코드 완성, 코드 추천, 그리고 Azure 작업에 특화된 AI 지원을 받을 수 있습니다. Copilot은 주로 코드 작성 및 추천에 유용하며, Azure OpenAI는 Azure와의 통합 작업 시 유용한 지원을 제공합니다. 두 기능 모두 ChatGPT와 유사하게 터미널 내에서 활성화할 수 있습니다.
터미널 전문가를 위한 강력한 도구
이제 Windows 터미널에서 ChatGPT와 같은 AI 도구를 활용하면, 특히 Windows Subsystem for Linux(WSL) 사용자, DevOps 전문가, 시스템 관리자, 그리고 터미널을 자주 사용하는 개발자들이 보다 효율적으로 작업을 수행할 수 있습니다. AI 기반 터미널 지원 기능을 통해 코드 작성, 명령어 추천, Azure 설정 등 다양한 작업을 신속하게 수행할 수 있으며, 이를 통해 복잡한 터미널 작업이 한층 간편해질 것입니다.