제목

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

  • 초보 개발자 및 자율 학습자
  • 난이도: 중간 (기초 개념 이해 후 도구 활용에 대한 고민 포함)

핵심 요약

  • Copilot 자동완성 기능은 학습 중에는 비추천 (예: // disable auto-completion 설정)
  • Copilot Chat 대신 질문해보기 (예: // ask Copilot about async/await 활용)
  • ES6+ 및 TypeScript 학습 시 도구의 영향 고려 필요

섹션별 세부 요약

1. 학습 목표 설정

  • 대학 휴학 기간 동안 DevOps일반 개발에 집중
  • 기초 이론은 대학에서 학습 (예: fundamental 개념 미학습)
  • 자기 주도 학습 전략 (예: ChatGPT 기반 스킬 선택)

2. ES6+ 학습 경험

  • 2일 내에 async/await 및 ES6+ 함수 학습
  • 자료 출처: YouTube 및 공식 문서
  • 실습 중심 학습 (예: 코드 작성 및 오류 분석)

3. TypeScript 학습 및 Copilot 문제점

  • Hitesh Chaudhary의 FreeCodeCamp 강의 활용
  • VSCode에서 Copilot 자동완성의 단점

- 함수명 입력 시 자동 생성 (예: function greet() 자동 완성)

- 학습 방해 요소로 작용 (예: // auto-completion hinders thinking)

- 코드 생성에 의존성 증가 (예: // over-reliance on Copilot)

4. Copilot 활용 팁

  • 자동완성 비활성화 권장 (예: // disable auto-completion in VSCode)
  • Copilot Chat으로 개념 질문하기 (예: // ask Copilot about TypeScript interfaces)
  • 자기 주도 학습 강화 전략 (예: // use Copilot for clarification, not code generation)

결론

  • Copilot 자동완성은 학습 시 비활성화하고, Chat 기능으로 개념 질문에 활용 (예: // use Copilot Chat for "explain async/await")