반응형
내장 WAS
스프링 부트의 각 웹 애플리케이션에는 내장 WAS(Web Application Server)가 존재
- 웹 애플리케이션을 개발할 때 가장 기본이 되는 의존성인 ‘spring-boot-starter-web’의 경우 밑 그림과 같은 톰캣을 내장한다.

스프링 부트이 자동 설정 기능은 톰캣에도 적용되므로 특별한 설정 없이도 톰캣을 실행할 수 있다. 필요에 따라서 톰캣이 아닌 다른 웹 서버(Jetty, Undertow 등)로 대체 할 수 있다.
WAS이란?
Was(Web Application Server)란?
- HTTP 요청을 받아서,
- 자바로 만든 웹 프로그램(Servlet, JSP 등)을 실행하고,
- 응답을 클라이언트에게 돌려주는 역할을 한다.
자바로 만든 웹 서비스를 동작시키려면 WAS가 꼭 필요하다.
WAS 동작 순서(Spring, JSP, Servlet 포함)

톰캣이란?
톰캣은 자바 웹 애플리케이션을 실행할 수 있도록 해주는 서버 소프트웨어, 즉 WAS (Web Application Server)이다.
1. 전통적인 톰캣 사용 방식

2. Spring boot 방식(내장 톰캣 포함)

다른 WAS로 교체도 가능하다 Spring Boot에서는 톰캣 대신 다음으로도 바꿀 수 있다
- Jetty, Undertow
반응형
'Spring Boot > 자동 설정, 내장 WAS' 카테고리의 다른 글
| [Spring boot] 자동 설정 (5) | 2025.07.21 |
|---|