Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- milvus
- RAG
- 루프백주소
- BigQuery
- Python
- aiagent
- sparkstreaming
- kafka
- vectorDB
- jmx-exporter
- metadabatase
- javascript
- airflow설치
- amazonlinux
- Streamlit
- airflow
- MSA
- grafana
- hadoop
- docker
- 설치
- ubuntu
- 오블완
- Dag
- dockercompose
- spark
- Redshift
- pySpark
- SQL
- prometheus
Archives
- Today
- Total
데이터 노트
WS 와 WAS 의 차이 본문
WAS는 동적인 파일을, WS는 정적인 파일들을 처리한다는 개념만 알고, 얄팍하게 이해하고 있어 정리해보았다.
기본 개념
WS
- Web Server
- 정적인 파일들을 주로 처리함
ex) html, css, javascript ...
WAS
- Web Application Server
- 동적인 파일들을 주로 처리함
- 동적인 파일이란? : DataBase를 조회하거나 어떠한 로직을 처리해야하는 컨텐츠들을 말함
그렇다면 이렇게 나누어서 사용하는 이유는 무엇일까
일반적으로 클라이언트가 어떠한 요청을 했을 때, WS가 먼저 앞에 있고 WAS가 그 다음에 위치하는 구조를 가짐.
WS 없이 WAS로 모두 가져와 데이터를 처리할 수 있지만,
그렇게 하기엔 서버가 부담이 되고 무거워질 가능성이 있기 때문에
WS에서 앞서 정적인 파일들을 처리하고 WAS에서 추가 작업을 하는 형식으로 나누어 사용한다고 함.
* 추가적으로 학습을 위해 크롤링을 할 때, 캐시 관리를 위한 코드라는 주석을 보게 되었는데
캐시 역시 WAS가 아닌 WS로 관리하는 정적인 파일들의 경우, 처리하면서 캐시들이 쌓이게 되는데
이를 효과적으로 관리하기 위한 코드들이라고 한다! 참고.
이전 블로그에서 옮겨온 글입니다.
'Web' 카테고리의 다른 글
[Nginx] Amazon Linux EC2에서 nginx 서버 정보 제거를 위한 모듈 설정 (2) | 2024.10.09 |
---|---|
[JavaScript] querySelector 과 querySelectorAll 의 차이 (0) | 2022.06.14 |
[JavaScript] 속성, 메소드, 생성자, 프로토타입 (0) | 2022.06.13 |