CSS 동아리_/[WEB]

1.1 서버와 클라이언트

Jieon_ 2017. 7. 5. 17:15

1.1 서버와 클라이언트


1.1.1 서버(server)


웹서버가 설치된 컴퓨터 = 서버 컴퓨터

네트워크 상에서 하드웨어 또는 소프트웨어로써 서비스의 요청을 받는 측


웹서버의 예시) Apahce(opensource), Nginx(opensource), IIS(microsoft)


1.1.2 클라이언트(client)


웹 브라우저가 설치된 컴퓨터 = 클라이언트 컴퓨터

네트워크를 이용하여 서버측에 서비스 요청을 의뢰하는 주체


웹 클라이언트의 예시) Chrome, Internet Explorer


1.1.3 서버와 클라이언트의 출현배경


- 과거에는 동일 컴퓨터 내에서 호출 및 피호출 프로그램이 상호작용함으로써 이들을 분리할 필요가 없었음.


- 그러나, 컴퓨터 및 네트워크 기술발전에 따라 많은 프로그램을 대신하여 서비스를 제공하거나 자원을 관리하는 전문화된 프로그램의 개념이 널리 확산되어 이를 서버라 하고 서비스 또는 자원을 의뢰(요청)하는 측을 클라이언트라 명명하게 됨.


1.1.4 서버와 클라이언트의 역할관계




클라이언트가 웹브라우저를 통해 자신이 원하는 주소를 입력 

-> 클라이언트 컴퓨터에서 그 주소에 해당되는 서버 컴퓨터에 원하는 정보를 담고 있는 웹 페이지를 요청 

-> 서버 컴퓨터가 웹 페이지의 정보를 해석하여 클라이언트 컴퓨터에 정보를 되돌려줌(응답)


= 요청하는 쪽을 클라이언트 / 응답하는 쪽을 서버