서버란 무엇인가?

Gunju Kim·2025년 3월 20일
0

필수시청 영상

목록 보기
18/32
post-thumbnail

"서버는 무대, 클라이언트는 관객. 둘이 함께 해야 공연이 이루어진다."

서버 vs 클라이언트의 개념

인터넷 환경에서 "서버"와 "클라이언트"는 서로 상호작용하는 두 중요한 개념입니다. 이 두 개념은 데이터를 주고받는 방식에 따라 역할이 다릅니다. 간단히 말하면, 서버는 데이터를 제공하는 쪽, 클라이언트는 그 데이터를 요청하고 받아오는 쪽입니다.

서버란?

서버는 정보를 저장하고 제공하는 컴퓨터나 시스템입니다. 서버는 항상 켜져 있고, 인터넷을 통해 연결된 다른 컴퓨터나 장치들이 요청한 데이터를 제공합니다. 예를 들어, 웹사이트를 호스팅하는 웹 서버는 요청받은 웹페이지를 클라이언트(사용자)에게 전달하는 역할을 합니다.

  • 예시: 웹사이트를 볼 때, 서버는 해당 웹페이지의 HTML, 이미지, 동영상 등을 클라이언트에게 전송합니다.

  • 역할: 데이터를 저장하고, 다른 기기들이 요청할 때 그 데이터를 제공하는 역할.

클라이언트란?

클라이언트는 서버에서 제공하는 데이터를 요청하고, 그 데이터를 받아서 사용자에게 표시하는 역할을 합니다. 보통 클라이언트는 웹 브라우저처럼 사용자가 직접적으로 접속하는 장치나 프로그램을 의미합니다. 클라이언트는 서버에 요청을 보내고, 서버의 응답을 받아서 화면에 결과를 표시합니다.

  • 예시: 사용자가 "www.example.com"을 웹 브라우저에 입력하면, 그 요청은 클라이언트(웹 브라우저)에서 서버로 전송되고, 서버는 그 웹페이지 데이터를 클라이언트에게 보내는 방식입니다.

  • 역할: 서버에 요청을 보내고, 응답을 받아서 사용자에게 결과를 보여주는 역할.

서버 vs 클라이언트 작동 과정 예시

  1. 웹사이트 요청 (클라이언트 -> 서버)
    사용자가 웹브라우저에서 "www.example.com"을 입력합니다. 이때 웹 브라우저는 클라이언트가 되어 웹 서버에 요청을 보냅니다.

  2. 서버에서 데이터 제공 (서버 -> 클라이언트)
    웹 서버는 클라이언트의 요청을 받고, 요청된 웹페이지 데이터를 전달합니다. 이 데이터는 HTML, CSS, 이미지 파일 등으로 이루어져 있습니다.

  3. 웹페이지 표시 (클라이언트 화면에 보임)
    클라이언트인 웹 브라우저는 서버에서 받은 데이터를 처리하여 화면에 웹사이트를 표시합니다.

요약

  • 서버는 정보를 제공하는 시스템으로, 데이터를 저장하고 클라이언트의 요청에 응답합니다.
  • 클라이언트는 정보를 요청하고 그 결과를 사용자에게 표시하는 시스템으로, 서버로부터 데이터를 받아 웹페이지 등을 표시합니다.
profile
처음이라서 그래 가본적 없던 길에

0개의 댓글