반응형 ■Development■128 [Web] Spring의 Dispatcher Servlet의 정의와 기능 이번 포스팅은 Spring에서 Dispatcher Servlet의 정의와 기능에 대해서 알아보도록 하겠습니다. 다른 블로그에 단계별로 상세하게 설명된 글이 있어 출처를 밝히고 포워딩하도록 하겠습니다. Reference 1. https://mangkyu.tistory.com/18 이번에는 servlet의 심화 또는 대표주자인 dispatcher-servlet에 대해서 알아보도록 하겠습니다. 1. Dispatcher-Servlet(디스패처 서블릿)의 개념 [ Dispatcher-Servlet(디스패처 서블릿) 이란? ] 디스패처 서블릿의 dispatch는 "보내다"라는 뜻을 가지고 있습니다. 그리고 이러한 단어를 포함하는 디스패처 서블릿은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트.. 2022. 9. 24. [Web] Spring Framework vs Spring Boot #. Spring Framework의 다양한 모듈 Spring Framework는 기능별로 구분된 약 20여 개의 모듈로 구성되어 있습니다. 아래 그림은 스프링 공식문서에서 제공하는 다이어그램을 재구성한 것입니다. Spring Framework 공식 문서에서는 Spring 버전 별로 다른 다이어그램을 제시하고 있지만 큰 틀은 유사합니다. 그리고 Spring Framework를 사용한다고 해서 모든 모듈을 사용할 필요는 없습니다. 애플리케이션 개발에 필요한 모듈만 선택해서 사용하게끔 설계되어 있으며, 이를 경량 컨테이너 설계라고 부릅니다. #2. Spring Framework VS Spring Boot 앞에서 살펴본 것처럼 Spring Framework는 기존 개발 방식의 문제와 한계를 극복하기 위해서 다.. 2022. 9. 24. [Web] Spring Framework의 특징 #1. Spring Framework 정의 스프링 프레임워크(Spring Framework)란 자바(Java) 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공합니다. 쉽게 말해 Java로 애플리케이션을 개발하는 데 필요한 기능을 제공하고 쉽게 사용할 수 있도록 돕는 도구입니다 ▶ 엔터프라이즈급 개발은 기업 환경을 대상으로 하는 개발을 뜻합니다. 네이버나 카카오톡 같은 대규모 데이터를 처리하는 환경을 엔터프라이즈 환경이라고 부릅니다. 스프링은 이 환경에 알맞게 설계되어 있어 개발자는 애플리케이션을 개발할 때 많은 요소를 프레임워크에 위임하고 비즈니스 로직을 구현하는데 집중할 수 있습니다. 스프링의 핵심가치는 아래와 같습니다. 어플리케이션 개발에 필요한 기반을 .. 2022. 9. 24. [Web] 크로스 도메인 완벽 가이드 : 문제 원인부터 해결책까지 크로스 도메인(Cross Domain) 완벽 가이드: 문제 원인부터 해결책까지안녕하세요.이번 포스팅은 웹 개발을 하다 보면 자주 마주치게 되는 오류 메시지가 있습니다. "Access to XMLHttpRequest has been blocked by CORS policy" - 이 빨간색 오류 메시지를 본 적이 있다면, 여러분은 이미 크로스 도메인 문제를 경험한 것입니다. 이 글에서는 크로스 도메인이 무엇인지부터 해결 방법까지 초보자도 쉽게 이해할 수 있도록 설명해 드리겠습니다.목차크로스 도메인이란?동일 출처 정책(Same-Origin Policy)CORS(Cross-Origin Resource Sharing)란?크로스 도메인 이슈가 발생하는 상황크로스 도메인 문제 해결 방법프레임워크별 CORS 설정 방법.. 2022. 9. 23. [Web] 뷰 컴포넌트 통신 이번 포스팅은 뷰 컴포넌트의 통신에 대하여 알아보도록 하겠습니다. #1. 컴포넌트 간 통신과 유효 범위 앵귤러1이나 백본(backbone.js)과 같은 초창기 자바스크립트 프레임워크에서는 한 화면을 1개의 뷰로 간주했습니다. 따라서 한 화면의 데이터를 해당 화면 영역 어디서든지 호출할 수 있었죠. 하지만 뷰(Vue.js)의 경우 컴포넌트로 화면을 구성하므로 같은 웹 페이지라도 데이터를 공유할 수 없습니다. 그 이유는 컴포넌트마다 자체적으로 고유한 유효 범위(Scope)를 갖기 때문입니다. 이는 뷰 프레임워크 내부적으로 정의된 특징입니다. 따라서 각 컴포넌트의 유효 범위가 독립적이기 때문에 다른 컴포넌트의 값을 직접적으로 참조할 수가 없습니다. 다음 예제를 보겠습니다. 이 예제는 2개의 지역 컴포넌트를 등.. 2022. 9. 19. [Web] 뷰 컴포넌트 이번 포스팅은 뷰 컴포넌트에 대하여 알아보도록 하겠습니다. #1. 컴포넌트 컴포넌트(Component)란 조합하여 화면을 구성할 수 있는 블록(화면의 특정 영역)을 의미합니다. 컴포넌트를 활용하면 화면을 빠르게 구조화하여 일괄적인 패턴으로 개발할 수 있습니다. 이렇게 화면의 영역을 컴포넌트로 쪼개서 재활용할 수 있는 형태로 관리하면 나중에 코드를 다시 사용하기가 훨씬 편리합니다. 또한 모든 사람들이 정해진 방식대로 컴포넌트를 등록하거나 사용하게 되므로 남이 작성한 코드를 직관적으로 이해할 수 있습니다. 뷰에서는 웹 화면을 구성할 때 흔히 사용하는 내비게이션 바(Navigation bar), 테이블(Table), 리스트(List), 인풋 박스(Inout box) 등과 같은 화면 구성 요소들을 잘게 쪼개어 .. 2022. 9. 18. 이전 1 2 3 4 5 6 7 8 ··· 22 다음 반응형