← 최신 논문
💻 computer science

Engineering Students' Usage and Perceptions of GitHub Copilot in Open-Source Projects

본 논문은 공학 학생들이 오픈소스 프로젝트에 GitHub Copilot 을 활용하는 방식과 지각된 유용성을 조사한 결과, 채팅 및 코드 생성 기능이 가장 많이 사용되었으며 성별, 프로그래밍 능력, AI 친숙도 등 인구통계학적 요인이 도구 사용에 유의미한 영향을 미친다는 것을 밝혔습니다.

원저자: Neha Rani, Jeevan Ram Munnangi, Austin Matthew Spangler, Donald Honeycutt

게시일 2026-04-15
📖 3 분 읽기☕ 가벼운 읽기

원저자: Neha Rani, Jeevan Ram Munnangi, Austin Matthew Spangler, Donald Honeycutt

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

🚗 1. 연구의 배경: "스마트한 조수"가 등장하다

과거에는 코딩을 할 때 모든 것을 직접 손으로 써야 했지만, 지금은 GitHub Copilot이라는 '스마트한 조수'가 등장했습니다. 이 조수는 당신이 키보드에 몇 글자만 입력해도 "아, 이어서 이런 코드가 필요하시죠?"라고 자동으로 채워주거나, "이 코드가 무슨 뜻인지 설명해 드릴까요?"라고 대화도 해줍니다.

이제 대학생들도 이 조수를 많이 쓰는데, 문제는 **"학생들이 이 조수를 어떻게 쓰는지, 그리고 정말 도움이 되는지"**를 정확히 아는 사람이 없다는 점입니다. 그래서 연구팀은 대학생들이 실제 프로젝트 (오픈소스 프로젝트) 를 할 때 이 도구를 어떻게 활용하는지 조사해 보기로 했습니다.

🧪 2. 실험 방법: "레고 조립" 같은 과제

연구팀은 미국 한 대학의 소프트웨어 공학 수업 학생 179 명을 대상으로 실험을 했습니다.

  • 과제: 기존에 만들어진 복잡한 레고 (오픈소스 코드) 에 새로운 부품 (기능) 을 추가하는 일이었습니다.
  • 도구: 학생들은 GitHub Copilot을 마음대로 쓸 수 있었습니다. (자동 완성, 대화, 코드 생성, 오류 수정 등 모든 기능 사용 가능)
  • 조사: 과제를 마친 후, "어떤 기능을 얼마나 썼나요?", "어떤 기능이 도움이 되었나요?", "이 도구를 얼마나 신뢰하나요?"라고 설문조사를 했습니다.

🔍 3. 주요 발견: "누가 무엇을 가장 좋아할까?"

연구 결과, 흥미로운 세 가지 사실이 드러났습니다.

① 가장 인기 있는 기능은 "대화"와 "생성"

학생들은 복잡한 코드를 직접 짜기보다, Chat(대화) 기능을 통해 "이거 어떻게 고치지?"라고 물어보거나, Code Generation(코드 생성) 기능을 통해 "이 기능을 만들어줘"라고 요청하는 것을 가장 많이 썼습니다.

  • 비유: 마치 요리할 때 레시피를 직접 다 적는 것보다, "오늘 뭐 먹지?"라고 AI 에게 물어보고 레시피를 받아서 바로 따라 하는 것을 더 선호하는 것과 같습니다. 반면, "요리 설명서 (문서화)"를 만드는 기능은 거의 쓰지 않았는데, 학생들은 "일단 완성만 되면 되지, 설명서는 나중에 해도 돼"라는 심리였기 때문입니다.

② 성별에 따른 차이: "남자와 여자의 취향"

이 부분이 가장 흥미롭습니다. 남학생과 여학생이 이 도구를 대하는 태도가 달랐습니다.

  • 여학생: 자동 완성 (코드 자동 채우기) 기능과 코드 설명 기능을 더 많이, 그리고 더 유용하게 느꼈습니다.
    • 비유: 여학생들은 "조수가 내 손을 잡아주고 하나씩 채워주는 것"이나 "왜 이렇게 작동하는지 설명해주는 것"을 더 편안하게 여겼습니다.
  • 남학생: 코드 생성 기능 (전체 코드를 만들어달라고 요청) 을 더 많이 썼고, 이 기능이 더 유용하다고 느꼈습니다.
    • 비유: 남학생들은 "조수가 내 대신 요리를 다 해주는 것"을 더 선호했습니다.
  • 신뢰도: 남학생들이 AI 코딩 도구를 전반적으로 더 유용하다고 평가했습니다. 이는 남학생들이 AI 에 대한 경험이 조금 더 많았기 때문일 수 있습니다.

③ 실력 수준에 따른 차이: "초보 vs 중급"

  • 코딩 실력이 좋은 학생: Chat 기능을 많이 썼습니다. "이 코드가 좀 이상한데, 고쳐줘"라고 대화하며 코드를 다듬는 방식입니다.
  • 코딩 실력이 약한 학생: Chat 기능을 거의 쓰지 않았습니다.
    • 이유: "내가 코딩을 잘 몰라서 AI 가 고쳐준 코드가 맞는지, 틀린지도 모를 것 같아서"라고 생각했기 때문입니다. 즉, 실력이 있어야 AI 와 대화하며 코드를 다듬을 수 있다는 뜻입니다.

💡 4. 결론 및 시사점: "도구는 좋지만, 교육이 필요해"

이 연구는 우리에게 중요한 메시지를 줍니다.

  1. AI 는 이미 일상화되었다: 학생들은 AI 조수를 자연스럽게 받아들이고 있습니다.
  2. 모두에게 같은 교육이 필요하지 않다: 남학생과 여학생, 초보와 중급자가 AI 를 대하는 방식이 다릅니다. 특히 여학생들이 AI 에 대한 자신감이 부족할 수 있으므로, 여학생들을 위한 특별한 교육과 경험 제공이 필요하다는 점을 지적합니다.
  3. 학습의 위험: AI 가 코드를 다 짜주면 학생들은 문제를 해결하는 능력을 키우지 못할 수도 있습니다. "조수"가 너무 잘하면 "운전"을 배우지 못하는 것과 같습니다.

🌟 한 줄 요약

"이 연구는 대학생들이 AI 코딩 조수를 어떻게 쓰는지를 조사했는데, 남녀와 실력에 따라 쓰임새가 달랐으며, 특히 여학생들이 AI 에 더 익숙해질 수 있도록 교육 방식을 바꿔야 한다는 결론을 내렸습니다."

이처럼 AI 는 강력한 도구이지만, 우리가 그것을 어떻게 배우고 사용하는지에 따라 그 결과가 달라진다는 점을 이 논문은 잘 보여줍니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →