[WEB] 웹 어플리케이션 이란?
웹 어플리케이션이란?
웹 브라우저의 요청에 대하여 처리해서 결과를 보여주는 프로그램을 의미한다.
웹 어플리케이션의 구성요소
- 웹 브라우저
- 사용자에게 화면(UI)를 제공한다.
- 종류 : IE/Edge/Chrome/Firefox 등
- 웹 서버
- HTTP를 통해 웹 브라우저와 같은 클라이언트에서 요청하는 HTML 문서나 CSS, JavaScript, 오브젝트 등의 웹페이지를 전송해주는 서비스 프로그램이다.
- HTTP 프로토콜을 기반으로 브라우저 요청을 서비스하는 기능을 담당한다.
- 종류 : 아파치 서버, IIS, 엔진X, GWS 등
- WAS(Web Application Server)
- 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)
- 서버단에서 Application을 동작할 수 있도록 지원한다.
- 웹 애플리케이션 서버는 동적 서버 컨텐츠를 수행하는 것으로 일반적인 정적 콘텐츠를 수행하는 웹서버와 구별된다.
- 주로 데이터베이스 서버와 같이 수행된다.
- 종류 : 아파치 톰켓, 레진, 제이런 ,제우스, 웹로직 등등
- 데이터베이스
- 웹 어플리케이션이 필요한 데이터를 저장한다.
웹 애플리케이션 종류
- Servlet
- 서버에서 웹 페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다.
- 자바 서블릿인 서버 측 기능을 확장시킨 자바 프로그램으로 자바EE의 한 기능이다
- 서빌릿은 자바 코드 안에 HTML을 포함하고 있어서 그 효율성이 떨어진다.
- JSP(Java Server Pages)
- JSP는 HTML 내에 자바코드를 삽입하여 웹서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에게 돌려주는 언어이다.
- 기타
- CGI : 웹서버에 있어 사용자의 요구를 응용프로그램에 전달하고 그 결과를 사용자에게 돌려주기위한 표준적인 방법
- ASP : MS사에서 개발된 웹 애플리케이션으로 동적 콘텐츠 개발위한 기술이다.
- PHP: 동적 웹 페이지를 제공하는 것을 목적으로 하는 서버측 스크립트 언어이자 범용 프로그래밍 언어이다.
'Web > JSP&SERVLET' 카테고리의 다른 글
[Servlet] 서블릿 이란? (0) | 2020.11.06 |
---|---|
[WEB] URL과 URI (0) | 2020.10.28 |
[WEB] HTTP 와 HTTPS (0) | 2020.10.28 |
[JSP] JSTL : JSP Standard Tag Library (0) | 2020.10.26 |
[JSP] EL : Expression Language (1) | 2020.10.26 |
댓글