Sunrin
웹브라우저와 서버의 통신
https://asfirstalways.tistory.com/318 https://kwongyo.tistory.com/22 0. 웹 (www) 웹은 인터넷을 활용하는 서비스 중의 하나로 인터넷에 연결된 컴퓨터를 통해서 정보를 공유할 수 있는 공간이다. 하이퍼 텍스트와 그림을 통하여 서비스를 이용할 수 있다. 1. 웹 서버와 웹 클라이언트 웹은 웹 서버와 웹 클라이언트로 구성되어있다. 1) 웹 서버 ( web server ) - 웹 사이트를 올린다. - 웹에 있는 문서, 파일, 이미지, 동영상 등의 데이터를 저장하고 관리한다. - 웹 클라이언트의 요청을 받고 웹 문서를 전송한다. 2) 웹 클라이언트 ( web client ) - 웹 클라이언트는 웹 브라우저(크롬, 웨일, 엣지 등)와 같은 웹에 접근할 수 ..
컨테이너와 도커
0. VM 0-1) Full Virtualization 주로 호스트 OS에 VMware나 Virtual Box 같은 가상머신을 이용해서 게스트 OS를 가상화했다. 기존 가상화 방식은 사용하기가 쉽고 여러가지 운영체제를 가상화할 수 있다는 장점이 있지만 프로그램이 무겁고 속도가 느리다는 단점이 있다. 0-2) Para Virtualization 위의 가상화 방식을 개선하기 위해서 반가상화 방식이 등장한다. 전 가상화는 하드웨어 전부를 가상화했다면, 반 가상화는 전부를 가상화하지는 않는다. 1. 컨테이너 컨테이너는 격리된 공간에서 프로세스가 동작하는 것을 의미한다. 위에서 언급한 가상화 기술과는 차이가 있다. 컨테이너는 애플리케이션의 실행헤 필요한 것들을 이미지(단위) 파일로 배포한다. 컨테이너는 네임 스페..