
Spring 토이 프로젝트에 log4j2와 slf4j를 적용해봤는데, 그 과정에서 꽤나 헤매서 정리를 좀 하려고 한다. 기본적으로 log4j.xml 에서 spring 구동 정보는 모두 DEBUG로 띄우도록 하고, AspectJ의 Before, After를 사용하여 프로젝트의 모든 메서드 시작 전, 후에 로그를 찍도록 설정했다. 1. dependency 추가 log4j-core와 이를 구현하기 위한 slf4j, 그리고 이 둘을 바인딩하기 위한 slf4j-simple까지 gradle에 추가해준다. ◎build.gradle implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.17.1' implementation gro..

Intellij를 사용하여 gradle 기반의 Spring MVC 구조를 생성하려고 한다. - JDK: 1.8.0_261 - Spring framework: 5.2.3 RELEASE - tomcat: tomcat 8.0 1. new project 생성 Gradle - java를 체크하고 JDK 버전을 확인한 후, 새 프로젝트를 생성한다. 2. build.gradle 작성 Spring MVC를 구성하기 위해 필요한 라이브러리를 직접 build.gradle에 작성하여 빌드한다. 또한 war 생성을 위한 플러그인 설정도 추가한다. ○build.gradle plugins { id 'java' id 'war' //get added } group 'org.example' version '1.0-SNAPSHOT' r..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

Spring Security는 직전 포스팅에서도 언급했듯, Config 클래스를 생성하여 내부 설정을 개발 목적에 맞춰 커스터마이징할 수 있다. 1. Resource 설정 Config 클래스가 상속받는 WebSecurityConfigurerAdapter 클래스의 내부 추상 메서드 configure를 재정의하여 사용할 수 있는데, 아래 코드와 같이 HttpSecurity 객체를 인자로 받아 사용자 인증, 인가를 제어할 수 있으며 로그인 페이지, 로그아웃 페이지, 로그인 성공 페이지 등 각 요청에 맞게 리다이렉트 요청 또한 설정할 수 있다. ◎SecurityConfig.java package com.choonham.security.config; import lombok.extern.log4j.Log4j2; ..

Spring Security는 사용자 인증과 인가 등의 보안 관련 기능을 개발자가 구현하기 쉽게 Spring이 제공해주는 라이브러리이다. 즉, 로그인이나 권한 설정 같은 기능을 직접 구현하지 않고도 사용할 수 있다는 것인데, 아ㅡ주 편리할 거 같으니 바로 들어가보자. 우선 Spring Project를 생성하는데, dependency를 추가할 때 필요한 라이브러리와 함께 반드시 Spring Security도 추가해야 한다. 프로젝트 생성 이후 gradle dependency는 다음과 같다. ◎build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.sp..
- react-native
- await
- 맛집
- redux
- 정보보안기사 #실기 #정리
- javascript
- 인천 구월동 이탈리안 맛집
- AsyncStorage
- 파니노구스토
- 이탈리안 레스토랑
- react
- 인천 구월동 맛집
- redux-thunk
- Promise
- Async
- Total
- Today
- Yesterday