Docker & Kubernetes : 실전 가이드 강의 내용을 담고 있다.
ex)
await를 사용하려면 nodejs 14.13 이상이 필요하다. 해당 버전이 로컬환경, 개발환경, 로컬머신에만 설치되어 있을 수 있다.
만약 이전 버전의 nodejs가 설치되어 있다면? 우리 로컬에서는 작동하던 코드가 다른 곳에서는 실행되지 않을 수 있다.
항상 정확한 버전으로 실행될 수 있도록 하고, 잠재적인 오류 발생률을 줄여줄 수 있다는 이점이 있는 것!
소프트웨어 개발에서는 이러한 재현성을 원하므로 현재 배포하지 않는 경우에도 컨테이너에 코드가 필요로하는 모든 것을 포함하는 환경을 보유하는 것이 중요하다.
작업 중인 프로젝트가 여러 개인 경우 충돌하는 버전이 있을 수 있기 때문이다. 만약 프로젝트 A에서 프로젝트 B로 전환할 때마다 잘못된 버전을 제거하고 올바른 버전을 설치하는 과정을 반복해야 한다.