Spring 프레임워크는 IoC방식을 지원한다.개발자가 객체의 생성과 관리를 담당하지 않고 프레임워크나 컨테이너에게 객체의 생성 및 관리를 위임하는 방식이다. IoC의 장점객체 간의 관계가 느슨하게 연결된다. 즉, 의존성에서 결합도가 낮아진다.Spring의 Contai
📌 DI(Dependency Injection); 의존성 주입
🔴 DispatcherServlet1\. 클라이언트의 요청의 매핑되는 Controller를 HandlerMapping객체를 통해 찾는다.2\. 해당 Controller에게 요청을 넘기고 요청 결과를 받는다.3\. 요청 결과를 ViewResolver객체 넘기고 클라이언
Spring은 다양한 로깅 프레임워크와 통합을 허용하므로 로그 메세지를 기록하고 관리할 수 있다.Spring에서 주로 사용되는 로깅 프레임워크는 Log4j, Logback, slf4j등이 있다.로그 레벨은 로깅 메세지의 중요도 또는 심각도를 나타내는 것이다.중요도가 낮
Dispatcher servlet이 Controller를 호출하기 전/후에 가로챌 수 있다.실제 비즈니스 로직과 분리되어 처리해야 하는 기능(로깅,모니터링 정보 수집, 접근 제어 등) 처리를 넣어야 할 때 유용하다.Interceptor는 여러개 설정할 수 있고 설정한
Java Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM Framework (JPA)통상 SQL Mapping이라고 한다.SQL Mapping은 객체(class)를 테이블과 매핑하지 않고 쿼리문과 매핑한다.쿼리문 직접 작성해야한다.RDB에 종속
🔴 @RestContrllerController가 REST 방식을 처리하기 위한 것을 명시한다.🔴 @ResponseBodyJSP 같은 뷰로 전달되는 것이 아니라 데이터 자체를 추출한다 (json이나 xml형식으로 데이터 자체를 전달하고 싶을 때)🔴 @PathVar
기본적으로 Spring Boot는 logback이라는 로깅 프레임워크를 제공한다.그래서 로깅 설정을 하지않아도 Spring Boot 프로젝트를 실행하면 이렇게 알록 달록한 색상으로 로그가 찍히는 것을 확인할 수 있다.log4j2를 권하는 것같아 Spring Boot 프
Spring Boot 3.0이상에서 JSP와 JSTL을 사용하려고 maven 등록을 할 때 아래와 같은 코드에서는 에러가 발생한다.javax.servlet:jstl:jar:unknown was not found in https://repo.maven.apach
Spring Boot Starter Mail 주입
가장 최신버전으로 선택 -> 8.0.33버전만든 Maven project > target > pom.xml의 <version>과 <project> 사이에 <dependencise>태그를 추가하여 이 안에 복사한 maven dependency코드를 삽입하
Java DataBase Connectivity
Java Server PageHTML내에 자바 코드를 삽입 하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우적를 돌려주는 언어Servlet과 JSP의 차이점Servlet : 자바 코드 내에 HTML을 삽입 JSP : HTML내에 자바 코드를 삽입Servlet
서버 라이브러리 추가
요청을 받은 servlet or jsp가 다른 내부의 servlet or JSP로 요청을 전가하는 방식
JSP를 이용하여 구성할 수 있는 Web Application Architecture은 크게 model1과 model2로 나뉜다.Model1은 JSP가 클라이언트의 요청에 대한 처리(controller에 대응)와 응답할 페이지(view에 대응)를 모두 처리 하는 것을
context root : 접근할 root 경로
Servlet API Servlet LifeCycle 한글 출력 방법 그런데 계속 java코드에 를 사용해서 html 코드를 넣는다? 너무 불편해!!! 그래서 JSP가 등장했다. JSP는 HTML코드 내에 JAVA 코드다 삽입되어 있다.
JSP Standard Tag Libraryjstl maven driver 다운로드JSTL/EL의 for, if문 등의 코드를 사용할 때 import를 해야한다.<%@ taglib prefix="c" uri="http://java.sun.com/jsp/j
프로그래밍에서 사용할 수 있는 개방되어 있는 상태의 인터페이스다른 포털 사이트나 공공 데이터 포털 등에서 데이터를 외부 응용 프로그램에서 사용할 수 있도록 open API를 제공하고 있다.대부분의 OPEN API는 REST방식으로 지원한다.REpresentational
lombok 설치 - https://projectlombok.org/downloadlombok이 Annotation을 해석해서 메소드 등을 추가해주기 때문에 sts.exe와 ecplise.exe 경로를 넣어 설치해야 한다..jar 파일을 다운로드 하여 pom.
Http Method GET과 POST를 보낼 때 어떤 차이가 있는지 테스트Client에서 Http Mehtod를 GET으로 요청하면 form tag에서 submit요청을 보내면 name에 있는 변수에 input value가 저장되어 URL에 QueryString이 포
session 방식 서버가 메모리에 만들어 둔 세션 정보를 클라이언트에게 줌세션 정보를 메모리에 저장하기 때문에 사용자가 많이짐에 따라 리소스가 소요된다.JWTstateless이기때문에 받은 사용자의 token내의 정보만 까서 유효한지 따져보면 된다.보완 이슈가 발생할
spring security의 의존성을 설정 후AuthenticationConfig 클래스 파일에 @EnableWebSecurity어노테이션을 달아놓으면 모든 Spring Security가 API에 인증이 필요하다고 디폴트로 설정해 놓는다.그래서 별다른 조치를 하지 않