Docker 도커(Docker)는 컨테이너 기반의 가상화 플랫폼으로 이를 통해 소프트웨어를 패키징하고, 배포하며, 실행할 수 있다. 도커를 사용하면 애플리케이션을 독립적인 환경인 컨테이너에 담아 필요한 모든 라이브러리, 종속성, 설정 등을 포함하여 이식성이 높은 환경을 만들 수 있고, 이를 통해 개발 환경과 프로덕션 환경 간의 일관성을 유지하며 애플리케이션을 빠르게 배포하고 확장할 수 있다. 1. 도커가 필요한 이유 기존 개발 및 배포 - 환경 일관성 부족 : 개발자가 개발한 애플리케이션을 다른 환경에서 실행할 때 문제가 발생할 수 있다. 개발 환경과 운영 환경이 다르면 예상치 못한 버그가 발생할 확률이 높다. - 의존성 충돌 : 애플리케이션을 실행하기 위해 필요한 라이브러리나 소프트웨어 버전이 충돌하면..