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

우리의 네트워크는 기본적으로 HTTP를 사용하고 있음

거의 모든 형태의 데이터를 HTTP로 전송 가능하다

웹 서버 → 정적 리소스 제공

웹 애플리케이션 서버 → 프로그램 코드를 실행해서 애플리케이션 로직을 수행

둘의 경계는 모호하다.

웹 애플리케이션 서버는 좀더 코드를 실행하는데 특화되어 있다고 생각하면 된다.

was와 웹 서버를 분리하여 서버 증설에, 감소에 영향이 없게 할 수 있음.

was가 죽었을떄 웹 서버는 살아 있어서 사용자에게 알려 줄 수 도 있다.

서블릿

Untitled

저렇게 HTTP 내용들을 하나하나 원래 파싱해야 하지만 이것을 서블릿이 대신해줘서 편리하게 사용할 수 있다.