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

성능 문제:
📈 코드가 올바르게 보여도 확장되지 않음
def find_common(list1, list2):
common = []
for item in list1:
for item2 in list2:
if item == item2:
common.append(item)
return common
❌ 바쁜 날 프로덕션 장애 유발
[screencast]
[screencast]

대상 지정 최적화
#selection의 성능을 최적화하고 시간 복잡도를 줄이세요
#selection의 메모리 누수를 검토하세요
코드베이스 전체 검사
@workspace대용량 컬렉션에 중첩 루프가 있는 함수를 찾으세요
[screencast]
[screencast]
.github/copilot-instructions.md
## Performance standards
- Prefer set or dict lookups over nested loops
- Use context managers for files, connections, and sockets
- Avoid loading entire datasets into memory, use generators or streaming
✅ 코드에 성능 병목 발생을 사전에 방지
GitHub Copilot을 활용한 소프트웨어 개발