반응형
소개
"Web Application Server"의 약어로 사용됩니다. 이 용어는 주로 웹 애플리케이션을 실행하고 관리하는 서버를 가리킵니다. WAS는 동적인 웹 페이지 생성, 데이터베이스 연동, 세션 관리, 보안 등 다양한 웹 애플리케이션의 요구 사항을 지원하는 역할을 합니다.
주요 기능은 다음과 같습니다
- 서버 측 스크립팅 및 동적 페이지 생성: WAS는 서버 측에서 스크립트를 실행하고 동적인 웹 페이지를 생성할 수 있습니다. 대표적인 서버 측 스크립트 언어로는 Java, PHP, Python, Ruby 등이 있습니다.
- 데이터베이스 연동: WAS는 데이터베이스와의 효율적인 통신을 지원하여 데이터를 검색하거나 업데이트하는 등의 작업을 수행할 수 있습니다.
- 세션 및 상태 관리: 웹 애플리케이션에서 사용자의 세션을 관리하고 상태를 유지하는 기능을 제공합니다.
- 보안 기능: 사용자 인증, 권한 부여, 데이터 암호화 등과 같은 보안 기능을 제공하여 웹 애플리케이션의 안전성을 유지합니다.
- 웹 서버와의 연동: WAS는 웹 서버(예: Apache, Nginx)와 협력하여 정적인 콘텐츠를 처리하고 동적인 요청은 WAS로 전달하는 역할을 합니다.
대표적인 WAS로는 Apache Tomcat, IBM WebSphere, Oracle WebLogic, Microsoft IIS 등이 있습니다.
이러한 WAS는 각각의 특성과 용도에 따라 선택되며, 웹 애플리케이션의 규모, 요구 사항에 따라 적합한 WAS를 선택하는 것이 중요합니다.
반응형
'개발 > Concept' 카테고리의 다른 글
[ Concept ] HA( High Availability )란? (1) | 2023.11.27 |
---|---|
[Concept] ERD란? (0) | 2023.11.24 |
[Concept] Tomcat이란? (0) | 2023.11.23 |
[ Concept ] 서버에서 디스크 파티션을 나누는 이유 (0) | 2023.11.06 |
[ Concept ] 프레임워크와 라이브러리 차이점 (0) | 2023.11.01 |