웹에서 검색을 하거나 클릭을 하여 여러 웹사이트에 들어가는 것이 사실은 클라이언트가 여러 서버에 접속하여 정보를 요청하는 동작으로 볼 수 있다.
  • 웹에 연결된 컴퓨터는 일반적으로 서버와 클라이언트로 구분한다.
    • 서버 : 웹페이지, 웹 등을 저장하는 컴퓨터로 클라이언트가 서버에 접근하길 원할 때, 이를 확인하여 HTML, CSS, JavaSCript와 같은 웹페이지 사본을 제공한다.
    • 클라이언트 : 이용자가 인터넷을 이용할 때 사용하는 전자기기( 컴퓨터, 스마트폰 등 )를 뜻하며, 브라우저를 통해 웹에 접근한다. 사용자의 컴퓨터로 웹 브라우저를 통해 서버에 접속하고 웹 문서를 다운로드 받아오게 된다.

  • 웹은 클라이언트가 서버에 접속 및 웹페이지를 요청하면 서버가 이를 확인하여 응답하는 구조로 동작한다.
    • 클라이언트 -> 서버 : 요청( Request )
    • 서버 -> 클라이언트 : 응답( Response )
  • 클라이언트가 웹 사이트에 접속하면 서버에 메인 웹페이지를 요청하게 되고, 서버에서는 클라이언트의 접속 및 요청을 확인하여 그에 응하는 결과값을 알려주는 것이라 보면 된다.

 

 

서버의 상황에 따라 보여줄 웹 문서가 정적 또는 동적 웹페이지로 구성된다.

정적 웹페이지( Static Webpage )

  • 웹 서버에 저장된 파일( HTML, CSS, JavaScript, 이미지 등 ) 그대로 사용자에게 전달되는 웹페이지
    • 사용자는 웹 서버에 저장된 데이터가 변경되지 않는 한 항상 같은 웹페이지를 보게 된다.
    • 기관 및 기업의 소개 홈페이지 등이 정적 웹페이지의 대표적인 예시다

 

동적 웹페이지( Static Webpage )

  • 사용자의 설정, 정보에 따라 동적으로 만들어진 파일 형태로 사용자에게 전달되는 웹페이지
    • 사용자의 성향, 정보, 설정 등에 따라 콘텐츠가 달라지는 형태로 개인마다 다른 웹페이지를 보게 된다.
    • SNS, 유튜브, OTT 플랫폼 등이 동적 웹페이지의 대표적인 예시다

 

+ Recent posts