본문 바로가기
728x90
반응형

WAS3

[서버/개념] Web Server와 WAS server의 차이 웹 서버와 WAS 서버 차이 웹 서버와 WAS 서버는 명칭만 보면 서로 비슷하고 그게 그거 같지만 역할은 확연히 다르다. 1) Web Server웹 서버는 디스크에서 파일을 로드하고 이를 네트워크를 통해 사용자의 웹 브라우저에 제공함으로써웹 브라우저에 정적 컨텐츠를 제공하는 서버이다.   웹 서버의 주요 기능① 정적 컨텐츠 제공 : 웹 서버는 HTML 페이지, 이미지, 비디오 및 기타 파일과 같은 정적 컨텐츠를 클라이언트의 브라우저에 전달한다.② HTTP 프로토콜 처리 : 웹 서버는 HTTP 요청과 응답을 처리하여 서버와 클라이언트 간의 데이터 교환을 관리한다.③ 기본 요청 처리 : GET 및 POST와 같은 기본 클라이언트 요청을 처리한다.④ 경량 : 웹 서버는 일반적으로 정적 컨텐츠를 빠르게 제공하는.. 2024. 7. 29.
[Spring] 동시요청 - 멀티 쓰레드 WAS가 요청을 받았을 때, 커넥션이 연결되고, 서블릿을 호출하는 역할을 하는 것이 있다. 서블릿 객체를 누가 호출하는가? 바로 쓰레드이다. 쓰레드는 애플리케이션 코드를 하나하나 순차적으로 실행하는 역할을 한다. 자바의 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행된다. 쓰레드가 없다면 자바 애플리케이션 실행이 불가능하다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 동시 처리가 필요하면 쓰레드를 추가로 생성할 수 있다. 단일 요청이 들어오고 하나의 쓰레드만 사용할 때, 여러 개의 요청이 들어오고 하나의 쓰레드만 사용할 때, 요청마다 쓰레드를 생성하면, 요청마다 쓰레드를 생성할 때, 장점으로는 동시 요청을 처리할 수 있고, 리소스(CPU, 메모리)가 허용할 때까지 처리가 가능하다 하나.. 2023. 5. 15.
[Spring] 웹 서버, 웹 애플리케이션 서버 웹 서버와 웹 애플리케이션 서버에 대한 비교 웹 서버(Web Server)는 HTTP 기반으로 동작한다. 정적인 리소스를 제공하고, 기타 부가기능을 제공한다. 정적(파일) HTML, CSS, JS, 이미지, 영상 등을 제공한다. 웹 서버 종류로는 예) NGINX, APACHE 웹 애플리케이션 서버(WAS - Web Application Server) HTTP 기반으로 동작한다. 웹 서버의 기능을 포함한다. (정적인 리소스 제공 가능) 프로그램 코드를 실행해서 애플리케이션 로직을 수행한다. → 동적 HTML, HTTP API(JSON) → 서블릿, JSP, 스프링 MVC 등 웹 애플리케이션 서버 종류로는 예) 톰캣(Tomcat), Jetty, Underrow 웹 서버, 웹 애플리케이션 서버(WAS) 차이 .. 2023. 5. 15.
728x90
반응형