소개

완료됨

코드 성능 최적화는 사용자 환경 및 비즈니스 성공에 직접적인 영향을 주는 소프트웨어 개발의 중요한 측면입니다. 기능적 정확성은 필수이지만 느리게 실행되거나 과도한 리소스를 사용하는 애플리케이션은 사용자를 좌절시키고 수익 손실을 초래할 수 있습니다. GitHub Copilot는 개발자가 성능 병목 상태를 식별하고, 코드 효율성 패턴을 이해하고, 성능을 향상하면서 코드 품질을 유지하는 최적화를 구현하는 데 도움이 되는 강력한 AI 지원 기능을 제공합니다.

트래픽량이 많은 기간 동안 응답 시간이 느린 전자 상거래 애플리케이션에서 작업하는 개발자라고 상상해 보십시오. 고객은 페이지 로드 지연으로 인해 쇼핑 카트를 포기하고 비즈니스 수익이 손실되고 있습니다. 코드베이스에서 성능 병목 상태를 신속하게 식별하고 효과적인 최적화를 구현해야 합니다. GitHub Copilot의 Ask 및 Agent 모드를 사용하면 코드를 분석하여 성능 문제가 발생하는 위치를 파악하고, 개선에 대한 제안을 받고, 중요한 섹션을 리팩터링하면서 새로운 버그 또는 보안 취약성을 도입하지 않도록 할 수 있습니다.

이 모듈에서 다루는 주제는 다음과 같습니다.

  • 성능 프로파일링 및 코드 효율성 원칙 이해
  • 효율적이고 읽기 쉬운 코드를 작성하기 위한 학습 기술입니다.
  • 코드 성능 측정 및 기준 메트릭 설정
  • GitHub Copilot Ask 모드를 사용하여 성능 병목 상태를 식별합니다.
  • GitHub Copilot 에이전트 모드를 사용하여 성능이 낮은 코드를 리팩터링합니다.

이 모듈을 완료하면 다음을 수행할 수 있습니다.

  • 코드 프로파일링이란 무엇이며 코드 효율성을 향상하면 사용자와 비즈니스에 어떤 이점이 있는지 설명합니다.
  • 프로파일링을 구현하고, 병목 상태를 찾고, 코드 성능을 향상시키는 데 사용되는 도구, 기술 및 프로세스를 설명합니다.
  • GitHub Copilot의 요청 모드를 사용하여 코드베이스를 설명하고, 코드 효율성을 개선할 기회를 제안하고, 제안된 성능 최적화와 관련된 위험을 식별합니다.
  • GitHub Copilot의 에이전트 모드를 사용하여 코드 품질 또는 코드 보안에 부정적인 영향을 주지 않고 성능이 낮은 코드를 리팩터링합니다.

중요합니다

이 GitHub Copilot 교육을 완료하려면 개인 GitHub 계정(GitHub Copilot 무료 요금제 포함)에 GitHub Copilot에 대한 활성 구독이 있어야 합니다. 또는 조직 또는 엔터프라이즈에서 관리하는 구독에 할당되어야 합니다. 모듈 활동에는 공용 코드와 일치하는 GitHub Copilot 제안이 포함될 수 있습니다. 조직을 통해 GitHub Copilot 구독에 할당된 GitHub Enterprise Cloud의 조직 구성원인 경우 공용 코드와 일치하는 제안 설정이 조직이나 기업에서 상속될 수 있습니다. 계정이 공용 코드와 일치하는 제안을 차단하는 경우 모듈 활동이 예상대로 작동하지 않을 수 있습니다.