서버와 클라이언트가 도대체 뭔가요?

2024. 12. 7. 08:35·개발/WEB

서버 (Server)

서버란 정보를 제공하는 컴퓨터를 의미합니다.

 

 

 

 

클라이언트 (Client)

클라이언트란 정보를 제공받는 컴퓨터(브라우저)를 의미합니다.

 

 

 

예시

우리가 웹 브라우저의 주소창에 "https://www.naver.com"을 입력했다고 해보죠.

그러면 브라우저에서 웹 페이지 정보를 네이버 회사의 서버 컴퓨터에게 정보를 요청하게 됩니다.

클라이언트가 서버에게 정보를 요청한 것이죠.

 

그다음, 서버 컴퓨터에서는 요청받은 정보를 브라우저에게 전달합니다.

브라우저는 그 뒤에 받은 정보를 출력하게 됩니다.

 

 

 

 

 

서버는 클라이언트가 될 수 없나요?

 

아니요, 클라이언트가 될 수도 있습니다.

예를들어 [브라우저 - 웹서버 - DB서버] 가 있다고 가정해봅시다.

브라우저가 회원의 정보를 웹서버에 요청하면,

웹서버에서는 요청을 받아 전달하기 위해서 DB서버에 회원 정보 데이터를 요청하게 됩니다.

그러면 DB서버에서 요청을 받아 회원 정보를 웹서버에 전달해주고

웹서버는 이를 다시 브라우저에게 전송해주겠죠.

 

이 경우에는 웹서버는 서버와 클라이언트 둘 다 된다고 할 수 있습니다.

'개발 > WEB' 카테고리의 다른 글

브라우저의 동작 방식을 낱낱이 파헤쳐 보자!  (2) 2024.12.10
'개발/WEB' 카테고리의 다른 글
  • 브라우저의 동작 방식을 낱낱이 파헤쳐 보자!
hyuk-dev
hyuk-dev
개발 과정에서 얻은 지식과 문제 발생 시 해결 과정을 기록하기 위한 블로그입니다.
  • hyuk-dev
    이동혁 기술 블로그
    hyuk-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (14)
      • 알고리즘 (3)
      • 프로젝트 (3)
      • 개발 (5)
        • WEB (2)
        • HTML (1)
        • CSS (1)
        • JavaScript (1)
        • React.js (0)
        • Next.js (0)
        • Nest.js (0)
      • 경험 (4)
        • 코드잇 스프린트 (1)
      • 협업 (2)
        • Git (1)
        • Notion (1)
  • hELLO· Designed By정상우.v4.10.5
hyuk-dev
서버와 클라이언트가 도대체 뭔가요?
상단으로

티스토리툴바