웹서버 / WAS 서버 차이

2022. 6. 1. 10:08BackEnd(Java)/Spring Boot

스프링을 제대로 공부하기 위해서 인프런의 김영한님 강의를 구매하였고 강의 내용을 습득 및 정리하기 위해 글을 포스팅할 예정입니다. 강의에서 제공해주신 PDF + 구글 검색을 참고하여 시리즈를 진행하겠습니다.

 

자 그럼, 같이 스프링 공부하러 가보시죠 ! 😁😁

 

웹 - HTTP

 웹에서는 HTTP 프로토콜 기반으로 통신합니다.(웹 통신의 큰 흐름 참고.)

 

서버 <-> 클라이언트 혹은 서버 <-> 서버간의 데이터를 전송할 때 HTTP 메시지에 모든것을 전송합니다.(HTML,TEXT, JSON, XML 등...)

 

웹 서버(Web Server)

  •  웹서버는 HTTP 기반으로 동작하는 서버
  • .정적 리소스(HTML, CSS, JS, 이미지 등..)를 제공
  • ex) NGINX, APACHE

 

웹서버 통신 구조

 

웹 애플리케이션 서버(WAS)

  • WAS 서버도 HTTP 기반으로 동작하는 서버
  • 웹 서버 기능을 포함 + (정적 리소스 제공 가능)
  • 프로그램 코드 실행해서 어플리케이션 로직 수행  
  • 동적 HTML, HTTP, REST API(JSON), 서블릿, JSP, 스프링 MVC
  • ex) 톰캣(Apache Tomcat), Jetty, Underflow 

 

WAS 서버 통신 구조

 

 

 


참고자료

반응형