본문 바로가기

반응형

기술면접

(2)
포워드 프록시 VS 리버스 프록시 이번 포스팅에서는 프록시와 리버스 프록시에 대해 알아보겠습니다. 기술면접에서 프록시와 리버스 프록시에 차이에 대해 물어보기도 합니다. 프록시의 사전적 의미는 아래와 같습니다. 프록시 - 서버와 클라이언트 사이에 중계기로써 대리로 통신을 수행하는 것 클라이언트와 서버의 통신은 클라이언트의 요청과 서버의 응답으로 이뤄집니다. 클라이언트 -> 서버 -> 클라이언트 순으로 통신이 진행되는데 프록시가 그 사이에 끼게 됩니다. 대리인 역할을 하는 프록시가 클라이언트를 대신하면 포워드 프록시가 되고 서버를 대신하면 리버스 프록시가 됩니다. 포워드 프록시 포워드 프록시의 기능에 대해 알아보기 전에 위 그림을 보면서 포워드 프록시가 무슨 일을 할지 한번 생각해 보겠습니다. 포워드 프록시란 클라이언트의 대리인입니다. 즉 ..
VM VS 컨테이너 IT 직군에서 면접 볼 때 기술 질문으로 자주 나오는 질문인 VM과 컨테이너에 차이를 한번 알아보겠습니다. 가장 기본적인 형태의 대답이라고 한다면 VM은 Hypervisor 위에 하드웨어를 가상화한 후 OS들이 독립적으로 생성된다. 컨테이너는 커널부분은 호스트 OS와 공유하면서 프로세스를 격리화 시켜 OS 수준의 가상화를 제공한다. 간단한 답변이지만 이속에는 많은 내용들이 포함되어 있습니다. 하나하나 분석해 보도록 하겠습니다. 우선 가장 핵심적인 차이점을 보겠습니다. VM은 호스트OS와 실제로 독립되어있다 VM은 하드웨어를 가상화시킵니다. 각 VM들은 호스트 OS와 별개의 가상화된 하드웨어 자원을 가지고 있습니다. 그래서 호스트 OS 또는 게스트 OS에서 단독으로 일어나는 장애가 다른 VM 또는 호스트 ..

반응형