📍 가상화 vs 컨테이너 1) 가상화 하나의 컴퓨터를 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 기술 즉, 하나의 컴퓨터 안에 여러 개의 OS 와 APP이 돌아갈 수 있음. (ex. 맥북에 윈도우OS를 깔 수 있듯!) 리소스를 효율적으로 관리할 수 있음. 여러 개의 가상 컴퓨터를 I/O 명령 처리 및 관리해주는 Hypervisor라는 것이 있다. 2) 컨테이너 가상화 기능을 사용하다가, VM보다 좀 더 가벼운 것이 없을까 하고 나타난 개념 이동성과 배포 편의성이 있음. (개발환경의 jdk와 상용환경 jdk 라이브러리가 다르다면, 버전 오류가 발생하지만, 컨테이너는 하나의 이미지로 만들기 때문에, 어떤 환경에서 구동하던 상관없음.) Container Engine 을 통해 자원을 분리해서 사용 🌈 컨테이..