웹 서버와 웹 애플리케이션 서버의 차이

Asher Park·2023년 4월 26일
0
post-thumbnail

웹 서버 (Web Server)

  • 정적 컨텐츠를 제공하는 서버.
    HTML, CSS, JavaScript 파일, 이미지 및 비디오와 같은 파일을 클라이언트(웹 브라우저)에 전송하는 역할.

  • 클라이언트의 HTTP 요청을 받아서 해당 파일을 찾고 응답으로 돌려줌.

  • 대표적인 웹 서버로는 Apache, NginX 등이 있다.


웹 애플리케이션 서버 (Web Application Server)

  • 동적 컨텐츠를 생성하고 제공하는 서버.

  • 주로 데이터베이스와 같이 수행 되는 서버.

  • 클라이언트의 요청을 처리하고 필요한 로직을 실행한 후, 그 결과를 동적으로 생성된 HTML, JSON 또는 XML 형식으로 응답.

  • 비즈니스 로직을 처리하고 데이터 처리, 인증, 인가 및 다양한 웹 서비스를 구현하는 데 사용되는 서버.

  • 대표적인 웹 애플리케이션 서버로는 Tomcat, JBoss, Django, Ruby on Rails 등이 있다.


웹 서버와 웹 애플리케이션 서버는 종종 함께 사용된다.
웹 서버는 정적 컨텐츠를 처리하고, 웹 애플리케이션 서버는 동적 컨텐츠를 처리하여 역할을 분리하여 전체 시스템의 성능을 향상 시키는데 도움이 된다.

profile
배움에는 끝이없다

0개의 댓글