인공지능소프트웨어공학

AI Software Engineering

한국외국어대학교 Language & AI 융합학부

Hankuk University of Foreign Studies · 2026학년도 2학기

강의 개요

AI 에이전트로 개발하고, 오픈소스를 통해 협업하는 법을 익힙니다. 시험 대신 수강생 전원이 하나의 공개 저장소에 기여하고, 그 기록 위에서 세 번 발표합니다.

학습 목표

  • 코딩 에이전트에 무엇을 어디까지 맡길지 판단하고, 그 결과를 검증
  • Git·PR·코드리뷰·CI/CD로 남과 함께 코드를 굴리는 실무 감각
  • 오픈소스 생태계·라이선스·보안을 실제 저장소 사례로 이해
강의 정보
  • 강의 시간: 목요일 4, 5, 6교시
  • 학점: 3학점 (전공, 3학년)
  • 학수번호: M03123101
  • 수강권장 사전지식: Python 프로그래밍, Git 기본 사용 경험
사용 도구
  • 코딩 에이전트: Claude Code (표준) · Cursor · Copilot
  • 협업: Git, GitHub (PR · 코드리뷰 · Actions)
  • 환경: conda, Docker
공동 저장소

한 학기 동안 수강생 전원이 함께 기여하는 공개 저장소입니다. 무엇을 만들지는 1주차에 다 같이 정합니다.

hist0613/HUFS-LAI-AISE-2026-2

과목 정보

과목 기본정보
  • 과목명: 인공지능소프트웨어공학
  • 개설학과: Language & AI 융합학부
  • 담당교수: 최승택
연락
  • 연구실: 교수회관 435호
  • Office Hour: 금요일 15–18시 (사전 예약)
  • 이메일: seungtaek.choi@hufs.ac.kr

강의 계획

주차 주제 세부 내용 자료
1주차
2026.09.03
오리엔테이션
오리엔테이션 과목·평가·프로젝트 안내 + LLM 시대 SW 엔지니어링 동기 준비 중
2주차
2026.09.10
OSS·협업
Git & GitHub 버전관리·브랜치·PR·코드리뷰로 여는 열린 협업 준비 중
3주차
2026.09.17
AI-native
AI 코딩 에이전트 & AI IDE 코딩 에이전트·Cursor/Claude Code·에이전트 동작(loop·tool use)·터미널 워크플로 준비 중
4주차
2026.09.24
AI-native
에이전트로 개발 영상 강의 context·spec-driven 개발·AI 생성물 검증·프롬프팅
추석 연휴 — 휴강이 아니라 영상으로 진행하며 출석이 잡힙니다.
준비 중
5주차
2026.10.01
AI-native
MCP·하니스·Multi-agent MCP·커스텀 스킬·서브에이전트 오케스트레이션으로 에이전트 확장 준비 중
6주차
2026.10.08
발표
[발표 1] AI 세팅 + 공동 repo 기여 코딩 에이전트 세팅·공동 repo 자기소개 기여 발표 준비 중
7주차
2026.10.15
OSS·협업
OSS 생태계·거버넌스 오픈소스 생태계·거버넌스·라이선스·윤리 준비 중
8주차
2026.10.22
OSS·협업
AI × OSS: 기여의 시대 AI가 OSS에 기여하는 시대: 규모·궤적·유지보수자·저작권·공급망 보안 준비 중
9주차
2026.10.29
SWE 규율
소프트웨어 설계 = 코드 읽기 + ADR 실제 OSS 코드로 모듈 경계·인터페이스·의존성 + ADR 준비 중
10주차
2026.11.05
발표
[발표 2] OSS 분석 대형 OSS 코드베이스 분석 발표 준비 중
11주차
2026.11.12
SWE 규율
코드리뷰·리팩토링 + CI/CD AI 코드리뷰·리팩토링·CI/CD 자동화 (Docker 이미지 빌드) 준비 중
12주차
2026.11.19
SWE 규율
서비스·배포·운영 네트워크·서비스 기초·배포·서빙(Docker 컨테이너)·observability·SRE 준비 중
13주차
2026.11.26
SWE 규율
AI 테스팅 & 보안 테스트 전략·AI 생성 테스트·secure vibe coding·SAST/DAST 준비 중
14주차
2026.12.03
경제·전망
AI·개발자 경제학 + SWE 미래 경제학 6렌즈·토큰 이코노미·노동시장·전망 준비 중

2026.12.10
보강주간
수업 없음 보강 대상이 없어 이 주에는 수업하지 않습니다.
15주차
2026.12.17
발표
[발표 3] 팀 프로젝트 발표 팀 프로젝트 개인 발표·학기 회고 준비 중

평가 체계

중간시험 (10주차 발표) 30%
기말시험 (15주차 발표) 30%
과제물 (6주차 발표) 30%
기타 (수업 참여 성실도) 10%
출석 0%
총합 100%

지필시험이 없습니다. 발표 세 번이 중간시험·기말시험·과제물을 대신하며, 점수는 팀이 아니라 개인 단위입니다 — 공동 저장소에 어떤 기여를 얼마나 했는지를 PR·리뷰·커밋 기록으로 봅니다.

AI 사용 정책

AI 사용을 적극 권장합니다. 이 과목은 AI로 개발하는 법을 배우는 과목입니다.

다만 제출물의 판단과 근거는 본인의 것이고, AI가 만든 부정확한 결과의 책임도 제출자에게 있습니다. 설명하지 못하는 코드는 내 것이 아닙니다. 확인은 실습·디스커션 시간에 직접 묻는 방식으로 합니다.

공지사항