목록수강료0원챌린지 (3)
Tech Blog
2023. 02. 22 패스트캠퍼스 강의 정리 1️⃣ Docker의 기본 명령어 들어가기에 앞서 명령어에 대한 설명을 보고싶을 땐 [명령어 --help] 와 같이 작성하여 도움말을 확인할 수 있습니다. 1) docker pull docker image repository로부터 Docker image를 가져오는 커맨드입니다. docker pull ubuntu:18.04 예를 들어, 태그가 18.04인 우분투 이미지를 다운받고 싶을 때 사용하는 명령어입니다. Public하게 공유되어있는 도커허브라는 곳에서 우분투 이미지를 받게 됩니다. 더 자세히 말하자면 docker.io/library 라는 이름의 repository에서 ubuntu:18.04라는 image를 다운로드받는 것입니다. 이렇게 public한 레..
2023. 02. 21 패스트캠퍼스 강의 정리 1️⃣ Why Docker ? 도커에서 제공하는 패키징 방식을 통해서 하나의 어플리케이션이 dependent 한 모든 것들을 하나로 묶은 도커 이미지로 빌드함으로써, 어떤 환경에서든지 동일하게 실행시킬 수 있게 됩니다. 예를 들어, 머신러닝 코드가 도커라이즈 되어있다면, 어떤 환경에서 개발했든지 간에 그 정보와 관련된 것들이 도커 이미지에 저장 되어있기 때문에 어디서든지 동일하게 실행시킬 수 있고, 동일한 결과를 얻을 수 있습니다. 본인이 로컬에서 작성한 머신러닝 코드를 다른 환경의 로컬에서 실행시킨다면, 버전 충돌이 일어나는 것은 흔한 일입니다. 도커를 사용함으로써, 더이상 환경에 구애받지 않고 버전을 새로 맞출 필요 없이 코드 실행이 가능해진다는 장점이 ..
2023. 02. 20 패스트캠퍼스 강의 정리 1️⃣ MLOps의 도입 MLOps는 ML + DevOps 의 줄임말을 나타낸 용어입니다. 여기서 DevOps 는 시스템 개발 (Development) 과 운영 (operation)을 결합한 방법론입니다. MLOps는 위의 설명글에 나와있는 것과 같이 속도, 안정성, 확장, 보안 등 여러 방면에서 이점을 갖고 있는 DevOps를 ML에 적용시킨 것을 말합니다. 한줄로 정의하면 Machine Learning을 효율적으로 개발하고, 성공적으로 서비스화하고 운영할 때 필요한 모든 것을 다루는 분야라고 할 수 있습니다. 버전관리 (데이터 버전 관리 / 모델 버전 관리) - 테스트 자동화 (모델 학습 자동화 / 모델 성능 평가 자동화) - 모니터링 (서빙 모델 모니터..