백엔드 관련 강의 공부/도커와 CI환경
-
도커와 가상화 기술(VM)과의 차이백엔드 관련 강의 공부/도커와 CI환경 2023. 12. 29. 17:12
가상화 기술이 나오기 전 한 대의 서버를 하나의 용도로만 사용, 하나의 서버에 하나의 운영체제, 하나의 프로그램을 운영하여 안정적이지만 굉장히 비효율적인 방식 하이퍼 바이저 기반의 가상화 - 논리적으로 공간을 분할하여 VM이라는 독립적인 가상 환경의 서버 이용 호스트 시스템에서 다수의 게스트 OS를 구동할 수 있게 하는 소프트웨어, 그리고 하드웨어를 가상화하면서 하드웨어와 각각의 VM을 모니터링 하는 중간 관리자 하이퍼 바이저에 의해 구동되는 VM은 각 VM 마다 독립적인 가상 하드웨어 자원을 할당 받아서 논리적으로 분리되어 있는 VM에 오류가 발생해도 다른 VM으로 퍼지지 않는다. 도커와 VM의 대략적인 구조도 공통점 도커 컨테이너와 가상 머신(VM)은 기본 하드웨어에서 격리된 환경 내에 어플리케이션을..
-
도커와 컨테이너의 기본 개념들백엔드 관련 강의 공부/도커와 CI환경 2023. 12. 29. 16:16
개발을 하면서 도커란 단어를 많이 들어봤고 채용 공고에서도 도커에 대한 언급이 많지만 도커에 대해서 잘 모르고 있었다. 이번 방학때는 도커에 대해서 공부해 볼 예정이다. 인프런 강의를 통해 학습하는 것이기도 하고, 풀스택으로 해보는 것이 편하기 때문에 스프링이 아닌 Node.js를 이용해서 공부할 것이다. 도커를 사용해야 하는 이유 서버, 운영체제에 따라 프로그램을 설치하는 과정에서 많은 에러가 발생하며 설치 과정이 매우 복잡하다. 이러한 문제점을 해결해 단순화해도록 도와주는 것을 도커를 통해서 할 수 있다. 도커란? 도커가 무엇인지에 대해서 한 마디로 표현하기는 애매하지만 컨테이너를 사용하여 응용 프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이며 컨테이너 기반의 오픈소스 가상화 플랫..