연습 - GitHub Copilot을 사용하여 JavaScript 포트폴리오 업데이트

완료됨

GitHub Copilot 코드 제안을 사용하는 방법을 살펴보겠습니다. 이 연습에서는 라이브 제안과 함께 애니메이션을 추가하고 프롬프트를 사용하여 기존 JavaScript 템플릿 리포지토리에서 스크롤 동작을 사용자 지정합니다. GitHub Copilot을 사용하면 실제 JavaScript 상황을 신속하게 해결할 수 있습니다.

JavaScript 포트폴리오

학생이든, 최근 졸업생이든, 숙련된 전문가이든 포트폴리오는 기술과 경험을 보여줄 수 있는 개인 공간입니다.

포트폴리오를 사용하면 입사 지원을 할 때 이력서에 언급하는 경험에 대한 신뢰성과 명성을 제공합니다. 데이터 과학자이든, UX 디자이너이든 또는 프런트 엔드 개발자이든 관계없습니다. 온라인에서의 강력한 존재감은 일자리를 구하고 검색하는 데 도움이 될 수 있습니다!

참고 항목

이 연습에서는 브라우저에서 사전 구성된 환경이 포함된 Codespace를 사용합니다.

JavaScript 포트폴리오 사용자 지정

이 템플릿 포트폴리오에는 웹 브라우저만 사용하여 쉽게 사용자 지정하고 배포할 수 있는 React 기반 웹 애플리케이션이 있습니다.

시작하기 전에 고유한 링크를 사용하여 포트폴리오를 사용자 지정할 수 있습니다. src/App.jsx로 이동한 후 정보를 사용하여 siteProps를 업데이트합니다. siteProps 변수는 사이트를 사용자 지정하는 데 사용되는 키 값 쌍을 보유하는 JavaScript 개체이며, 다음과 같이 표시됩니다.

const siteProps = {
  name: "Alexandrie Grenier",
  title: "Web Designer & Content Creator",
  email: "alex@example.com",
  gitHub: "microsoft",
  instagram: "microsoft",
  linkedIn: "satyanadella",
  medium: "",
  twitter: "microsoft",
  youTube: "Code",
};

프롬프트를 사용하여 소셜 미디어 아이콘에 애니메이션 효과 적용

애니메이션을 통해 소셜 미디어 섹션이 더욱 눈길을 사로잡을 수 있습니다. Copilot 도움말을 요청하여 아이콘에 애니메이션 효과를 줍니다. GitHub Copilot 채팅을 사용하여 Copilot에 문의하거나 src/styles.css 파일에 다음 프롬프트 설명을 작성할 수 있습니다.

/* add an amazing animation to the social icons */

Copilot의 제안은 다음과 유사해야 합니다.

img.socialIcon:hover {
  animation: bounce 0.5s;
  animation-iteration-count: infinite;
}

@keyframes bounce {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

탭 키를 눌러 제안을 수락합니다. 동일한 제안을 받지 못하면 제공된 제안을 실험하거나 일치할 때까지 CSS 코드를 계속 입력할 수 있습니다.

사이트가 Codespace에서 이미 실행 중이어야 하며 변경 내용이 페이지에 자동으로 다시 로드됩니다. 이를 확인하려면 바닥글에 있는 소셜 미디어 아이콘 중 하나를 마우스로 가리켜 마법을 확인하세요!

축하합니다. 이 연습을 통해 Copilot을 사용하여 대화형의 재미있는 방식으로 코드를 생성했습니다. GitHub Copilot을 사용하면 코드 생성뿐만 아니라 문서를 작성하고 애플리케이션을 테스트하는 등 다양한 작업을 할 수 있습니다.

GitHub에서 연습을 마친 후 여기로 돌아와서 다음을 수행하세요.

  • 빠른 지식 점검
  • 학습한 내용 요약
  • 이 모듈 완료 배지