🔎 웹 어플리케이션
웹 어플리케이션은 웹 브라우저의 요청에 대하여 처리한 결과를 보여주는 프로그램.
사용자가 어떤 상태로 무엇을 요청했느냐에 따라 스스로 판단하여
자동으로 각가의 요청에 대한 처리 결과를 보여주는 프로그램
✔ 웹 어플리케이션의 구성요소
1. 웹 브라우저
- 인터넷 익스플로러, 크롬, 파이어폭스, 오페라, 사파리,...
2. 웹 서버(WAS : Web Application Server)
- 웹 서버란 웹 브라우저를 이용하여 World Wide Web을 사용하는 클라이언트에게 미리 저장된 하이퍼텍스트를 제공하는 서버
- 대표적으로는 MS 기반의 IIS 서버와 유닉스 기반의 아파치 서버 등이 있다.
3. 어플리케이션 서버
- 처리 결과값을 웹 서버에 전달
- 클라이언트가 어떤 페이지를 요청했느냐에 따라 그 문서를 동적으로 만들어 전달
- JSP, Servlet 등으로 동적 웹 페이지 구축
4. 데이터 베이스
- 데이터 저장 및 처리
✔ 웹 어플리케이션
1. Servlet (Server + Applet)
- SUN 사에서 내놓은 기술로서 JAVA 라는 언어를 기반으로 하여 동적인 컨텐츠를 생성하는 기술
- JAVA 코드 안에 HTML 코드가 혼재되어 있어 효성이 다소 떨어질 수 있음.
→ JAVA 가 HTML 을 품고 있는 형태 (확장자는 .java → .class)
2. JSP(Java Server Page)
- JSP 또한 JAVA 라는 언어를 기반으로 하여 만들어진 것이지만,
ASP, PHP 처럼 동적인 컨텐츠를 생성하기 위해 스크립트 언어 형식으로 프로그램을 작성할 수 있어서
개발자에게 비교적 쉬운 개발을 할 수 있게 함.
- 사용자에게 직접 태그를 정의해서 사용할 수 있는 사용자 정의 태그를 지정할 수 있는 기능도 갖고 있음.
→ HTML 이 JAVA 를 품고 있는 형태 (확장자는 .jsp → .html)