본문 바로가기
WEB

서버와 클라이언트

by 맑은청이 2020. 9. 4.
728x90
반응형

서버와 클라이언트

인터넷이 동작하기 위해서는 최소 2개의 컴퓨터가 필요합니다. 

 

이제 웹을 만들어 보겠습니다. 

그럴려면 인터넷으로 연결된 2대의 컴퓨터를 장만해야합니다. 

 

 

그리고 2개의 프로그램을 개발합니다. 하나는 웹 브라우저고 나머지는 웹 서버입니다. 

웹 서버에 설치된 프로그램은 info.cern.ch 라는 주소를 부여합니다. ( 이는 최초의 웹 페이지입니다.)

또 이 곳에 index.html 이라는 파일을 저장합니다. 

 

웹 브라우저에 검색착에 http://info.cern.ch/index.html 을 쳐봅시다. 

그럼 다음과 같은 일이 발생합니다. 

 

웹 브라우저가 서버에 request 즉 요청을 보냅니다. 당신 파일의 코드를 보고 싶다는 내용이 적혀져있습니다. 

 

그럼 서버는 요청한 index.html 이라는 파일을 찾습니다. 그리고 이 파일을 읽어서 전기적 신호로 웹 브라우저가 설치된 이 클라이언트의 컴퓨터로 보냅니다.  

 

웹 브라우저는 이 전기적인 신호를 읽어서 화면에 표시합니다. 

 

이 과정이 웹이 운영되는 과정입니다. 

 

 

웹 브라우저 깔린 컴 - 정보 요청 

웹 서버가 깔린 컴 - 정보 응답 

 

이 관계를 우리는 클라이언트(웹 브라우저) , 서버(웹 서버)라고 부르기로 합니다.

 

서버와 클라이언트, 브라우저와 서버는 하나의 프로그램입니다. 

 

어떤 게임회사의 서버 컴퓨터에 설치된 프로그램을 게임서버라고 하고 사용자의 컴퓨터에 설치된 프로그램은 게임 클라이언트라고 하는 겁니다. 

 

 

서버와 클라이언트는 인터넷을 이용하는 모든 정보 시스템에 적용되는 문법과 같습니다. 

이를 이해하고 경험이 쌓이면 인터넷에 대한 이해가 높아질 겁니다. 

 

HTML 을 배우는 거는 웹 브라우저를 제어하는 방법을 배운 겁니다. 

이제는 웹서버를 배워 보겠습니다. 

이 웹서버도 웹 브라우저와 마찬가지로 인터넷으로 다운받아서 컴퓨터에 설치한 후 실행하면 되는 프로그램에 불과합니다. 

웹서버에 익숙해지면 내가 만든 컨텐츠를 인터넷을 사용할 수 있는 전세계 사람들에게 보여줄 수 있습니다. 

 

 

두 가지 방향이 있습니다. 

1. 컴퓨터에 직접 웹 서버 설치 -> 어렵지만 배우는 게 많음 

2. 웹 서버 제공해주는 업체 사용 (웹 호스팅 업체) -> 쉽지만 많은 게 감춰져 있음 

 

 

그럼 저는 웹 호스팅 업체를 배워 보고 웹 서버를 설치해보겠습니다. 

 

728x90
반응형

'WEB' 카테고리의 다른 글

PHP의 원리  (0) 2020.09.10
자바스크립트 객체  (0) 2020.09.09
자바스크립트 기초부터 공부하기-1  (0) 2020.09.07
Windows10에 Apache 서버 구축 (오류 및 해결 방안 정리)  (2) 2020.09.04
<br>vs<p>, semantic언어설명  (0) 2020.09.03