제목
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 초보 개발자 및 자율 학습자
- 난이도: 중간 (기초 개념 이해 후 도구 활용에 대한 고민 포함)
핵심 요약
- 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"
)