본문 바로가기

Spring MVC38

[MVC] 서블릿(1) 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 서블릿이란?서블릿은 자바 기반 웹 애플리케이션에서 클라이언트의 요청을 처리하고, 응답을 제공하는 역할을 하는 서버 측 컴포넌트이다. 서블릿은 톰캣과 같은 웹 애플리케이션 서버에 등록되어 실행된다. 과거에는 서블릿을 사용하려면 톰캣 같은 웹 서버를 직접 설치하고, 해당 서버에 서블릿 코드를 빌드하여 올려야 했으나, 스프링 부트는 톰캣 서버를 내장하고 있어서 훨씬 간편하게 서블릿을 실행할 수 있다. 스프링 부트 서블릿 환경 구성스프링 부트에서는 @ServletComponentScan 애노테이션을 사용하여 서블릿을 자동으로 등록할 수 있다. 이 애노테이션을 추가하면, 스프링 부트는 서블릿을 자동으로 스캔하고 등록하여 실행한다. hello.s.. 2024. 10. 10.
[MVC] 웹 애플리케이션 이해 공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다. 웹 서버, 웹 애플리케이션 서버 웹 서버(Web Server)웹 서버는 HTTP 기반으로 동작하며, 정적 리소스를 제공하는 역할을 한다. 이 리소스는 HTML, CSS, JS, 이미지, 영상 등과 같은 파일들이다. 예를 들면 NGINX, APACHE 등이 웹 서버로 사용된다. 웹 애플리케이션 서버(WAS - Web Application Server)웹 애플리케이션 서버는 웹 서버와 마찬가지로 HTTP 기반으로 동작하지만, 웹 서버 기능을 포함하면서도 추가적으로 애플리케이션 로직을 실행한다. WAS는 동적인 HTML이나 HTTP API(JSON)와 같은 응답을 생성하는 역할을 하며, 서블릿, JSP, 스프링 MVC 등을 통해 프로그램 코드.. 2024. 10. 10.