• GitHub의 Copilot, Apple Xcode 지원

    article image

    GitHub는 유니버스(Universe) 컨퍼런스에서 AI를 활용하여 애플리케이션 전체를 작성할 수 있는 'Spark' 프로젝트와 Copilot 서비스의 멀티 모델 지원 등 여러 주요 신제품들을 발표했습니다. 이와 더불어 Copilot 자체에도 상당한 업데이트가 이루어집니다.

    이번 출시를 통해 마이크로소프트 소유의 GitHub는 Copilot을 사상 최초로 Apple의 Xcode 환경에 도입합니다. 현재 공개 미리 보기(public preview) 단계에 있는 이 기능 덕분에 개발자들은 Copilot의 도움을 받아 Apple의 IDE(통합 개발 환경)에서 앱을 구축할 수 있습니다. 당장은 코드 완성 기능에 중점을 두고 있지만, 시간이 지남에 따라 Copilot Chat과 기타 기능들 역시 Xcode로 확대 적용될 전망입니다.

    Copilot이 이미 Apple의 주요 언어인 Swift와 Objective-C를 지원하는 것은 당연한 수순입니다. Copilot은 다른 플랫폼과 마찬가지로 필요시 다중 라인 제안을 제공하며, 사용자는 공개된 코드와 일치하는 제안을 차단할 수 있습니다.

    GitHub는 이날 발표를 통해 "이는 Copilot을 광범위한 플랫폼에서 개발자에게 필수적인 도구로 만들고자 하는 지속적인 미션의 중요한 이정표입니다. 이제 Apple 개발자들도 가장 선호하는 IDE에 매끄럽게 통합된 동일한 지능형 코딩 지원을 경험할 수 있게 되었습니다"라고 밝혔습니다.

    개인(individual), 비즈니스(business), 엔터프라이즈(enterprise) 플랜을 이용하는 모든 유료 Copilot 사용자는 현재 이 공개 베타 버전을 통해 접근할 수 있습니다. 사용자는 Xcode용 Copilot 확장을 설치하는 것만으로 이용을 시작할 수 있습니다.

    다만, Copilot이 Xcode를 네이티브하게 지원한 적은 없지만, 자체적으로 해결하려는 CopilotForXcode와 같은 프로젝트들이 GitHub의 API를 활용하여 Xcode에 Copilot 코드 완성 기능을 구현해 온 선례가 있었습니다.

    주요 신규 기능으로는 다음과 같은 것들이 포함됩니다. 첫째, 복잡한 문제 해결을 위해 여러 파일에 동시에 수정을 가하는 VS Code의 Copilot Chat 기능입니다. 둘째, 개발자에게 코드에 대한 피드백을 제공하는 새로운 코드 검토(code review) 기능입니다. 셋째, 사용자 또는 조직이 선호하는 도구, 조직 지식 등에 대한 맞춤형 지침을 Copilot Chat에 제공할 수 있는 기능입니다.

    한편, Atlassian, Docker, Sentry, Stack Overflow와 같은 외부 기업의 개발 도구 및 서비스를 Copilot에 통합하는 Copilot Extensions는 현재 미리 보기 상태로 제공되지만, 2025년 초에 정식 출시(generally available)될 예정입니다. 이때 사용자는 조직 자체 제작(DIY) 도구와도 연동할 수 있는 자신만의 확장 프로그램도 구축할 수 있게 됩니다.

    [출처:] https://techcrunch.com/2024/10/29/githubs-copilot-comes-to-apples-xcode