오늘은 Docker와 Docker compose에 대한 간단한 개념에 대해서 작성해보도록 하겠습니다. 1. 도커란? 우리는 종종 개발할 때, 나는 되지만, 상대방은 안 되는 경우를 종종 볼 수 있습니다. 이는 개발환경이 각기 다르기 때문입니다. 예를 들어 내가 사용하는 자바 버전이 11이기 때문에 스프링을 2.x 대로 사용하지만, 같이 협업하는 사람이 자바 버전을 17을 사용하여 스프링을 3점대로 사용한다면 버전이 맞지 않아 오류가 발생할 수 있죠. 도커는 이러한 경우를 해결해줄 수 있습니다. DOcker에서는 내 컴퓨터에서 개발하고, 그것을 이미지로 만들어 배포한다면 제 이미지를 다운받아 사용할 때 제 컴퓨터에서의 환경과 동일한 환경이 세팅되어 사용자가 사용할 수 있게 됩니다. (간단한 설명이니, 참고..