오픈소스 소프트웨어(SW) 교육은 단계별로 체계적으로 구성되어, 입문자부터 커뮤니티 기여자까지 점진적으로 역량을 향상할 수 있도록 설계되었습니다.
- Level 1: 오픈소스 SW 사용자 – 리눅스 운영 체제 및 오픈소스 개발 도구 활용
- Level 2: 오픈소스 SW 개발자 – Git/GitHub를 활용한 버전 관리 및 오픈소스 프로젝트 수정
- Level 3: 오픈소스 SW 팀 프로젝트 개발자 – 협업 프로세스를 실습하며 오픈소스 프로젝트 개발
- Level 4: 오픈소스 SW 커뮤니티 기여자 – 오픈소스 커뮤니티에 참여하여 코드 수정, 기능 추가, 문서화 등의 활동 수행
이러한 오픈소스 SW 교육을 강화하기 위해 2학년 2학기부터 "오픈소스 SW" 교과목이 운영되고 있습니다. 이 과정은 다음과 같이 구성됩니다.
- Part 2: 오픈소스 개발 도구와 워크플로우, AWS EC2에서의 실습
- Part 3: 오픈소스 프로젝트 분석 및 배포
오픈소스 SW를 활용한 프로젝트 수행 또한 활발하게 이루어지고 있으며, SW프리캡스톤디자인, AI프리캡스톤디자인, SW온캠퍼스인턴십 등의 교과목에서 학생들은 OpenAI API, AWS EC2 등 클라우드 서비스를 활용하여 실제 프로젝트를 진행합니다. 2024년에는 총 52개 팀이 오픈소스 기반 프로젝트를 수행하였으며, 버전 관리(Git), 이슈 트래킹, CI/CD(지속적 통합 및 배포), 문서화 등의 협업 프로세스를 경험하면서 실무 역량을 강화하였습니다. 이를 통해 학생들은 오픈소스 SW 개발자로서의 경험을 쌓고, 실질적인 개발 및 협업 능력을 갖춘 인재로 성장할 수 있도록 지원받고 있습니다.