특히 '운영체제', '클라우드 컴퓨팅', '웹시스템 프로젝트' 수업은 DevOps의 핵심역량인 시스템이해도, 서비스 배포, 자동화 등에 실질적인 기반을 마련해 준수업이었습니다.
이 세 과목은 단순한 학점 이상의 의미가 있었고, 실무에서 DevOps 엔지니어가 마주하게 될 시스템적 사고, 자동화 기술, 안정적인 운영능력의 초석이 되어주었습니다.
특히 DevOps 직무를 목표로 한 이후, 제가 세운 목표 중 하나는 '개발-테스트-배포의 전 과정을 자동화할 수 있는 인프라 구축능력 확보'였습니다.
혼자서 만든 자동화 파이프라인이 팀 전체의 신뢰와 효율로 이어지는 것을 체감하며, DevOps 직무가 개발자와 사용자, 시스템과 사람 사이를 잇는 '연결자'로서 얼마나 중요한지 몸소 느낄 수 있었습니다.
특히 '운영체제', '클라우드 컴퓨팅', '웹시스템 프로젝트' 수업은 DevOps의 핵심역량인 시스템이해도, 서비스 배포, 자동화 등에 실질적인 기반을 마련해 준수업이었습니다.
특히 Jenkins를 활용한 간단한 배포자동화 실습은 DevOps에 필수적인 자동화 흐름을 처음 체득하는 계기가 되었습니다.
마지막으로 웹시스템 프로젝트 수업에서는 프론트 엔드부터 백엔드, DB 구성, 그리고 간단한 배포까지 전체 웹서비스의 흐름을 프로젝트 중심으로 경험했습니다.
저는 팀의 DevOps 역할을 자처하여, AWSEC2와 Ubu ntu 기반으로 서버를 세팅하고 Nginx와 PM2를 통해 서비스를 배포했으며, GitLabCI를 연동하여 코드푸시시 자동테스트 및 배포까지 연결했습니다.
이 세 과목은 단순한 학점 이상의 의미가 있었고, 실무에서 DevOps 엔지니어가 마주하게 될 시스템적 사고, 자동화 기술, 안정적인 운영능력의 초석이 되어주었습니다.
특히 DevOps 직무를 목표로 한 이후, 제가 세운 목표 중 하나는 '개발-테스트-배포의 전 과정을 자동화할 수 있는 인프라 구축능력 확보'였습니다.
이 목표를 실현하기 위해 대학 4학년 1학기 때 진행한 교내 해커톤대회에서는, 단순히 백엔드 API를 구현하는 역할을 넘어서 프로젝트의 전체 DevOps 환경을 구축하는 데 집중했습니다.
실제 대회 당시에는 이 자동화 시스템 덕분에, 마지막 날 서버가 재부팅되는 문제가 발생했음에도 신속히 복구할 수 있었고, 팀 전체가 안정감을 갖고 프로젝트에 집중할 수 있었습니다.