웹 어플리케이션의 이해

( 웹 서버, 웹 애플리케이션 서버 / 서블릿 / 동시요청 - 멀티쓰레드 / HTML, HTTP API, CSR, SSR / 자바 백엔드 웹 기술의 역사 )


1. 웹 서버, 웹 애플리케이션 서버

웹 서버

Untitled

Web server는 보통 정적인 컨텐츠들 처리 ( html,css,js )

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

Untitled

동적이고, 추가적인 기능들이 필요한 컨텐츠 처리

하지만 웹서버 처럼 정적인 것들도 처리할 능력 가짐

둘의 차이점

Untitled

결론 : 현재 쓰이는 웹 시스템 구성 - WEB, WAS, DB

Untitled

→ 웹 애플리케이션 서버만 두고 처리할려고 하다보니 부하가 걸리는 경우가 많아 보통 Client → Web server(에러 페이지 가능) → Web Application server → DB 로 쓴다.