반응형
웹서버
HTTP 요청에 대한 응답을 제공하는 소프트웨어이다. 클라이언트로부터 요청을 받아 정적인 데이터(Html, Css, JavaScript)를 응답하는 역할을 한다. 웹 서버는 정적인 파일만 제공하고, 웹 어플리케이션을 실행시키지는 않는다. 주요 웹서버 소프트웨어로는 Apache, Nginx, llS등이 있다.
WAS
동적인 컨텐츠를 처리하는 미들웨어 소프트웨어이다. 웹 서버와 달리 서버 측 애플리케이션 로직을 처리하고, 데이터베이스와 같은 다른 시스템과의 통합을 담당한다. WAS 는 특정 프로그래밍 언어나 기술 스택에 맞게 구성되어 있으며, 일반적으로 다양한 애플리케이션 서버와 웹 서버의 기능을 모두 갖추고 있다. 주요 WAS 소프트웨어로는 Tomcat, JBoss, WebSphere 등이 있다.
웹서버와 WAS의 연동
웹서버와 WAS를 연동하여 사용하는 경우 웹서버가 정적인 파일을 처리하고, 동적인 데이터 처리를 WAS에게 위임한다. 이를 통해 효율적인 리소스 활용과 보안성을 높일 수 있다. 주요 웹 서버와 WAS 연동 방식으로는 아파치 톰캣 연동(Apache Tomcat Connector). mod_jk, mod_proxy) 등이 있다.
'CS' 카테고리의 다른 글
#14. 오버로딩과 오버라이딩 (0) | 2023.03.02 |
---|---|
#13. Stack과 Queue, Array와 Linked List (0) | 2023.02.28 |
#11. TCP와 UDP (0) | 2023.02.27 |
#10. 트랜잭션 (0) | 2023.02.27 |
#9. 프로세스(Process)와 스레드(Thread) (0) | 2023.02.24 |