[Spring Boot] 특정 클래스의 로깅 레벨 변경하기
스프링부트를 사용해 웹 애플리케이션을 운영하다 보면 특정 클래스의 로깅 레벨을 변경하고 싶을 때가 있습니다. 스프링부트에서 모든 클래스의 로깅 레벨을 변경하는 방법부터 시작해서 특정 패키지의 클래스들 그리고 특정 클래스 하나의 로깅 레벨을 변경하는 방법까지 알아보겠습니다. 모든 클래스의 로깅 레벨 변경 모든…
스프링부트를 사용해 웹 애플리케이션을 운영하다 보면 특정 클래스의 로깅 레벨을 변경하고 싶을 때가 있습니다. 스프링부트에서 모든 클래스의 로깅 레벨을 변경하는 방법부터 시작해서 특정 패키지의 클래스들 그리고 특정 클래스 하나의 로깅 레벨을 변경하는 방법까지 알아보겠습니다. 모든 클래스의 로깅 레벨 변경 모든…
OAuth2.0 구글 로그인 기능을 추가하던 중에 스프링 시큐리티(Spring Security)를 사용하여 JWT 인증을 구현하는 과정에서 한 번 적용되어야 할 필터가 두 번 적용되어 당황했던 경험이 있습니다. 이를 통해 알게 된 내용을 공유합니다. 필터 적용 이유 아래는 Spring Security의 설정을 관리하는 클래스입니다….
객체 지향 프로그래밍의 꽃이라고 할 수 있는 다형성을 예제를 통해 쉽게 알아보겠습니다. 코드의 중복을 줄이고, 변경에 유연한 코드를 작성하기 위해서는 다형성을 이해할 필요가 있습니다. 다른 사람이 작성한 코드를 이해하거나 스프링과 같은 프레임워크를 이해하기 위해서도 반드시 알고 있어야 하는 필수적인 개념입니다….
개발자들은 의존성, 연관 관계에 대한 이야기를 흔하게 들을 수 있습니다. 저는 이 용어에 익숙하지 않을 때 많이 헷갈렸던 것 같습니다. 여러 가지 관계에 대해 다이어그램으로 표현하는 방법이 다양해서 혼란스러웠는데요. 저와 같은 경험을 하시는 분들이 계실 것 같아서 클래스의 다양한 관계들…
Junit 테스트에 대해서 알고 있는 java 개발자 분들이 많을 것이다. 개발자들 사이에서 단위 테스트(Unit Test)가 중요하다는 말을 쉽게 들을 수 있다. Java 개발자가 JUnit 테스트의 첫 발을 뗄 수 있도록 돕기 위해 이 글을 작성했다. 시작이 반이다. 일단 시도해보길 권한다….
HashMap은 Key, Value의 쌍으로 데이터를 관리할 수 있는 자료 구조이다. 순서를 보장하지 않으며, Key의 중복을 허용하지 않는다. HashMap의 Hash는 자료를 조회하는 방법과 관련이 있고 Map은 자료의 특성과 관련이 있다. 자바(java)에서 자주 사용되는 Collection 중 하나다. 필자는 객체가 이미 존재하는 경우에…
이전 게시글 – Spring MVC Dispatcher Servlet 및 Controller 설정에 이어서 Spring MVC tomcat 연동 후 브라우저에서 테스트 페이지를 잘 받아오는 지 확인해보도록 하겠습니다. IntelliJ ultimate, gradle 환경에서 진행합니다. Tomcat 다운로드 여기 ←click!! 에서 자신의 PC에 맞는 tomcat 압축 파일을…
이전 글 – Spring MVC facet 설정 방법에 이어서 Spring MVC Dispatcher Servlet 및 Controller 설정을 진행하겠습니다. 잘 따라오고 계신가요? 😊 궁금하신 점이나 이해가 안 되는 부분은 언제든지 댓글로 달아주세요. Spring MVC Dispatcher Servlet dispatcher-servlet.xml 을 열어 아래 내용을 복사…
Spring MVC, IntelliJ, gradle, tomcat 개발 환경 구축 두번째 시간입니다. 이전 글 – Spring MVC gradle 시작하기에서 Spring mvc, gradle 환경에 맞추어 폴더 구조를 변경했습니다. 이제 Spring MVC facet 설정을 해줄 차례예요. 인텔리제이는 특정 프레임워크에 따라서 설정을 구성하기 위한 추가…
Spring MVC gradle 시작을 위해 IntelliJ 개발 환경을 구축해 봅시다. 인텔리제이 Ultimate에서 그래들을 사용해 스프링 Spring MVC gradle 환경 구축을 시작해 보겠습니다. 저는 잘 모르는 채로 환경을 구축하려다 보니 정말 고생이 많았네요. ㅠㅠ 여러분은 저처럼 헤매지 않으셨으면 좋겠습니다. git으로 형상…