티스토리 뷰

프로그래밍 기초/CS

웹서버란?

StartCoriny 2024. 1. 18. 21:03

웹 서버(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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
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
글 보관함