회사에서 "우리는 6대의 WAS를 사용하고 있다." 라는 말의 뜻을 이해해보자.
인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터
인터넷 기반으로 한 정보를 공유, 검색할 수 있게 하는 서비스
웹의 3가지 요소
URL(주소)
HTTP(통신규칙)
HTML(내용)
클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템
html은 프로그래밍 언어가 아니지만 JAVA는 프로그래밍 언어이다.
웹에서 실행되는 응용 프로그램.
웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크.
웹 애플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에게 전달.
프로그램 실행 환경과 데이터베이스 접속 기능 제공
비즈니스 로직 수행 가능
웹 서버 + 웹 컨테이너
컨테이너 : jsp, servlet을 실행시킬 수 있는 소프트웨어
자바 계열에선 웹 애플리케이션 컨테이너라 부름
웹 애플리케이션 컨테이너 : 웹 애플리케이션이 배포되는 공간
종류 : php, jsp, asp 와 같은 언어들을 사용해 동적인 페이지를 생성할 수 있는 서버
제품군
결론
Web Server(정적) VS WAS(동적)
상황에 따라 변하는 정보를 제공할 수 있는가?