오픈소스 라이브러리 배포해보기 =)
2023. 1. 3. 00:15
DailyStudy/Spring
Jitpack 을 이용하여 간단하게 오픈소스 프로젝트를 배포하고 해당 디펜던시를 추가하여 정상적인 작동이 이루어지는지 확인해보도록 하겠습니다. =) 먼저 필자의 경우 다음과 같이 Github을 이용하여 Public 레포지토리를 생성하였습니다. 프로젝트 작업은 Intellij IDE 를 사용하였고 스프링 프로젝트가 아닌 Java 프로젝트로 생성을 해주었습니다. =) apply plugin: 'java' apply plugin: 'maven-publish' group 'io.github._0AndWild' version '1.0-SNAPSHOT' sourceCompatibility = 11 targetCompatibility = 11 repositories { mavenCentral() } dependenc..
Dispatcher selvelet이란?
2022. 9. 27. 23:48
DailyStudy/Spring
Dispatcher selvelet이란? 디스패처 서블릿의 dispatch는 “보내다” 라는 뜻을 가지고 있다. 이러한 단어의 뜻을 내포하는 디스패처 서블릿은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller)라고 정의할 수 있다. 좀 더 자세한 절차는, 클라이언트로부터 어떠한 요청이 들어오면 Tomcat(톰캣)과 같은 서블릿 컨테이너가 요청을 받게 된다. 그리고 이 모든 요청을 프론트 컨트롤러인 디스패처 서블릿이 가장 먼저 받게 됨. 그러면 디스패처 서블릿은 공통적인 작업을 먼저 처리한 후에 해당 요청을 처리해야 하는 컨트롤러를 찾아서 작업을 위임한다. 여기서 FrontController라는 용어는 주로 서블릿 컨테이너의..