Containerless ( 컨테이너리스 웹 애플리케이션 아키텍처 )

컨테이너리스?

Conainer란? Containerless란?

웹 프로그램을 개발한다는 것은 서버에서 동작하면서 기능을 제공해주는 여러가지 컴포넌트를 만드는 것

자바 용어로 변경한다면?

전통적인 자바 웹 프로그래밍의 기본 구성

Servlet Container 안에 Servlet들을 여러개 띄워두고

맵핑 정보를 넣으면 요청에 따라서 특정 Servlet이 요청을 처리할 수 있도록하고 응답을 생성해서 다시 클라이언트(브라우저, API를 호출한 클라이언트)에게 돌려주는 작업들을 담당하는 Servlet Container가 존재

Servlet의 제한적인 사항을 좀 더 나은 방법으로 개발하기 위해 만들어진 것이 바로 Spring Container