AI와 자동화

백엔드 개발을 위한 GitHub Copilot 활용 방법

Stack Overflow 설문조사에 따르면, 현재 개발자의 62%가 AI 코딩 tools를 사용하지만 대부분은 이를 실제 개발 가속기라기보다는 고급 자동 완성 기능 정도로 여깁니다.

이 가이드는 설정 및 프롬프트 엔지니어링부터 ClickUp에서 팀 워크플로우와의 통합까지, 백엔드 개발을 위한 GitHub Copilot 사용법을 단계별로 안내합니다.

GitHub Copilot이란 무엇인가요?

또 다른 Express 라우트 핸들러나 Django 모델 시리얼라이저를 입력하며 한숨을 내쉬어 본 적이 있다면, 그 기분을 알 것입니다—보일러플레이트 코드는 흥미로운 문제에 도달하기 전에 지불해야 하는 세금과 같습니다.

GitHub Copilot은 코드 에디터 내에서 작동하는 AI 기반 코딩 보조 도구로, AI 페어 프로그래머 역할을 수행합니다. 방대한 공개 코드 데이터로 훈련되어 Express, Django, Spring Boot 등 인기 백엔드 프레임워크의 패턴과 관행을 이해합니다.

이는 특정 스택에 맞는 관용적인 코드를 생성하고 반복적인 스캐폴딩 작업을 처리하여 개발에 집중할 수 있도록 지원합니다.

GitHub Copilot의 Copilot 채팅
via Microsoft

Copilot을 활용하는 주요 방법은 두 가지입니다:

  • 인라인 제안: 입력하는 동안 Copilot은 필요한 내용을 예측하여 회색 "유령 텍스트" 형태로 코드 완성 기능을 제공합니다. 단일 키 입력으로 수락할 수 있습니다.
  • 채팅 인터페이스: Copilot과 대화를 나누며 코드 설명 요청, 설명을 바탕으로 새 기능 생성, 문제 디버깅 지원 등을 요청할 수 있습니다.

또한 고급 에이전트 모드를 기능으로 제공하여 더 복잡한 다중 파일 작업을 자체적으로 처리할 수 있습니다.

📮ClickUp 인사이트: 직장인은 업무 관련 정보 검색에 하루 평균 30분 이상을 소비합니다. 이는 이메일, Slack 스레드, 흩어진 파일을 뒤지느라 연간 120시간 이상을 낭비하는 셈입니다. 작업 공간에 내장된 지능형 AI 어시스턴트가 이를 바꿀 수 있습니다. ClickUp Brain을 소개합니다. 몇 초 만에 필요한 문서, 대화, 작업 세부 정보를 찾아 즉시 인사이트와 답변을 제공하므로 검색을 멈추고 일에 집중할 수 있습니다.

💫 실제 결과: QubicaAMF와 같은 팀들은 ClickUp을 활용해 구식 지식 관리 프로세스를 제거함으로써 주당 5시간 이상을 절약했습니다. 이는 1인당 연간 250시간 이상에 해당합니다. 분기마다 추가로 확보된 일주일 분량의 생산성으로 팀이 무엇을 창조할 수 있을지 상상해 보세요!

백엔드 개발을 위한 GitHub Copilot 설정 방법

Copilot 설정은 단 몇 분이면 충분하며 최소한의 구성만 필요합니다.

IDE에 GitHub Copilot 확장 설치하기

먼저, 통합 개발 환경(IDE)용 Copilot 확장 프로그램을 설치해야 합니다. 가장 흔히 사용되는 VS Code의 경우 다음 단계를 따르세요:

  • Ctrl+Shift+X(Mac에서는 Cmd+Shift+X)를 눌러 VS Code에서 확장 프로그램 마켓플레이스를 엽니다.
  • 공식 GitHub 확장 프로그램에서 "GitHub Copilot"을 검색하고 설치를 클릭하세요.
  • GitHub 계정으로 로그인하라는 프롬프트가 표시됩니다.
  • 브라우저에서 확장 프로그램에 대한 접근 권한을 부여하세요
코드 편집기 내 GitHub Copilot 확장 프로그램 인터페이스 (IDE 통합)

작동하려면 유효한 GitHub Copilot 구독(개인, 비즈니스 또는 Enterprise)이 필요합니다. 다른 IDE에서도 유사한 방식으로 설정할 수 있습니다. JetBrains에서는 설정 > 플러그인 > 마켓플레이스에서 찾을 수 있으며, Neovim의 경우 copilot.vim과 같은 플러그인을 사용할 수 있습니다.

에디터 상태 막대에 Copilot 아이콘이 표시되면 설치가 성공적으로 완료된 것입니다.

백엔드 프로젝트용 Copilot 구성하기

프로젝트 루트 디렉터리에 `.github/copilot-instructions.md` 파일을 생성하세요. 이 파일은 Copilot에게 특정 코딩 표준, 프레임워크 및 선호하는 패턴을 알려줍니다.

Express와 TypeScript를 사용하는 노드 백엔드의 경우, 지시문은 다음과 같을 수 있습니다:

이 간단한 설정으로 프로젝트에 맞춤화된 제안 사항을 받아 상당한 리팩토링 시간을 절약할 수 있습니다.

복잡한 작업을 위한 에이전트 모드 활성화

새로운 기능 모듈을 스캐폴딩하거나 여러 서비스에 걸친 로직을 리팩토링하는 등 일부 백엔드 작업은 단일 파일로 처리하기에 너무 방대합니다. Copilot의 에이전트 모드는 이러한 복잡한 다중 파일 작업을 자율적으로 처리합니다. 🛠️

GitHub Copilot 코딩 에이전트
via GitHub

에이전트 모드는 Copilot이 고수준 작업을 이해하고 플랜을 제안한 후, 여러 파일을 생성 및 수정하고 터미널 명령어를 실행하며 심지어 자체 일을 검증하는 방식으로 실행할 수 있는 자율 모드입니다.

사용 방법: VS Code에서 Copilot 채팅 패널을 열고 에이전트 모드로 전환하세요. 그런 다음 작업을 평이한 영어로 설명하세요: "JWT 토큰을 사용한 사용자 인증 모듈을 생성하세요. 여기에는 라우트, 미들웨어, 테스트가 포함됩니다." Copilot은 변경 사항을 적용하기 전에 플랜을 제시하고 사용자의 승인을 요청할 것입니다.

AI 에이전트가 코딩 워크플로우를 어떻게 변화시키고 더 자율적인 개발 프로세스를 가능하게 하는지 알아보려면, 코딩용 AI 에이전트와 그 기능에 대한 이 개요를 시청하세요.

일반적인 백엔드 작업에 GitHub Copilot 활용하기

"API 생성"과 같은 모호한 프롬프트는 일반적인 코드를 생성하는 반면, 구체적인 프롬프트는 프레임워크별 생산 환경에 바로 적용 가능한 코드를 생성합니다. 실제로 작동하는 프롬프트 작성법을 소개합니다.

Copilot 프롬프트로 CRUD API 생성하기

모든 데이터 모델에 대해 생성(Create), 읽기(Read), 업데이트(Update), 삭제(Delete) 즉 CRUD 작업을 수동으로 작성하는 것은 백엔드 개발에서 가장 반복적인 작업 중 하나입니다. 잘 작성된 코멘트 하나로 이 작업을 Copilot에 완전히 맡길 수 있습니다.

라우터 파일에서 정확히 필요한 내용을 설명하는 주석을 작성하세요:

Copilot은 이 내용을 읽고 해당 라우트 핸들러를 생성합니다. 더 나은 결과를 위해:

  • 데이터 모델을 구체적으로 명시하세요: 필드 이름과 유형을 멘션하십시오
  • 사용 중인 ORM 또는 데이터베이스 라이브러리 멘션: "Prisma 사용" 또는 "Mongoose 사용"과 같이 멘션하면 프레임워크별 코드 생성에 도움이 됩니다.
  • 명시적으로 요청 검증 수행: Copilot은 요청하지 않는 한 항상 입력 검증을 추가하지 않습니다.

한 번에 큰 코드 블록을 받아들이기보다는 탭 키를 사용하여 제안 사항을 한 줄씩 받아들이세요. 이렇게 하면 진행하면서 검토하고 작은 조정을 할 수 있습니다.

서비스 레이어, 컨트롤러 및 DTO 작성

현대적인 백엔드는 관심사 분리를 위해 계층적 아키텍처를 자주 사용하지만, 이는 더 많은 파일과 보일러플레이트를 생성합니다. Copilot은 이러한 구조를 이해하고 각 계층 구축을 지원합니다.

  • 컨트롤러: HTTP 요청과 응답을 직접 처리합니다. 경로(route path)와 예상 동작을 Copilot에 프롬프트로 입력하세요.
  • 서비스 레이어: 핵심 비즈니스 로직을 포함합니다. 메서드 시그니처와 로직 설명을 프롬프트로 입력하세요.
  • DTO(데이터 전송 오브젝트): 요청 및 응답 데이터의 모양을 정의합니다. 인터페이스나 클래스 이름을 입력하기만 하면 Copilot이 주변 문맥에서 필드를 추론해 줍니다.

예시로, 서비스 메서드를 생성하려면 다음과 같이 작성할 수 있습니다:

인증 및 JWT 로직 생성

인증 로직 구축은 반복적인 작업이면서도 보안상 중요하므로, Copilot이 수행하기에 완벽한 작업입니다. 단, Copilot의 일을 꼼꼼히 검토해야 합니다. 일반적인 인증 패턴 생성을 프롬프트로 요청할 수 있습니다.

예를 들어 다음과 같이 요청하세요: "사용자 ID와 역할을 포함하고 24시간 후에 만료되는 JWT 토큰을 생성하는 기능을 만들어 주세요." 또는 "Authorization 헤더의 JWT를 검증하는 Express 미들웨어를 생성해 주세요."

중요: 철저한 검토 없이 AI가 생성한 보안 코드를 절대 신뢰하지 마십시오. Copilot은 구식 라이브러리나 안전하지 않은 기본값을 사용하거나, 임시 비밀번호를 생성할 수 있습니다. 배포 전에는 항상 OWASP 가이드라인과 같은 보안 최고의 실행 방식에 따라 출력을 검증하십시오.

테스트 케이스 구축 및 최적화

테스트 작성은 중요하지만 종종 귀찮은 일처럼 느껴져, 마감일이 촉박할 때 개발자들이 이를 생략하는 경우가 많습니다. Copilot은 기존 코드를 분석하고 해당 로직을 커버하는 테스트 케이스를 생성할 수 있기 때문에 테스트 작성에 특히 뛰어납니다. 통제된 실험에서 Copilot을 사용한 개발자들은 모든 단위 테스트를 통과할 가능성이 53.2% 더 높았습니다.

서비스 파일과 해당 테스트 파일을 열면 Copilot이 자동으로 테스트를 제안합니다. 주석을 통해 Copilot을 안내할 수도 있습니다:

Copilot은 모킹(mocking)과 어설션(assertion)을 포함한 테스트 구조를 생성합니다. 백엔드 개발 시 모킹된 의존성을 활용한 유닛 테스트, 데이터베이스와 상호작용하는 통합 테스트, supertest 같은 라이브러리를 사용한 API 엔드포인트 테스트를 처리할 수 있습니다.

백엔드 워크플로우에 GitHub Copilot 통합하는 방법

백엔드 팀은 코드 검토, 문서화, 리팩토링, 디버깅 전반에 Copilot을 통합함으로써 가장 큰 이점을 얻으며, 모든 관련 일을 한 곳에서 가시적이고 연결된 상태로 유지합니다.

코드 리뷰 강화: PR 전 Copilot 활용하기

풀 리퀘스트를 열기 전에 Copilot 채팅이 1차 검토자 역할을 수행할 수 있습니다.

  • 변경 전 익숙하지 않거나 레거시 백엔드 코드 설명하기
  • 차이점 검토 및 개선 사항, 에지 케이스 또는 성능 고려 사항 제안
  • 문제를 조기에 발견하여 공식 코드 리뷰가 집중적이고 효율적으로 유지되도록 하세요.

💡 프로 팁: 이러한 인사이트를 ClickUp에서 작업이나 PR 컨텍스트와 함께 캡처하면, 검토자는 결정이 내려진 이유를 재구성할 필요가 없습니다—직접 확인할 수 있습니다. 일부 팀은 Copilot으로 PR 설명이나 커밋 메시지를 초안 작성한 후, ClickUp에서 검토 및 승인을 중앙 집중식으로 관리합니다.

문서화 부담 줄이기

백엔드 문서는 시간이 많이 소요되고 우선순위가 낮아 종종 뒤처집니다. GitHub Copilot은 다음과 같은 데 도움이 될 수 있습니다:

  • 기존 기능에서 JSDoc 또는 docstring 생성하기
  • 컨트롤러 또는 경로 핸들러로부터 API 문서 초안 작성
  • 서비스 또는 배포를 위한 초기 README 섹션 생성

💡 전문가 팁: 문서 작업, 초안, 최종 버전을 ClickUp Docs에 저장하면 흩어진 댓글이나 로컬 파일에 방치되지 않고 실제로 완료될 수 있습니다.

리팩토링을 더 의도적으로 수행하기

Copilot은 리팩토링 목표가 명확할 때 특히 유용합니다.

  • 의도를 명확하게 설명하세요(예시: "이 로직을 별도의 서비스로 추출해 주세요").
  • Copilot이 제안한 변경 사항을 무조건 적용하기보다는 검토하세요.
  • 커밋 전 제안 사항을 활용하여 장단점을 평가하세요

💡 전문가 팁: ClickUp에서 리팩토링 논의, 결정 사항 및 코드 변경 사항을 연결하면 팀이 시간이 지나도 아키텍처의 명확성을 유지하는 데 도움이 됩니다. 팀은 ClickUp 채팅의 전용 채널을 통해 일 내용을 맥락에 맞게 논의할 수 있습니다.

공유된 컨텍스트로 더 빠르게 디버깅하기

Copilot은 초기 디버깅 단계를 가속화할 수 있습니다.

  • 오류 메시지나 스택 트레이스를 Copilot 채팅에 붙여넣기하여 설명을 확인하세요
  • 백엔드 프레임워크에 기반한 가능한 원인 또는 수정 제안 요청하기
  • 다음에 조사할 영역을 좁히는 데 활용하세요

💡 전문가 팁: ClickUp에 디버깅 노트를 문서화하면, 수정 후에도 지식이 사라지지 않고 팀이 재사용할 수 있는 컨텍스트가 됩니다.

백엔드 개발에서 GitHub Copilot 활용을 위한 최고의 실행 방식

AI 제안 사항을 무분별하게 수용하면 버그가 많고 안전하지 않은 코드가 생성되어 기술적 부채를 발생시키며, 초기 생산성 향상 효과를 상쇄합니다. 연구에 따르면 ChatGPT가 생성한 Java 코드 조각의 70%가 보안 API 오용을 포함하고 있었습니다.

이를 피하려면 Copilot을 신입 개발자처럼 대하세요—도움이 되지만 감독이 필요합니다.

  • 설명적인 프롬프트 작성하기: 단순히 "사용자 생성"이라고 말하지 마세요. "이메일, 암호(해시 처리), 역할(관리자 또는 사용자) 필드를 가진 사용자 모델 생성"이라고 말하세요. 프레임워크와 제약 조건을 포함하세요.
  • 컨텍스트 제공: Copilot은 열려 있는 파일을 통해 프로젝트를 이해합니다. 데이터 모델, 컨트롤러, 서비스 등 관련 파일을 탭에 열어 두세요.
  • 모든 것을 검토하세요: 이것이 가장 중요한 규칙입니다. 효율적인 코드 검토 프로세스는 필수적입니다. Copilot이 생성한 코드의 모든 줄을 읽고, 보안 결함, 논리 오류, 경계 사례를 확인하세요.
  • 채팅으로 반복 작업하기: 인라인 제안이 정확하지 않다면 Copilot 채팅을 열고 "이 기능을 비동기식으로 만들어 주세요" 또는 "이 블록에 오류 처리를 추가해 주세요"와 같은 개선 요청을 하세요.
  • 키보드 바로 가기 활용: 바로 가기를 익혀 워크플로우 속도를 높이세요: 탭 키로 제안 수락, Esc 키로 제안 취소, Alt+] (또는 Option+]) 키로 대체 제안 주기

🌟 백엔드 팀에게 ClickUp의 Codegen 자율 에이전트는 효율 증대 도구로 빛을 발합니다. 엔지니어들이 아키텍처, 정확성, 비즈니스 로직에 집중할 수 있도록 반복적이고 교차하는 일을 처리합니다. 이렇게 활용하면 엔지니어링 기준을 낮추지 않으면서도 배포 속도를 가속화합니다.

다음과 같은 용도로 활용하세요:

  • 파일 간 리팩토링 및 코드베이스 전체 변경
  • 백엔드 기능 스캐폴딩
  • 테스트 생성 및 커버리지 확장
  • API 일관성 및 계약 강제 적용을 위한 규칙 적용
  • 기술적 부채 정리 및 유지보수 작업
  • 문서화 및 코드베이스 설명 가능성
  • 마이그레이션 및 업그레이드 지원

예시: GitHub Copilot으로 REST API 구축하기

Copilot이 주요 작업을 수행하는 노드, Express, TypeScript를 활용한 간단한 제품 관리 API 구축 과정을 단계별로 안내합니다.

먼저 새 프로젝트 폴더에서 Copilot 채팅에 다음과 같이 요청할 수 있습니다: "테스트에 Jest를 사용하는 Express 및 TypeScript 프로젝트용 package.json을 생성해 주세요."

1단계: 데이터 모델 정의 새 파일 src/product.ts를 생성하고 interface Product {를 입력하세요. Copilot이 ID, name, price, description 같은 필드를 제안할 것입니다. 이를 수락하세요.

2단계: CRUD 경로 생성 src/routes/products.ts 파일을 생성합니다. 파일 상단에 다음 주석을 추가하세요: // 제품용 Express 라우터 생성 (GET, POST, PUT, DELETE 엔드포인트 포함) Copilot이 전체 라우터를 생성합니다.

3단계: 서비스 레이어 추가 src/services/productService.ts 파일을 생성합니다. 주석을 추가하세요: // 제품 저장용 인메모리 배열을 사용하는 제품 서비스 생성. getAll, getById, create, update, delete 메서드 포함.

4단계: 검증 미들웨어 추가새 파일 src/middleware/validation.ts에서 Copilot에게 다음과 같이 프롬프트를 입력하세요: // 새 제품 생성 요청 본문을 검증하는 Express 미들웨어 생성. // name은 문자열, price는 숫자여야 함.

5단계: 테스트 생성 마지막으로 tests/products.test.ts 파일을 생성합니다. 다른 파일들을 열어둔 상태에서 Copilot은 Jest와 supertest를 사용해 API 엔드포인트에 대한 테스트를 제안하기 시작할 것입니다. // 제품 API 엔드포인트에 대한 통합 테스트 작성. 같은 주석으로 방향을 제시할 수 있습니다.

이제 기능 테스트를 거친 API를 보유하게 되었으며, Copilot이 거의 모든 상용구 코드를 처리해 줍니다.

코딩에 GitHub Copilot을 사용할 때의 한계점

Copilot의 한계점을 이해하지 못한 채 지나치게 의존하면 애플리케이션에 치명적인 결함이 발생합니다. 다음은 Copilot의 한계점입니다. 👀

  • 컨텍스트 제한 사항: Copilot은 전체 코드베이스를 볼 수 없습니다. 컨텍스트는 열려 있는 파일로만 한도가 정해져 있으므로 프로젝트 전체 패턴이나 의존성을 놓칠 수 있습니다.
  • 구식 제안: 훈련 데이터에 제한이 있어 더 이상 사용되지 않는 기능이나 구식 라이브러리 버전을 제안할 수 있습니다.
  • 보안 취약점: 앞서 언급했듯이 Copilot은 취약한 코드를 생성할 수 있습니다. 명백한 문제 외에도 경합 조건, 비안전 역직렬화, 지나치게 권한이 큰 CORS 설정과 같은 미묘한 문제에 주의하세요.
  • 허구 생성: 때때로 Copilot은 존재하지 않는 기능이나 라이브러리 메서드를 만들어내 코드가 런타임에 실패하게 할 수 있습니다.

수동으로 코드를 작성해야 할 때를 파악하세요. 보안이 중요한 로직, 복잡한 데이터베이스 마이그레이션 또는 성능에 민감한 코드의 경우, 자신의 전문성을 활용하는 것이 더 안전하고 빠른 경우가 많습니다.

ClickUp으로 개발 워크플로우 간소화하기

Copilot은 코드 작성을 가속화하지만, 무엇을 구축할지는 여전히 파악해야 합니다. 요구사항은 한 tool, 설계는 다른 tool, 기술 논의는 또 다른 tool에서 관리된다면 프롬프트 작성 전에도 맥락 전환으로 시간을 낭비하게 됩니다.

전체 워크플로우를 간소화하려면 코드 생성을 작업 관리와 연결하고, IDE, 프로젝트 관리 도구, 문서 간 컨텍스트 전환을 줄여야 합니다.

ClickUp으로 전체 개발 라이프사이클을 단일 작업 공간에 통합하세요. 통합 AI 작업 공간 은 프로젝트, 문서, 대화, 분석이 함께 존재하는 단일 플랫폼으로, 업무를 이해하고 진행을 돕는 지능 계층으로서 컨텍스트 AI가 내장되어 있습니다.

ClickUp에서 작업에 게시된 모든 GitHub 링크 확인하기
ClickUp에서 작업에 게시된 모든 GitHub 링크 확인하기

ClickUp은 코드, 작업, 문서를 하나의 작업 공간에 연결하여 스프린트 계획부터 릴리스 노트까지 모든 것을 한 곳에서 쉽게 관리할 수 있게 합니다. 요구사항은 Slack 스레드에 흩어져 있지 않고 체계적으로 정리되어 접근이 용이합니다.

  • ClickUp GitHub 통합 기능을 사용하여 커밋과 풀 리퀘스트를 ClickUp 작업에 직접 연결하세요. 이를 통해 모든 코드 조각이 특정 기능, 버그 또는 사용자 스토리에 연결되는 단일 정보 소스를 구축할 수 있습니다.
  • ClickUp 작업과 팀 워크플로우에 맞는 맞춤형 상태로 백로그부터 완료됨까지 전체 스프린트 라이프사이클 관리
  • ClickUp Docs로 API 사양, 아키텍처 다이어그램, 팀 런북을 관련 작업에 직접 연결하세요. 잊혀진 wiki에 방치된 구식 문서는 이제 그만. 문서가 항상 최신 상태로 유지되며 관련 작업과 연결됩니다.
  • ClickUp 대시보드를 사용하여 수동 데이터 입력 없이 스프린트 번다운, 사이클 시간, 버그 추세에 대한 실시간 차트를 생성하세요.
  • 정보가 필요할 때 ClickUp Brain으로 모든 작업, 문서, 대화를 한 번에 검색하세요.
  • ClickUp 자동화로 수동 작업 이관을 없애고 팀의 업무 흐름을 유지하세요. GitHub에서 풀 리퀘스트가 생성되면 작업을 자동으로 코드 검토 단계로 이동시키거나, 테스트 준비가 완료된 작업을 QA 팀에 알리는 규칙을 설정하세요. 이를 통해 수동 작업 이관을 없애고 팀의 업무 흐름을 유지할 수 있습니다.
작업 할당, 알림 및 워크플로우 단계를 위한 규칙을 보여주는 ClickUp 자동화 인터페이스
ClickUp으로 개발 워크플로우 자동화하기

ClickUp으로 개발 워크플로우 간소화하기

코드를 워크플로우에 연결하면 팀이 중단 없이 개발에 집중할 수 있는 시간이 늘어납니다.

GitHub Copilot을 함께 사용하면 백엔드 개발 속도를 높일 수 있으며, ClickUp과 같은 통합 작업 공간은 코드, 대화, 의사 결정 및 배포를 일관되게 유지하여 속도를 높이는 동시에 명확성을 저해하지 않습니다.

ClickUp으로 무료로 시작하여 백엔드 개발 워크플로우를 통합하세요. ✨

자주 묻는 질문

아니요, Copilot의 컨텍스트는 주로 에디터에 열려 있는 파일로 제한됩니다. 제안 품질을 높이려면 관련 파일을 탭으로 열어두고 프로젝트 전체 규칙을 제공하기 위해 `.github/copilot-instructions.md` 파일을 활용하세요.

Copilot은 보일러플레이트 작성이나 CRUD 작업 같은 반복적인 작업을 가속화하는 데 탁월하지만, 신중한 검토가 필요합니다. 복잡하거나 새로운 비즈니스 로직의 경우, 수동으로 코드를 작성하는 것이 더 많은 제어권과 더 나은 결과를 제공하는 경우가 많습니다.

Copilot은 학습할 수 있는 공개 코드가 풍부한 인기 프레임워크에서 최적의 성능을 발휘합니다. 여기에는 Express, Django, Flask, Spring Boot, Ruby on Rails, ASP.NET Core 등이 포함됩니다.

Copilot이 생성한 모든 코드는 생산 환경에 바로 적용할 수 있는 코드가 아닌, 신입 개발자의 초안으로 간주해야 합니다. 항상 보안 문제를 검토하고, 철저히 테스트하며, 현재 사용 가능한 비(非)비추천(non-deprecated) API를 사용하는지 확인하십시오.

GitHub Copilot은 개인, 비즈니스, 엔터프라이즈 플랜을 제공합니다. 팀 중심의 비즈니스 및 엔터프라이즈 계층에는 관리 감독, 정책 관리, 조직 전체 맞춤형 지침 기능이 포함됩니다. 최신 정보는 GitHub 공식 가격 페이지를 참조하세요.