웹 개발

웹 개발/🍃 SpringBoot

스프링부트 동작방식

스프링부트 동작방식스프링 부트에서 spring-boot-starter-web 모듈을 사용하면 기본적으로 톰캣(Tomcat)을 사용하는 스프링 MVC 구조를 기반으로 동작합니다. 아래는 일반적인 웹 요청이 들어왔을 때의 스프링 부트의 동작 구조입니다.서블릿(Servlet)은 클라이언트의 요청을 처리하고 결과를 반환하는 자바 웹 프로그래밍 기술입니다. 일반적으로 서블릿은 서블릿 컨테이너(Servlet Container)에서 관리합니다. 서블릿 컨테이너는 서블릿 인스턴스(Servlet Instance)를 생성하고 관리하는 역할을 수행하는 주체로서 톰캣은 WAS의 역할과 서블릿 컨테이너의 역할을 수행하는 대표적인 컨테이너입니다. 서블릿 컨테이너의 특징은 다음과 같습니다.서블릿 객체를 생성, 초기화, 호출, 종료..

웹 개발/🍃 SpringBoot

REST API

REST APIREST API는 대중적으로 가장 많이 사용되는 애플리케이션 인터페이스입니다. 이 인터페이스를 통해 클라이언트는 서버에 접근하고 자원을 조작할 수 있습니다. 그럼 REST의 형식 및 규칙을 알아 보겠습니다. REST란?먼저 REST란 'Representational State Transfer' 의 약자로, 월드 와이드 웹(WWW)과 같은 분산 하이퍼미디어 시스템 아키텍처의 한 형식입니다. 주고받는 자원(Resource)에 이름을 규정하고 URI에 명시해 HTTP 메서드(GET, POST, PUT, DELETE)를 통해 해당 자원의 상태를 주고받는 것을 의미합니다. REST API란?먼저 API는 'Application Programming Interface'의 약자로, 애플리케이션에서 제공..

웹 개발/🌐 JavaScript

JQMIGRATE:jQuery.fn.load() is deprecated 해결

콘솔에 아래와 같은 로그가 종종뜰때가 있었다문제가 없길래 아무생각없이 그냥 넘어갔던적이 있었다.이게 뭐냐면 우선 JQMIGRATE부터 보자JQMIGRATEJQMIGRATE는 jQuery Migrate라는 라이브러리로 삭제되거나 변경된 기능을 다시 사용할 수 있게 해준다. 동시에 콘솔에 경고 메시지를 출력하여 해당 기능이 더이상 jQuery의 최신 버전에서는 지원되지 않는다고 알려주는 라이브러리다.jquery load 최신문법3.0이전$(window).load(function () { } 3.0 이후$(window).on('load', function() { on을 사용하면된다.

웹 개발/🌐 JavaScript

eChart 메모리 누수 잡는법

EChart 사용시 out of memory가 자주 뜰때 해결법1.console.log 제거 2.eChart 두번째 인자에 true값을 넣기생략시 기본값은 false 인데 false : 새 옵션이 기존 옵션과 병합된다true : 기존 옵션을 덮어쓰고 새 옵션으로 완전히 교체한다echart 두번째 인자에 true를 넣어보자

웹 개발/🌐 JavaScript

setInterval시 유의사항

아래와같이 매개변수를 넣은 함수를 1분마다 실행시키려고 아래와같이 작성했는데처음 한번만 실행되고 interval 이 작동안됐다 setInterval(update_charts(itvParam), delayChart);이유는 함수를 그대로 인자로 전달했어야하는데나는 호출을 한것이다.그래서 아래와같이 수정했다. setInterval(function() { update_charts(itvParam); }, delayChart);

웹 개발/🌐 JavaScript

JS | 특정 태그의 자식 태그 개수를 파악하는 법

childElementCount1. 예시코드 첫 번째 자식 요소 두 번째 자식 요소 세 번째 자식 요소  2.출력결과3

이재원
'웹 개발' 카테고리의 글 목록 (4 Page)