일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JAVA11
- hash table
- 자바 스레드 실행 순서 제어
- Easy
- 카데인 알고리즘
- input
- Kadane's Algorithm
- scanner
- 자바 thread 실행 순서 제어
- 사칙연산
- SpringBoot 2
- heroku
- array
- 수학
- 자바입력
- R
- Today
- Total
DeFacto-Standard IT
Web Server / WAS 본문
WEB 서버 : html, jpg, gif 확장자로된 문서나 이미지를 이용하여 정적인 페이지를 보여주는 것 ex) Apache, IIS, Nginx
-> 클라이언트가 GET, POST, DELETE 등의 요청을 보내면 그 명령에 대한 처리를 실행, 리스폰스를 하는 역할. www를 사용하는 클라이언트에게 미리 저장된 하이퍼 텍스트를 제공하는 서버를 지칭
WAS : Container라는 용어로 사용되며, 동적인 페이지를 보여주는 서버 ex) tomcat
-> 웹에서 사용하는 컴포넌트(EJB, Bean)들을 올려놓고 사용. 실제 처리해야하는 비즈니스 로직이 올라가서, 웹서버를 통해 들어오는 요청을 처리해서 돌려주는 형태가 일반적. 개발자가 해야하는 많은 일을 대신하기 때문에 개발속도 향상과 안정적인 시스템구성 가능. DB와 연결되어 있어야 하는 경우 이를 사용해야함
*2가지를 분리한 이유
- 기능을 분리하여 서버 부하 방지
- 물리적으로 분리하여 보안 강화
- 여러 대의 WAS 연결 가능
=> 로드밸런싱,
fail over(시스템 대체 작동, 주 시스템이 작동 정지하면 예비 장비가 자동으로 작동),
fail back(재난이나 지정된 유지보수 기간 후 서비스를 정상 상태로 돌리는 프로세스) 처리에 유리
- 여러 웹 어플리케이션 서비스 가능
- java, c#, php서버 등 하나의 웹서버를 통해 서비스 가능
- 아파치톰캣 = 웹서버 + WAS 결합 형태(따로 돌림으로써 html은 웹서버가, jsp는 was가 처리함으로써 일을 효율적으로 처리
* Apache : 웹서버. 웹서버에 필요한 거의 모든 작업을 수행하기 때문. JSP, PHP와 같은 응용 프로그래밍 언어를 해석할 수 있다.
Tomcat : WAS. 아파치 소프트웨어 재단에서 Java 기반 서버 사이드 언어(JSP)를 처리할 수 있는 엔진.
'Network > Theory' 카테고리의 다른 글
GET, POST 메서드 (0) | 2017.11.16 |
---|---|
SOAP, REST 차이와 각 장단점 (0) | 2017.11.16 |
Session / Cookie (0) | 2017.11.15 |
TCP / UDP (0) | 2017.11.15 |
TCP/IP (0) | 2017.11.15 |