← 최신 논문
💻 computer science

Teaching Software Engineering with LLM and MCP Integration: From Classroom to Industry Practice

이 논문은 학술적 교육과 실제 엔지니어링 실무 사이의 격차를 해소하기 위해 대규모 언어 모델(LLM)과 모델 컨텍스트 프로토콜(MCP)을 협력적 교수법 및 산업 파트너십에 통합하는 혁신적인 소프트웨어 공학 교육 프레임워크를 제안한다.

원저자: Kehui Chen, Jacky Keung, Weining Li, Xiangbing Shao, Yishu Li, Xiaoxue Ma

게시일 2026-06-19
📖 3 분 읽기☕ 가벼운 읽기

원저자: Kehui Chen, Jacky Keung, Weining Li, Xiangbing Shao, Yishu Li, Xiaoxue Ma

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

소프트웨어 공학 교육을 요리 학교라고 상상해 봅시다. 수년 동안 이 학교는 학생들에게 채소를 다지는 법, 물을 끓이는 법, 그리고 고전적인 레시피를 따르는 법(전통적인 코딩)을 가르쳐 왔습니다. 하지만 외부 세계는 변했습니다. 아주 똑똑한 주방 보조(대규모 언어 모델, 즉 LLM)가 도착했기 때문입니다. 이 보조는 순식간에 재료를 다지고, 섞고, 심지어 새로운 요리를 만들어낼 수도 있습니다.

하지만 문제가 있습니다. 만약 학생에게 이 보조를 그냥 맡겨버린다면, 그들은 혼란에 빠질 수 있습니다. 보조는 요리 도중에 자신이 무엇을 하고 있었는지 잊어버릴 수도 있고, 거품기를 달라고 했는데 블렌더를 사용하려고 할 수도 있습니다. 이는 마치 언어가 다르고 양념이 어디에 있는지 모르는 천재적인 수셰프(sous-chef)를 둔 것과 같습니다.

이 논문은 이러한 '혼돈'을 해결하기 위해 **모델 컨텍스트 프로토콜(Model Context Protocol, MCP)**이라는 만능 리모컨을 도입하여 요리하는 새로운 방법을 제안합니다.

이들의 접근 방식을 일상적인 용어로 풀어서 설명하면 다음과 같습니다:

문제점: "천재적이지만 눈치 없는" 보조

현재 학생들은 AI 도구와 함께 코딩을 배우지만, 이 도구들은 종종 고립되어 작동합니다. 이는 마치 오븐이나 냉장고, 혹은 다른 요리사들과 대화할 수 없는 유능한 셰프를 둔 것과 같습니다. 실제 세상에서 기업들은 다양한 도구와 원활하게 연결되고, 처음부터 끝까지 전체 레시피를 기억할 수 있는 AI를 필요로 합니다. 하지만 학교에서 학생들이 이러한 연결을 관리하기 위한 "만능 리모컨"(MCP) 사용법을 가르치지 않았기 때문에, 졸업생들이 현대적인 기술 직무에 적응하는 데 어려움을 겪고 있습니다.

해결책: "MCP-코어, LLM 지원" 주방

저자들(홍콩 시티 대학교와 HSBC 팀)은 이를 해결하기 위해 16주 과정의 커리큘럼을 설계했습니다. 이들은 LLM을 강력한 엔진으로, MCP를 모든 것이 궤도를 벗어나지 않도록 유지하는 핸들과 대시보드로 취급합니다.

16주의 여정:

  1. 전반부 (1~8주): 도로 위의 규칙 배우기.

    • 학생들은 단순히 코딩을 배우는 것이 아니라, "만능 리모컨"이 어떻게 작동하는지를 배웁니다. 그들은 AI와 그에 필요한 도구 사이의 연결을 설정하는 방법을 공부합니다. 이는 운전자에게 단순히 가속 페달을 밟는 법뿐만 아니라, 자동차가 충돌하지 않도록 GPS, 크루즈 컨트롤, 비상 브레이크를 사용하는 법을 가르치는 것과 같습니다.
    • 목표: 학생들은 AI가 실무에서 유용해지기 위해서는 구조화된 프레임워크(MCP)가 필요하다는 점을 이해합니다.
  2. 후반부 (9~16주): 실제 도로 주행 테스트.

    • 학생들은 강의실을 벗어나 "시뮬레이션 차고"를 거쳐 실제 "딜러십"(산업 인턴십)으로 이동합니다.
    • 그들은 AI가 다양한 소프트웨어 도구와 대화하고, 코드의 버전을 관리하며, 실제 문제를 해결하도록 만드는 프로젝트를 수행합니다.
    • 목표: 학생들은 AI를 가져와서 MCP를 통해 적절한 도구에 연결하고, 시스템이 무너지지 않게 하면서 업무를 완수할 수 있음을 증명합니다.

성공 측정 방식

단순히 "변수가 무엇인가"에 대한 시험을 치르는 대신, 이들은 복합적인 성적표를 사용합니다:

  • 70% 하드 스킬: 코드가 제대로 작동했는가? AI가 도구들과 올바르게 연결되었는가?
  • 30% 소프트 스킬: 학생이 주도성을 보였는가? 타인과 협업할 수 있는가?
  • 또한, 실제 산업 현장에서 일어나는 일들과 수업 내용을 일치시키기 위해 실제 기업의 엔지니어들을 초빙하여 교육을 진행합니다.

아직 해결하지 못한 점 (저자들의 인정)

저자들은 현재의 "요리 학교"가 가진 한계를 솔직하게 밝히고 있습니다:

  • 모두에게 맞는 정답은 없다: 이 계획은 특정 유형의 대학을 위해 설계되었습니다. 따라서 규모가 작은 대학이나 다른 전공 분야에 맞게 조정이 필요할 수 있습니다.
  • 기술의 빠른 변화: "만능 리모컨"(MCP)과 "셰프"(LLM)는 끊임없이 업데이트되고 있습니다. 커리큘럼은 새로운 버전과 새로운 유형의 AI(예: 이미지를 볼 수 있는 AI)에 발맞추어 계속 업데이트되어야 합니다.
  • 산업계와의 연결: 현재는 특정 파트너 기업들을 통한 인턴십에 의존하고 있습니다. 이 파트너십 모델을 비용이나 난이도 문제 없이 다른 학교들도 쉽게 복제할 수 있도록 만드는 방법을 찾아내야 합니다 합니다.

향후 계획

이를 개선하기 위해 저자들은 다음과 같은 계획을 가지고 있습니다:

  • 다양한 유형의 학교를 위한 서로 다른 버전의 과정을 개발합니다.
  • AI 기술이 진화함에 따라 수업 내용을 자동으로 업데이트하는 시스템을 구축합니다.
  • 졸업 후에도 학생들을 추적하여, 이 훈련이 실제로 취업과 경력 성공에 도움이 되었는지 확인합니다.

요약하자면: 이 논문은 미래의 소프트웨어 엔지니어를 훈련시키기 위해서는 단순히 코딩을 가르치는 것만으로는 부족하다고 주장합니다. 우리는 그들이 실제 세상에 나왔을 때 사고를 내지 않도록, 적절한 제어 장치(MCP)를 사용하여 AI 자동차를 안전하게 운전하는 법을 가르쳐야 합니다.

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

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

Digest 사용해 보기 →