웹서버 / WAS 서버 차이
2022. 6. 1. 10:08ㆍBackEnd(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
참고자료
반응형
'BackEnd(Java) > Spring Boot' 카테고리의 다른 글
DTO <-> Entity 변환 과정 (0) | 2022.06.17 |
---|---|
FrontController 패턴에 대해서 알아보자 (0) | 2022.06.11 |
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 3편 (0) | 2022.05.13 |
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 2편 (0) | 2022.05.07 |
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 1편 (0) | 2022.05.04 |