Programming/Notes

호스트와 서버의 차이

AubreyJeong 2018. 12. 14. 09:42



서버는 클라이언트와의 대비에서 사용됩니다. 
즉 서버라고하면 은근히 클라이언트의 존재를 시사하고 있습니다. 
한편 호스트라고하면 클라이언트의 존재는 시사하지 않고, 
일반적으로는 호스트에서 제공하는 기능을 이용하기위한 단말기의 존재를 넌지시 암시합니다. 

즉, 
클라이언트 서버라는 계에서 생각하면, 
클라이언트는 클라이언트로서의 기능을 가지고 작업을하는 한편, 
서버는 서버로서의 기능 (다중 클라이언트를위한 공통 서비스 인 경우가 많다)을 
담당하는 스타일을 의미 있습니다. 

또한 
호스트 단말이라고 계에서 생각하면, 
양자 일체가되어 특정한 기능을 실현 주로 호스트가 처리 
단말기 대인 입출력 (화면, 키보드, 마우스, 매체 etc.)을 분담하는 스타일을 의미합니다.


+


"클라이언트가 서버로부터 서비스를 제공받는"라는 것과 
"클라이언트와의 연계를 통해 호스트 기능을 사용한다"는 관점의 차이군요. 

클라이언트 서버 관점이라고 
클라이언트의 요청을 받아 서버가 요청을 반환 
하는 일련의 흐름에 대해 
호스트 단말 관점이라고 양자 일체가되어 특정한 기능이라는 점에서 
거기에 관점을 둔 과 의미가 바뀌어 버리는군요. 






https://wa3.i-3-i.info/diff389computer.html



・「クライアント」に対応するのは「サーバ」
・「ゲスト」に対応するのは「ホスト」


・「機器」を指す場合は「サーバ」
・「役割」を指す場合は「ホスト」or「サーバ」


「クライアント」が登場した場合は「サーバ」です。
「ゲスト」が登場した場合は「ホスト」です。
それは絶対です。






https://blog.naver.com/wind1237/140148108278



server ; 서버


  1. 일반적으로 서버라고 하면 다른 프로그램에게 서비스를 제공하는 컴퓨터 프로그램을 말한다.

  2. 서버 프로그램이 실행되고 있는 컴퓨터 하드웨어도 역시 서버라고 불린다 (그 컴퓨터에서 여러 개의 서버나 클라이언트 프로그램이 동시에 운영되는 경우도 있다). 프린터 제어나 파일 관리 등 네트웍 전체를 감시, 제어하거나, 메인프레임이나 공중망을 통한 다른 네트웍과의 연결, 데이터, 프로그램, 파일 같은 소프트웨어 자원이나 모뎀팩스, 프린터 공유, 기타 장비 등 하드웨어 자원을 공유할 수 있도록 도와준다. 클라이언트의 수가 5~20대 정도인 소규모 LAN의 경우에는 1대의 서버로 충분히 모든 서비스를 소화할 수 있으나, 대규모 LAN의 경우에는 여러 대의 서버를 배치하고, 파일 관리는 파일 서버, 프린터 제어는 프린터 서버, 인터넷 등의 외부와의 교환은 커뮤니케이션 서버가 담당하는 등 각각 역할을 세분하게 된다.

  3. 클라이언트/서버 모델에서, 클라이언트 프로그램들로부터의 요구를 충족시키기 위해 기다리고 있는 프로그램을 말한다. 웹에 한정지어 생각하면, 웹 서버는 요청된 HTML 페이지나 파일들을 제공하는 컴퓨터 프로그램을 말한다. 웹 클라이언트는 사용자의 요구를 대신 서버에 요청하는 프로그램인데, 보통은 웹 브라우저가 웹 서버에게 HTML 파일을 요청하는 클라이언트 프로그램의 역할을 한다.


host ; 호스트


  1. 인터넷에서 호스트는, 인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터를 말한다. 호스트는 특정한 호스트번호를 갖는데, 이는 네트웍 번호와 합해져서, 고유의 IP 주소를 이루게된다. 인터넷 서비스 제공업체를 통한 PPP 사용자의 경우에는, 접속되어있는 동안에만 고유한 IP 주소를 갖게되며, 그 시간동안은 해당 사용자의 컴퓨터도 하나의 호스트가 되는 것이다. 이러한 맥락에서 보면, 호스트란 네트웍의 하나의 노드라고 볼 수도 있다.

  2. IBM이나 기타 다른 메인프레임 컴퓨터 환경에서, 호스트란 하나의 메인프레임 컴퓨터를 말한다 (요즘은 이런 컴퓨터를 '대형 서버'라고 부른다).이 상황에서 메인프레임은 단말기가 부착되어 있으며, 메인프레임은 이 단말기에게 서비스를 제공하는 호스트가 된다 (여기서 호스트는 항상 서버가 되고 워크스테이션은 항상 클라이언트가 된다는 것을 의미하는 것은 아니다. 클라이언트/서버 관계는 호스트라는 용어의 사용과 관계없는 하나의 프로그래밍 모델이다).

  3. 그 외 다른 상황에서, 이 용어는 자신보다 작거나 능력이 떨어지는 장치 또는 프로그램에게 서비스를 제공하는 장치나 프로그램을 의미한다.





'Programming > Notes' 카테고리의 다른 글

개행코드 改行コード  (0) 2019.02.12
유니코드 BOM(Byte Order Mark)  (0) 2019.02.04
SQL과 SOQL의 차이  (0) 2019.01.15
파일 확장자 tsv  (0) 2018.12.14
Difference between SE80 and SE38  (0) 2018.12.13