본문 바로가기

ML

MLOps = ML + DevOps 저번 글에서는 MLOps가 등장하게 된 배경에 대해서 알아보았고, 이번 글에서는 DevOps의 어떤 점을 ML에 접목시켰는지 알아보겠습니다. 그 전에 DevOps으로 인해서 기존 Software 개발 분야에 어떤 영향을 주었는지 가볍게 살펴보겠습니다. 기존 Software 개발 방식 기존의 ML Project의 진행 방식에서 발생하는 다양한 문제에 대한 비슷한 고민을 해왔던 분야가 있습니다. 바로 소프트웨어 개발 분야입니다. 전통적인 소프트웨어 개발 방식은 아래와 같았습니다. 단 방향 방식의 개발 방식 프로젝트 계획 => 설계 => 구현 => 테스트 => 배포 DevOps의 탄생 하지만 시간이 지나면서 점차 개발 단계에서도 단순히 코드 구현만 하는 것이 아닌 Planning, Build 자동화, Test.. 더보기
MLOps는 왜 등장했을까?? DevOps나 Data Engineer, AI에 대해서 관심이 있으신 분들은 어쩌면 한 번쯤은 MLOps라는 단어를 들어봤을 수도 있을 것 같습니다. 아직은 MLOps가 DevOps나 다른 AI, Data 직군에 비해서 많이 알려지지는 않았지만 앞으로 AI가 여러 기업들에서 많이 사용된다면 중요하게 대두되지 않을까 하는 기대가 있습니다. 이 글에서는 우선 MLOps가 등장하게 된 배경에 대해서 간단하게 알아보겠습니다. 먼저, MLOps가 무엇인지 알아보기 전에 우리가 지금까지 진행했던 ML(머신러닝) 프로젝트 중에서 한 가지를 떠올려 보면서 아래의 질문에 답을 생각해 보세요. ※※ ML 프로젝트를 해봤던 경험이 있다면 이 글을 이해하는 데 많은 도움이 됩니다. (만약에 경험이 없다면 Kaggle의 Tit.. 더보기