작성
·
281
0
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김민준님의 질문에 대해 답변드리겠습니다. 웹 서버는 클라이언트로부터의 요청을 받아 정적 콘텐츠(.html, .txt, .jpg 등)를 제공하는 역할을 합니다. 동적 콘텐츠를 다룰 때는 아파치가 요청을 톰캣 같은 WAS(Web Application Server)에게 넘겨주어 처리하고, 결과를 클라이언트에게 다시 전송합니다. 아파치와 같은 웹 서버는 로드 밸런싱, 요청 관리, 캐싱 등 추가적인 기능을 수행할 수 있으며, 필요에 따라 클라이언트의 정보를 로그로 남겨서 저장할 수도 있습니다. 하지만 클라이언트의 상태 정보를 저장하는 것은 일반적으로 웹 서버의 기본 기능은 아니며, 세션 관리와 같은 상태 정보는 주로 WAS에서 처리합니다. Spring Boot를 사용할 때는 별도의 웹 서버를 구성하지 않아도 내장된 웹 서버(Tomcat, Jetty, Undertow, Netty 등)를 통해 웹 애플리케이션을 쉽게 구축하고 운영할 수 있습니다.