BE/Spring

· BE/Spring
안녕하세요. 이번 포스팅에서는 LogBack 설정 방법에 대해서 적어보려고 합니다. 1. LogBack? Java에서 가장 많이 사용되었던 로깅 라이브러리인 log4j의 후속 버전 Log4j를 더욱 성능을 좋게 만든 Java의 오픈 소스 Logging Framework SpringBoot에 기본으로 설정 되어 있어 별도의 라이브러리를 추가하지 않아도 됨 2. 설정 방법 1) resources에 'logback-spring.xml' 파일을 생성한다. 2) 'logback-spring.xml' 파일에 로그 출력 설정을 하면 되는데, 필자는 아래와 같이 설정하였다. [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} : %30logger{5} - %msg%n ${LOG_PATH}/${LOG_..
· BE/Spring
Bean - 스프링에서 관리하는 객체 - 빈으로 사용하고 싶을 땐 어노테이션을 이용하거나 직접 등록(XML 설정 파일 or Java 설정 파일에 직접 등록) - 어노테이션 : ex) @Componenet, @Service, @Controller, @Repository, @Configuration 등 - Java 설정파일에서 등록 : Java 설정 파일은 @Configuration 어노테이션이 붙어있어, 여기 안에서 원하는 클래스를 @Bean 어노테이션을 이용해서 등록해주면 된다. IoC Container - Bean을 만들고 엮어주며 제공하는 역할. - 자주 사용하는 IoC컨테이너의 종류로는 BeanFactory, applicationContext가 있는데, 주로 applicationContext를 이용..
· BE/Spring
Spring? 객체를 관리할 수 있는 컨테이너를 제공 Java의 오픈소스 애플리케이션 프레임워크 중 하나 스프링의 기본 철학은 특정 기술에 종속되지 않고 객체를 관리할 수 있는 프레임워크를 제공하는 것 의존성 주입(DI)과 제어의 역전(IOC)를 통해 결합도를 낮춤 의존성 주입(DI : Dependency Injection) 객체간의 의존관계를 미리 설정해두면 스프링 컨테이너가 의존관계를 자동으로 연결 의존하는 객체를 직접 생성하거나 검색할 필요가 없어져 결합도를 낮춤 의존 관계? A라는 클래스가 컨테이너에 등록되고 B라는 클래스가 A클래스를 사용한다는 의미 제어의 역전(IOC : Inversion of Control)? 제어권이 사용자에게 있지 않고, 프레임워크에 있음 스프링에서는 인스턴스의 생성부터 ..
· BE/Spring
안녕하세요 이번 포스팅에서는 Spring Boot에서 인터셉터를 사용하는 방법에 대해서 작성하려고 합니다. 인터셉터(Interceptor) ? 클라이언트가 Spring Boot 컨트롤러의 URL에 접근을 할 때 제어하는 기능입니다. URL에 접근 하기 전에 특정한 로직을 거친 뒤에 URL로 보낼 수도 있으며 (preHandle) URL에 접근 하고 난 후에 특정한 로직을 거치게 할 수 있습니다. (postHandle) 인터셉터는 어디에서 주로 사용할까? 로그인이 되어있는 지, 로그인이 잘 유지되고 있는 지 등 과 같은 기능에서 사용한다. 적용해보기 1. Spring Boot에 아래와 같이 WebInterceptor java파일을 생성한다. import javax.servlet.http.HttpServle..
· BE/Spring
String version = org.springframework.core.SpringVersion.getVersion(); System.out.println("Spring Framework Version : " + version);
멍목
'BE/Spring' 카테고리의 글 목록 (3 Page)