웹서버는 정적인 콘텐츠, 단순한 데이터를 찾아서 전달 ; 데이터 빠르게 반환하는 것이 목표
대표적 웹서버 : Apache, Ngnix
웹 어플리케이션 서버 : WAS (Web Application Server)
웹서버와 협력하여 동적인 컨텐츠 제공 : 주로 데이터 베이스 조회, 복잡한 계산과 같은 비즈니스 로직처리
비즈니즈 로직처리 : 계산기 처럼 처리 수행을 의미함
웹 어플리케이션은 콘텐츠 생성이나 데이터 베이스와의 상호작용이 필요할 때 주로 사용
웹서버와 브라우저 간의 통신 방식 정리 : 기본적으로 브라우저가 웹 서버에 요청 할 때는 주로 get - method로 요청하게 됨
그러나 post, put, delete 같은 다른 HTTP 요청 메서드들도 존재하며, 이들은 서버에 다른 타입의 요청을 보낼 때 사용됨
자바스크립트로 인해 정적인 문서를 동적으로 표현가능해졌음
항상 같은 사진과 글, 링크로 연결되는 하이퍼링크만 존재하는 정적 웹페이지와 달리
동적 웹페이지는 맥락, 상황을 반영할 수 있음 (ex. 현재 로그인한 유저의 프로필 사진이 화면에 표시되는 페이지는 동적. 다른 유저가 접속했다면 그 정보를 바탕으로 프로필 사진 또한 다른 사진이었을 것이기 때문입니다. && 수정을 누르면 수정을 할 수 있도록 구현되기 때문)