GitHub Copilot을 활용한 소프트웨어 개발
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: 전체 프로젝트에서 시맨틱 코드 검색 수행
예시 프롬프트:
사용자 인증은 어떻게 처리되나요? #codebase
결과:

인덱스 유형:


$$
#changes: 최근 소스 제어 변경 사항 참조
예시 프롬프트:
이 변경 사항 중 로그인 흐름을 깨뜨리는 것이 있나요? #changes
사용 시점:
$$
#selection: 강조 표시된 코드 블록 참조
예시 프롬프트:
이 코드를 리팩터링해 줄 수 있나요? #selection
사용 시점:
$$
#fetch: 웹 페이지 내용 가져오기
예시 프롬프트:
이 문서를 요약해 주세요 #fetch https://example.com/docs
결과:
$$
#files: 특정 파일을 프롬프트에 첨부
예시 프롬프트:
이 파일에 오류 처리 문제가 있는지 확인해 주세요 #files:utils/data_loader.py
결과:
$$
| Variable/tool | Description |
|---|---|
#search |
현재 워크스페이스에서 파일 검색을 활성화합니다. |
#testFailure |
단위 테스트 실패 정보를 가져옵니다. 테스트 실행 및 진단에 유용합니다. |
#problems |
문제 패널의 워크스페이스 오류 및 문제를 컨텍스트로 추가합니다. 코드 수정 및 디버깅에 유용합니다. |
#terminalLastCommand |
마지막으로 실행한 터미널 명령과 출력을 가져옵니다. |
#githubRepo |
GitHub 저장소에서 코드를 검색합니다. |
단일 복합 프롬프트:
인증, 영속성, 세션, 오류 처리, 연결 풀링을 포함한 PostgreSQL 통합 추가
점진적 복잡도 흐름:
#codebase


GitHub Copilot을 활용한 소프트웨어 개발