말 그대로 새로운 공간에서 존재하도록 만든다? 이런 느낌
개발 측면에서 얘기해보면, 우린 서버 내에서 개발을 하지 않음. 각자 Local에서 개발을 진행하고, 서버에 배포하는 식으로 함
가상화가 없다면 생기는 문제점
문제점 0
만약 Local과 서버의 OS가 다르다면 ? 라이브러리, 언어(파이썬 ?) 설치 등을 새로 다시 다 해줘야 함
문제점 1
심지어 Local과 서버의 OS가 같더라도, Local또는 서버의 환경 변수 때문에 서버에서 옳바르게 작동하지 않을 수 있음 ...
문제점 2
그렇다고 다양한 설정을 Readme File에 항상 적으면서, 진행을 하기에는 너무 귀찮음 !!!
문제점 3
만약 서버가 100개가 넘어간다면? 업데이트 상황이 있다면 일일이 서버 하나씩 들어가서 조치를 취해줘야 함
VM을 쓰기엔 너무 무거우니 Container 기술을 쉽게 사용할 수 있도록 나온 TOOL!!