SpringBoot (10) 썸네일형 리스트형 웹 애플리케이션 컨테이너 웹애플리케이션 컨테이너 웹 애플리케이션 컨테이너란 웹 애플리케이션이 배포되는 공간을 뜻한다. 일반적으로 HTML과 같은 정적 파일을 전달해주는 서버를 웹서버라고 하며 PHP,JSP,ASP와 같은 언어를 통해 동적인 페이지를 생성하는 서버를 웹 어플리케이션 서버라고 한다. 일반적으로 줄여서 WAS라고 부르기도 한다. 클래스로더 자바코드를 작성한 후 컴파일하면 해당 코드는 JVM에서 실행가능한 형태가 된다. 이때, JVM이 클래스를 실행하기 위해서는 클래스를 로딩하는 과정이 필요하다. 그 역할을 클래스로더가 담당한다. 클래스로더의 특징 계층적 구조 : 상위클래스로더 -> 하위클래스로더 (최상위 클래스 로더는 부트스트랩클래스 로더) 클래스 로딩의 위임 가시적 규약 : 클래스를 로딩할 때 가능한 범위를 뜻함. .. 1] SpringBoot 동작환경 웹브라우저 -> HTTP method -> 스프링컨테이너의 Controller 탐색 -> Return -> HttpMessageConverter -> JsonReturn (웹브라우저) -> 렌더링 * ResponseBody를 사용. HTTP의 BODY에 문자 내용을 직접 반환함. * HttpMessageconverter가 동작 이전 1 2 다음