01 - 컨테이너 그리고 Docker
·
[ 학습 노트 ]
❓그니까… 컨테이너가 뭐고, Docker는 왜 쓰는 건가요? 개발을 하다 보면, 각자 사용하는 라이브러리나 툴들이 점점 쌓이면서 개발자의 환경에 종속된 개발이 되기 쉽다. 그런데 이렇게 만든 프로그램을 서버에 배포하거나 다른 사람과 공유하려고 하면 문제가 생긴다.바로 환경 차이로 인한 오류다. 운영체제, 자바 버전, 설치된 라이브러리, 경로 구조…이런 사소한 차이 하나로 버그가 생기고, 개발자는 이걸 찾기 위해 환경 설정을 하나하나 뜯어보게 된다. 그래서 나온 게 바로 컨테이너(Container) 다. 📦 컨테이너란? 컨테이너는 프로그램과 그 실행환경을 묶어서, 마치 “독립된 공간”처럼 실행되도록 해주는 기술이다. 컨테이너는 격리된 환경 안에서 돌아가기 때문에 외부 운영체제나 경로, 설정 등의 영향을..