새소식

Web Programming

Node.js 기초 | 웹 서버란?

  • -
728x90

이제 데이터를 실제로 처리하는 웹 서버란 무엇인지 확인하도록 하겠습니다. 

 

웹서버란 : HTTP를 이용하여 인터넷상에서 클라이언트의 요청을 처리하고 응답해 주는 컴퓨터 또는 프로그램

 

필요한 경우, 클라이언트의 요청을 받아 웹 어플리케이션 서버(WAS)로 전달 하여 처리할 수 있다.

웹서버의 주요 업무는 복잡한 비즈니스 로직 수행보다, 데이터를 빠르게 변환하는 것. 

 

많이 들어본걸로는 Apache나 Nginx를 예시로 들을 수 있다.

 

웹 어플리케이션 서버란?

출처 : https://www.geeksforgeeks.org/

웹 서버 Web Application Server는 웹서버와 협력하여 동적인 콘텐츠를 제공

- 주로 데이터베이스를 조회하거나, 복잡한 계산과 같은 비즈니스 로직을 처리한다. 

- 클라이언트의 요청을 웹 서버로부터 전달받아 처리하고, 결과를 다시 웹 서버에 반환하여, 최종적으로 클라이언트가 응답을 받을 수 있도록 구성된다.

- 복잡한 데이터를 가공하거나 다양한 비즈니스 로직을 수행하기 때문에 정적인 데이터만 전달하는 웹 서버에 비해 처리 시간이 길어질 수 있다.

- 웹 어플리케이션 서버는 콘텐츠 생성이나 데이터 베이스와의 상호 작용이 필요할 때 주로 사용한다.

 

웹 서버와 브라우저 간의 통신 방식 처리하기

- 사용자는 브라우저를 통해 HTTP request로 웹사이트를 웹서버에 요청합니다. 웹 서버는 이 요청을 처리한 후 HTTP 리퀘스트를 통해 해당 웹사이트 데이터를 브라우저에 전송.

- 브라우저는 서버에서 받아온 데이터를 이용해 웹사이트를 브라우저에 그려 사용자에게 보여줍니다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.