cloud-agent

2 개의 포스트

github

입문자를 위한 GitHub Copilot CLI: GitHub Copilot CLI 시작하기 (새 탭에서 열림)

GitHub Copilot CLI는 에이전트형 AI를 터미널에 통합해 코드 작성, 테스트 실행, 오류 수정 등을 지원하는 도구다. 이 글은 npm을 통한 설치부터 GitHub 인증, 폴더 권한 설정, 첫 프롬프트 실행까지의 시작 과정을 소개한다. 또한 프로젝트 분석, 엔드포인트 생성, Copilot Cloud Agent로 작업 위임 같은 활용 사례를 설명한다. ## GitHub Copilot CLI란? - Copilot의 에이전트 기능을 명령줄 환경에서 사용할 수 있게 해주는 도구다. - 저장소 전체 맥락을 바탕으로 파일을 탐색하고 코드를 작성할 수 있다. - 코드 빌드와 테스트 실행을 자율적으로 수행하며, 오류를 발견하면 스스로 수정할 수 있다. - 사용자는 작업을 요청한 뒤 결과를 검토하고 추가 변경을 지시할 수 있어, 다른 도구로 전환하지 않고 개발 흐름을 유지할 수 있다. - CLI에서 Copilot Cloud Agent에 작업을 위임하는 것도 가능하다. ## 설치 방법 Node.js가 설치되어 있다면 npm으로 전역 설치할 수 있다. ```bash npm install -g @github/copilot ``` - Windows에서는 WinGet, macOS에서는 Homebrew 등 패키지 관리자를 사용할 수도 있다. - 패키지 관리자별 정확한 설치 명령은 해당 도구의 문서를 확인해야 한다. ## 최초 실행과 인증 설치가 끝나면 터미널에서 `Copilot` 명령으로 실행한다. ```plaintext Copilot ``` 처음 사용하는 경우 `/login` 명령으로 GitHub 계정에 로그인한다. ```plaintext /login ``` 로그인 과정에서 다음 작업이 수행된다. - Copilot 클라이언트와 GitHub Copilot 계정을 연결한다. - GitHub 리소스에 접근할 수 있도록 읽기 전용 GitHub MCP 서버를 연결한다. ## 폴더 권한 설정 Copilot이 프로젝트를 분석하거나 파일을 수정하려면 해당 폴더에 대한 접근 권한을 부여해야 한다. - 현재 세션에서만 권한을 허용할 수 있다. - 같은 프로젝트에서 반복적으로 사용할 경우 권한 설정을 저장할 수 있다. - 파일을 생성하거나 수정하는 작업에서는 Copilot이 별도로 사용자 승인을 요청할 수 있다. - 권한을 부여한 뒤 자연어로 프로젝트 분석, 코드 작성, 테스트 등의 작업을 요청할 수 있다. ## 프로젝트 분석과 코드 생성 Copilot CLI는 저장소의 파일과 문서를 직접 탐색해 프로젝트 구조와 개발 관례를 파악한다. 예를 들어 다음과 같이 요청할 수 있다. ```plaintext Give me an overview of this project ``` - 주요 파일과 프로젝트 구성을 확인한 뒤 개요를 제공한다. - 새 기능을 요청하면 기존 문서와 코드 예제를 참고해 프로젝트 스타일에 맞추려 한다. - 예를 들어 카테고리 전체를 반환하는 새 엔드포인트를 추가하도록 요청할 수 있다. ```plaintext Let’s add a new endpoint to return all categories ``` - 파일 생성이나 변경 전에는 필요한 권한을 요청한다. ## Copilot Cloud Agent로 작업 위임 명확하게 정의된 작업은 CLI에서 Copilot Cloud Agent에 넘길 수 있다. ```plaintext /delegate Let’s deal with issue #14 to add the rest of the CRUD endpoints to games ``` 위임하면 Copilot이 다음 작업을 수행한다. - 현재 CLI 세션의 컨텍스트를 유지한다. - 새 브랜치를 생성한다. - 초안 상태의 Pull Request를 연다. - 백그라운드에서 요청된 변경 작업을 진행한다. - 작업 완료 후 사용자가 결과를 검토하도록 한다. ## 이후 학습할 기능 이 글은 입문 시리즈의 첫 번째 내용으로, 다음 주제들이 후속 글에서 다뤄질 예정이라고 안내한다. - 대화형 모드와 비대화형 모드 비교 - `-p` 플래그를 이용한 빠른 요약 - Copilot CLI의 슬래시 명령 - MCP 서버 연동 - CLI 사용법과 모범 사례 Copilot CLI는 터미널을 떠나지 않고 프로젝트를 이해하고 코드를 수정할 수 있게 해주는 도구다. 처음에는 작은 프로젝트 개요나 단순한 기능 추가부터 사용하고, 파일 변경과 권한 요청 결과를 직접 검토하면서 점차 작업 위임 범위를 넓히는 것이 좋다.

github

가까운 곳에서 열 (새 탭에서 열림)

소프트웨어 개발 전반이 AI 중심으로 빠르게 바뀌는 가운데, GitHub Copilot Dev Days는 개발자들이 GitHub Copilot을 실제 업무에 적용하는 방법을 함께 배우는 글로벌 오프라인 행사다. 초보자부터 숙련자까지 참여할 수 있으며, 라이브 데모와 실습을 통해 AI 보조 개발의 최신 도구와 모범 사례를 익히는 것이 목적이다. 행사는 2026년 3월부터 전 세계 여러 도시에서 열리며, 개발자 커뮤니티나 사용자 그룹이 직접 개최할 수도 있다. ## AI 보조 개발 역량을 함께 높이는 행사 - AI는 더 이상 미래의 도구가 아니라 코드 기획, 작성, 리뷰, 배포 방식에 이미 영향을 주고 있다. - 개발자는 빠르게 변화하는 개발 환경에 맞춰 AI 도구를 효과적으로 활용해야 한다. - Dev Days는 이러한 변화에 대응해 개발자들이 함께 학습하고 경험을 공유하도록 설계됐다. - 글로벌 시리즈이지만 각 행사는 지역 커뮤니티가 주도하는 대면 이벤트로 진행된다. ## 초보자부터 전문가까지 참여 가능 - 전문 개발자, 학생 등 다양한 배경의 참가자를 대상으로 한다. - AI 보조 개발을 처음 접하는 사람에게는 기본 도구와 성공적인 활용 방법을 소개한다. - 이미 Copilot을 사용 중인 개발자에게는 최신 기능, 팁, 활용 기법을 제공한다. - 행사별로 수준과 프로그래밍 언어, 주제가 다를 수 있으므로 등록 전에 세부 내용을 확인해야 한다. ## 실습 중심의 프로그램 - 라이브 데모, 실용적인 강의, 상호작용형 워크숍으로 구성된다. - GitHub Copilot CLI, Cloud Agent, VS Code, Visual Studio 및 기타 편집기 관련 교육 자료를 다룬다. - 일반적인 예시 일정은 다음과 같다. - GitHub Copilot 소개: 30~45분 - 지역 개발자 또는 커뮤니티 리더의 세션: 30~45분 - 코딩 실습과 실전 연습: 약 1시간 - GitHub Stars, Microsoft MVPs, GitHub Campus Experts, Microsoft Student Ambassadors, GitHub·Microsoft 직원 등이 진행자로 참여한다. - 행사마다 지역 개발자들의 관심사에 맞춰 일정과 주제가 조정될 수 있다. ## 지역 커뮤니티와의 교류 - 참가자는 Copilot 활용법뿐 아니라 지역 개발자들과 네트워킹할 수 있다. - 행사에는 음식, 간식, 기념품 등 커뮤니티 이벤트 요소도 포함된다. - 각 지역의 사용자 그룹은 공식 양식을 통해 Dev Days 개최를 신청할 수 있다. - 행사는 2026년 3월부터 전 세계 도시에서 시작되며, 좌석이 제한되어 있다. 가까운 지역에서 열리는 행사의 등록 페이지를 확인하고, 관심 있는 주제와 실습 환경이 포함되어 있다면 직접 참여하는 것이 좋다. 사용자 그룹을 운영한다면 자체 행사를 개최해 지역 개발자들에게 AI 보조 개발을 경험할 기회를 제공할 수 있다.