스프링부트 동작방식스프링 부트에서 spring-boot-starter-web 모듈을 사용하면 기본적으로 톰캣(Tomcat)을 사용하는 스프링 MVC 구조를 기반으로 동작합니다. 아래는 일반적인 웹 요청이 들어왔을 때의 스프링 부트의 동작 구조입니다.서블릿(Servlet)은 클라이언트의 요청을 처리하고 결과를 반환하는 자바 웹 프로그래밍 기술입니다. 일반적으로 서블릿은 서블릿 컨테이너(Servlet Container)에서 관리합니다. 서블릿 컨테이너는 서블릿 인스턴스(Servlet Instance)를 생성하고 관리하는 역할을 수행하는 주체로서 톰캣은 WAS의 역할과 서블릿 컨테이너의 역할을 수행하는 대표적인 컨테이너입니다. 서블릿 컨테이너의 특징은 다음과 같습니다.서블릿 객체를 생성, 초기화, 호출, 종료..
REST APIREST API는 대중적으로 가장 많이 사용되는 애플리케이션 인터페이스입니다. 이 인터페이스를 통해 클라이언트는 서버에 접근하고 자원을 조작할 수 있습니다. 그럼 REST의 형식 및 규칙을 알아 보겠습니다. REST란?먼저 REST란 'Representational State Transfer' 의 약자로, 월드 와이드 웹(WWW)과 같은 분산 하이퍼미디어 시스템 아키텍처의 한 형식입니다. 주고받는 자원(Resource)에 이름을 규정하고 URI에 명시해 HTTP 메서드(GET, POST, PUT, DELETE)를 통해 해당 자원의 상태를 주고받는 것을 의미합니다. REST API란?먼저 API는 'Application Programming Interface'의 약자로, 애플리케이션에서 제공..
콘솔에 아래와 같은 로그가 종종뜰때가 있었다문제가 없길래 아무생각없이 그냥 넘어갔던적이 있었다.이게 뭐냐면 우선 JQMIGRATE부터 보자JQMIGRATEJQMIGRATE는 jQuery Migrate라는 라이브러리로 삭제되거나 변경된 기능을 다시 사용할 수 있게 해준다. 동시에 콘솔에 경고 메시지를 출력하여 해당 기능이 더이상 jQuery의 최신 버전에서는 지원되지 않는다고 알려주는 라이브러리다.jquery load 최신문법3.0이전$(window).load(function () { } 3.0 이후$(window).on('load', function() { on을 사용하면된다.
EChart 사용시 out of memory가 자주 뜰때 해결법1.console.log 제거 2.eChart 두번째 인자에 true값을 넣기생략시 기본값은 false 인데 false : 새 옵션이 기존 옵션과 병합된다true : 기존 옵션을 덮어쓰고 새 옵션으로 완전히 교체한다echart 두번째 인자에 true를 넣어보자