1. 웹 서버(Web Server)
- 웹에서 서버 기능을 수행하는 프로그램
- HTML, JPG, PNG 를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버이다.
- 서버 내부의 이미 만들어져 있는 정적인 요소들을 화면에 제공하는 역할만 한다. (그래서 2.웹 애플리케이션 서버와 함께 사용)
- 웹 서버의 종류서버설명
Apache Apache Software Foundation에서 만든 웹 서버로 HTTP 통신에 대한 여러 라이브러리 제공한다. NGINX 무료 오픈 소스 서버로 사용자 요청을 스레드가 아닌 확장성이 있는 이벤트 기반 설계로 리소스만 할당해 사용한다. Windows IIS Window OS에서 제공하는 웹 서버로 높은 수준의 보안성과 성능 제공한다.(잘 안씀)
2. 웹 애플리케이션 서버(Web Application Server, WAS)
- 웹 서버가 할 수 없는 다양한 비즈니스 로직을 수행하고 동적인 페이지를 만들어 제공하는 서버이다.
- 웹 서버와 컨테이너(실행시켜주는 것)로 구성된다.
웹 애플리케이션 서버의 종류
Tomcat | Apache Software Foundation에서 Servlet과 JSP를 통한 동적인 웹 문서를 처리하기 위해 만든 웹 애플리케이션 서버이다.(이걸로 실습) |
Wildfly | Jboss라고도 불리며 톰캣이 제공하는 Servlet Container뿐만 아니라 EJB Container를 별도로 제공하여 폭넓은 서비스 구현할 수 있다. |
Jeus | 국산 WAS, 대용량 데이터 트랜잭션을 고성능으로 처리하며 개발 및 운영에 관한 기술 지원이 뛰어나다. |
3. 컨테이터
3.1. 서블릿 컨테이너
- 클라이언트의 요청에 따라 서블릿을 수행하는 역할을 한다.
- 생성~소멸까지 관리한다.
3.2. JSP 컨테이너
- JSP 파일을 서블릿으로 변환 및 컴파일까지만 담당하는 프로그램이다.
- 변환된 서블릿의 수행은 서블릿 컨테이너가 담당한다.
톰켓(Tomcat) 설치
- 아파치 소프트웨어 재단에서 개발한 웹 애플리케이션 서버(WAS)이다.
- 아파치 톰캣 홈페이지(https://tomcat.apache.org/) 접속 후 사용 중인 OS에 맞는 톰캣을 다운로드한다.
- 다운로드 한 압축 파일의 압축을 풀고 Eclipse와 연동을 위해 Eclipse를 실행한다.
- Eclipse 설정
- 상단 메뉴 -> Window -> Preferences -> Server -> Runtime Environment에서 앞에서 다운로드 한 톰캣을 찾아서 등록한다.
- Servers 뷰에서 Runtime Environment에 등록한 톰캣을 생성하고 톰캣을 실행하여 정상적으로 동작하는지 확인한다.
'Back > web' 카테고리의 다른 글
2023.02.09_1~8교시 (0) | 2023.02.09 |
---|---|
2023.02.07_EL, (0) | 2023.02.07 |
JSP_20230203_1~4교시 (0) | 2023.02.05 |
서블릿생명주기,GET,POST방식(enc)20230202_5~8교시 (0) | 2023.02.02 |
웹 프로젝트 생성 (0) | 2023.02.02 |