일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redis
- HTTP
- 자바
- db
- 톰캣
- Linux
- java
- git
- 이클립스
- 오라클
- Server
- 디비버
- 자바스크립트
- JQuery
- SQL
- 인텔리제이
- JSON
- WAS
- Eclipse
- mybatis
- 상태코드
- 마이바티스
- Javascript
- DBeaver
- Tomcat
- 보안
- svn
- oracle
- IntelliJ
- 모바텀
- Today
- Total
JongTachi의 개발 블로그
[Server] 웹(Web)과 웹 애플리케이션 서버(Web Application Server)의 특징 및 차이 본문
오늘은 웹(Web)과 웹 애플리케이션 서버(Web Application Server)에 대한 특징과 개념에 대해 알아보겠습니다.
1. Web
웹은 인터넷 상에서 정보를 공유하고 검색할 수 있는 전 세계적인 정보 공간을 말합니다.
웹은 HTTP를 사용하여 클라이언트(사용자)와 서버 간에 데이터를 주고 받습니다.
웹의 중요한 특징은 정적인 콘텐츠(HTML, CSS, 이미지 등)를 제공하는 서버라는 것입니다.
단순하게 저장된 웹 리소스들을 클라이언트로 전달하고 혹은 클라이언트로부터 데이터를 전달받아 저장하거나 처리하죠.
대표적인 웹 서버 종류는 다음과 같습니다.
Apache, Nginx, IIS
그럼 동적인 요청이 들어왔을 땐 어떻게 대처할까요??
이때 WAS가 등장합니다.
2. WAS
WAS 서버는 동적인 컨텐츠를 생성하고 처리하기 위한 소프트웨어입니다.
클랄이언트의 요청을 받아서 데이터베이스(DB)와 상호작용하고, 동적인 콘텐츠를 생성하여 클라이언트에게 제공합니다.
WAS의 중요한 특징은 비즈니스 로직을 수행하고, 데이터베이스와 상호작용을 한다는 것입니다.
또한 대규모 트래픽을 처리하기 위해 스케일링과 부하 분산을 지원합니다.
대표적인 WAS 종류는 다음과 같습니다.
Tomcat, JBoss, Jeus
3. Web(웹)과 WAS(웹애플리케이션)의 차이
1) 목적: 웹은 정보를 공유하고 검색하는데 중점을두고, WAS는 동적 컨텐츠를 생성하고 처리하여 비즈니스 로직을 수행한다.
2) 기능: 웹은 주로 클라이언트-서버 모델을 따르며, HTML, CSS, Javascript등의 프론트엔드 기술을 사용하는 반면 WAS는 데이터베이스와의 상호작용, 비즈니스 로직처리, 스케일링, 부하 분산 같은 기능을 제공한다.