티스토리 뷰
웹 서버(Web Server)란?
● HTTP프로토콜에 의해 제공 되며 인터넷 상에서 클라이언트의 요청을 처리하고 응답해주는 컴퓨터 또는 프로그램입니다.
● 정적인 파일(HTML, Js, 이미지 파일등)을 제공하기 위한 서버입니다.
● 정적인 파일로만 처리가 가능한것은 WAS로 넘기지 않고 바로 요청을 처리하고 필요한 경우 WAS로 전달하여 처리합니다.
● 웹 서버의 주요 업무는 복잡한 비즈니스 로직의 수행보다는 요청된 콘텐츠나 데이터를 빠르게 반환하는 것으로
빠르게 사용자에게 데이터를 제공해 줄 수 있게 됩니다.
웹 어플리케이션 서버(Web Application Server)란?
● 웹 서버와 현렵하여 동적인 데이터를 제공하기 위한 서버입니다.
● 웹 서버(WS)에서 처리할 수 없는 동적인 정보를 처리하여 웹 서버에 정적인 정보를 제공합니다.
● WAS와 DB가 연결되어 WAS에서 처리에 필요한 데이터를 꺼내와 원하는 정보로 가공합니다.
● 복잡한 데이터를 가공하거나 다양한 비즈니스 로직을 수행하기 때문에 정적인 데이터만 전달하는 웹 서버에 비해
처리 시간이 길어질 수 있습니다.
● 콘텐츠 생성이나 데이터베이스와의 상호작용이 필요할때와 복잡한 계산과 같은 비즈니스 로칙을 처리할때 사용합니다.
'프로그래밍 기초 > CS' 카테고리의 다른 글
JWT 사용자 인증 미들웨어 (0) | 2024.01.27 |
---|---|
REST API란? (0) | 2024.01.23 |
웹과 HTTP (0) | 2024.01.17 |
자료구조[선택정렬(Selection Sort)] (1) | 2024.01.09 |
[자료구조] 삽입정렬(Insertion Sort) (0) | 2024.01.09 |