스프링
-
Spring MVC - 서블릿과 서블릿 컨테이너카테고리 없음 2021. 12. 17. 13:05
서블릿이란? HTTP 요청이 들어오면 클라이언트로부터 받은 요청을 처리하고 응답하는 객체 @WebServlet(name = "helloServlet", urlPatterns = "/hello") public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, httpServletResponse response){ //애플리케이션 로직 } } urlPatterns(/hello)로 URL이 호출되면 위 서블릿 코드가 실행 HTTP 요청 정보를 편리하게 사용할 수 있는 HttpServletRequest HTTP 응답 정보를 편리하게 제공할 수 있는 HttpServletRespons..
-
Spring MVC - 웹서버, 웹 어플리케이션 서버웹 개발/Spring 2021. 12. 17. 12:22
웹서버란? HTTP 기반으로 동작 정적 리소스 제공 NGINX, APACHE 웹 애플리케이션 서버란? HTTP 기반으로 동작 웹서버 기능을 포함 (정적 리소스 사용 가능) 동적 HTML, HTTP API(REST), 서블릿, JSP 기능포함 Tomcat 웹서버와 웹 애플리케이션의 차이 웹서버는 정적, 웹 애플리케이션은 동적 소스를 처리 WAS는 애플리케이션 코드를 실행하는데 더 특화 왜 웹서버와 WAS를 함께 써야 할까? 웹 애플리케이션이 웹서버의 기능을 전부 대체할 수 있지만 WAS가 너무 많은 역할을 담당하면 서버에 과부하가 우려된다. 이 문제를 해결하기 위해 web Server는 HTML, Image와 같은 정적인 리소스만 처리하고 애플리케이션 로직이 필요한 작업은 WAS가 처리하도록 분담하여 많이..
-
(1) 스프링시큐리티 - 의존성 추가 및 로그인페이지웹 개발/Spring 2021. 3. 16. 23:56
개인적인 공부를 하면서 배운적 없던 새로운 기술(?)을 배우고 있다 그 중 하나가 Spring security 사용자가 일일이 보안에 신경써야하는 많은 부분을 알아서 해주는 FrameWork로 따로 공부하지 않고서 사용하기 조금 까다롭다. 인프런 정수원님의스프링 시큐리티 - Spring Boot 기반으로스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security를 보고 정리하며 끄적이는 게시글.. 강의는 이쪽(www.inflearn.com/course/코어-스프링-시큐리티/dashboard) 우선 Spring security의 기능을 사용하기위해선 의존성을 추가해야한다. Gradle에선 다음과 같이 추가해주면 된다 thymeleaf 를 사용하기 때문에 관여된 한 줄이 추가되었다..