본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 20. 13:32

GitHub Copilot for Xcode

요약

GitHub Copilot for Xcode는 Swift, Objective-C 및 iOS/macOS 개발자를 위한 AI 코딩 어시스턴트입니다. 코드 완성, 채팅, 코드 리뷰뿐만 아니라 코드베이스를 직접 수정하고 터미널 명령을 실행할 수 있는 Agent Mode와 같은 고급 기능을 제공합니다.

핵심 포인트

  • Agent Mode를 통해 파일 수정, 터미널 명령어 실행, 새로운 파일 및 디렉토리 생성이 가능합니다.
  • Model Context Protocol (MCP) 도구 실행을 지원하여 기능을 확장할 수 있습니다.
  • 자연어 주석을 통한 자동 완성 및 지능적인 코드 제안 기능을 제공합니다.
  • macOS 13 및 Xcode 14 이상의 환경에서 Homebrew 또는 dmg 파일을 통해 설치할 수 있습니다.
  • 정상 작동을 위해 백그라운드, 손쉬운 사용, Xcode 소스 에디터 확장 프로그램 권한 설정이 필수적입니다.

GitHub Copilot for Xcode는 Swift, Objective-C 및 iOS/macOS 개발을 위한 선도적인 AI 코딩 어시스턴트(AI coding assistant)입니다. 이 도구는 지능적인 코드 완성(Completions), 채팅(Chat), 코드 리뷰(Code Review)를 제공하며, Xcode 개발을 더 빠르고 스마트하게 만들기 위해 Agent Mode, Next Edit Suggestions, MCP Registry, Copilot Vision과 같은 고급 기능들을 제공합니다.

GitHub Copilot Chat은 채팅을 통해 사용자의 특정 코딩 작업에 대한 제안을 제공합니다.

GitHub Copilot Agent Mode는 코드베이스를 직접 이해하고 수정할 수 있는 AI 기반 지원을 제공합니다. Agent Mode를 통해 다음과 같은 작업을 수행할 수 있습니다:

  • 파일에 지능적인 코드 수정 사항을 직접 적용
  • 인터페이스를 벗어나지 않고 터미널 명령어를 실행하고 출력 결과 확인
  • 코드베이스를 검색하여 관련 파일 및 코드 스니펫(code snippets) 찾기
  • 프로젝트에 필요한 대로 새로운 파일 및 디렉토리 생성
  • 여러 파일과 폴더에 걸친 향상된 컨텍스트 인식(context awareness)을 통한 지원 받기
  • 기능을 확장하기 위해 구성된 Model Context Protocol (MCP) 도구 실행

Agent Mode는 Xcode 환경과 통합되어, Copilot이 프로젝트에 대한 포괄적인 이해를 바탕으로 기능을 구현하고, 버그를 수정하며, 코드를 리팩터링(refactor)할 수 있는 원활한 개발 경험을 생성합니다.

사용자는 사용하고자 하는 코드를 직접 작성하기 시작하거나, 코드가 수행하기를 원하는 내용을 자연어 주석(natural language comment)으로 작성함으로써 GitHub Copilot으로부터 자동 완성(auto-complete) 방식의 제안을 받을 수 있습니다.

  • macOS 13 이상

  • Xcode 14 이상

  • GitHub 계정

Homebrew를 통해 설치:

brew install --cask github-copilot-for-xcode

또는 최신 릴리스(release)에서 dmg 파일을 다운로드하세요. GitHub Copilot for XcodeApplications 폴더로 드래그하세요. 업데이트는 앱을 통해 다운로드 및 설치할 수 있습니다.

Applications 폴더에서 GitHub Copilot for Xcode 애플리케이션을 엽니다. 보안 경고를 수락하세요.

GitHub Copilot for Xcode 확장 앱이 호스트 앱에 연결할 수 있도록 백그라운드 항목이 추가됩니다. 이 권한은 일반적으로 앱을 처음 실행할 때 자동으로 추가됩니다.

GitHub Copilot for Xcode가 제대로 작동하려면 다음 세 가지 권한이 필요합니다:

Background (백그라운드), Accessibility (손쉬운 사용), 그리고 Xcode Source Editor Extension (Xcode 소스 에디터 확장 프로그램).

이러한 권한이 필요한 이유에 대한 자세한 내용은 TROUBLESHOOTING.md를 참조하십시오. 애플리케이션을 처음 실행할 때 Accessibility (손쉬운 사용) 권한 요청이 나타나야 합니다. Xcode Source Editor Extension (Xcode 소스 에디터 확장 프로그램) 권한은 수동으로 활성화해야 합니다. GitHub Copilot for Xcode 애플리케이션 설정에서 Extension Permission (확장 프로그램 권한)을 클릭하여 시스템 설정(System Preferences)의 Extensions (확장 프로그램) 패널을 엽니다. Xcode Source Editor를 선택하고 GitHub Copilot을 활성화하십시오.

확장 프로그램 권한을 부여한 후 Xcode를 엽니다. Xcode의 Editor (에디터) 메뉴 아래에 GitHub Copilot 메뉴가 표시되고 활성화되어 있는지 확인하십시오. 모든 메뉴 항목에 대한 키보드 단축키는 Xcode 설정의 Key Bindings (키 바인딩) 섹션에서 설정할 수 있습니다. -

GitHub Copilot에 로그인하려면 설정 애플리케이션에서 Sign in (로그인) 버튼을 클릭하십시오. 그러면 브라우저 창이 열리고 코드가 클립보드에 복사됩니다. GitHub 로그인 페이지에 코드를 붙여넣고 애플리케이션을 승인하십시오. -

업데이트를 설치하려면 메뉴 항목이나 설정 애플리케이션에서 Check for Updates (업데이트 확인)를 클릭하십시오. 새 버전을 설치한 후에는 새 버전을 올바르게 사용하기 위해 Xcode를 재시작해야 합니다.

새 버전은 릴리스(releases) 페이지에서 다운로드한 dmg 파일로도 설치할 수 있습니다. dmg를 통해 새 버전을 설치할 때는 인터넷에서 다운로드했다는 경고를 수락하기 위해 처음 한 번은 애플리케이션을 수동으로 실행해야 합니다. -

혼란을 피하기 위해 Xcode > Preferences (설정) > Text Editing (텍스트 편집) > Editing (편집) 아래에 있는 Predictive code completion (예측 코드 완성) 기능을 비활성화하는 것을 권장합니다. -

제안된 첫 번째 줄을 수락하려면 tab을 누르고, 전체 제안을 보려면 option을 누른 상태로 유지하며, 전체 제안을 수락하려면 option + tab을 누르십시오.

GitHub Copilot에서 Copilot Chat을 엽니다.

  • Xcode 메뉴를 통해 열기:
    Xcode -> Editor -> GitHub Copilot -> Open Chat

  • GitHub Copilot 앱 메뉴를 통해 열기:
    Open Chat

tab을 누르십시오.

제안의 첫 번째 줄을 수락하려면 option을 누른 상태에서 tab을 누르십시오.

전체 제안을 보려면 option을 누르고, 전체 제안을 수락하려면 option + tab을 누르십시오.

이 프로젝트는 MIT 오픈 소스 라이선스 (MIT open source license) 약관에 따라 라이선스가 부여됩니다. 전체 약관은 LICENSE.txt를 참조하십시오.

당사는 개인정보 처리방침 (Privacy Statement)에 따라 책임 있는 관행을 준수합니다.

최신 보안 수정을 적용하려면 최신 버전의 GitHub Copilot for Xcode를 사용하십시오.

GitHub Copilot을 더 개선하는 데 여러분의 도움을 받고 싶습니다! 피드백이 있거나 문제를 발견하면 피드백 포럼 (Feedback forum)을 통해 문의해 주세요.

이 프로젝트의 기반이 된 원본 프로젝트를 만들어 주신 @intitni 님께 감사드립니다.

저작권 표기 (Attributions)는 앱을 실행할 때의 About 항목 또는 Credits.rtf에서 확인할 수 있습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0