본문 바로가기
CS study

Answer the Question (7)

by DaSsom 2023. 7. 27.

1. 웹 서버와 WAS의 차이는?

더보기

- 웹서버는 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에서 요청을 하면 그 요청에 대한 응답으로 정적 컨텐츠를 제공하는 서버이다. 여기서 웹 서버가 동적 컨텐츠에 대한 요청을 받을 경우 WAS로 해당 요청을 넘겨주고 전달해주기도 한다. ( 종류 : Apache, Nginx 등)

- WAS : 웹서버와 반대로 동적 컨텐츠를 제공하는 서버이다. HTTP 프로토콜을 기반으로 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어로 DB 서버와 같이 수행된다. 


2. Stack과 Queue 그리고 Array와 Linked List 자료구조에 대해 말씀해주시고 차이점에 대해 설명해주세요.

더보기
- Stack : 데이터를 집어넣을 수 있는 선형 자료구조, LIFO
- Queue : 데이터를 집어넣을 수 있는 선형 자료구조, FIFO

- Array : 고정된 메모리를 할당 하는 선형 자료구조, 인덱스가 있어서 검색/정렬이 빠르다는 장점이 있지만 데이터의 삽입/삭제는 어렵다는 단점이 있음
- Linked LIst : 노드로 구성되어 있으며 동적 메모리를 할당하는 자료구조, 데이터 검색 시 순차적으로 하기 때문에 성능이 느리지만 데이터 삽입/삭제는 처리가 빠르다는 장점이 있음

 

 

 

 

WS - WAS

 

[Web] 웹 서버(Web Server)와 WAS의 차이

웹 서버(Web Server) 웹 서버란 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에서 어떠한 요청을 하면 그 요청을 받아 정적 컨텐츠를 제공하는 서버이다. 정적 컨텐츠란 단순 HTML 문서, CSS, 이

code-lab1.tistory.com

 

'CS study' 카테고리의 다른 글

디자인 패턴 - 싱글톤 패턴  (0) 2023.08.10
Answer the Question (8)  (0) 2023.07.28
Answer the Question (6)  (0) 2023.07.26
Answer the Question (5)  (0) 2023.07.25
Answer the Question (4)  (0) 2023.07.24