본문 바로가기
728x90
반응형

분류 전체보기59

[Spring] interceptor를 이용한 mapping 요청 로그 출력 안녕하세요 dev-길길IT입니다. spring 개발을 하면서 수많은 controller를 만들고, request들에 대한 mapping을 하게 됩니다. 그럴 때 연계 관계가 복잡해진다면 debugging을 하기가 쉽지 않습니다. 그래서 편하게 사용하기 위해서 적절한 위치에 로그를 출력해주어야 하는데요. 그렇다고 모든 Controller에 일일이 다 logger.info나 logger.debug를 출력하기는 쉽지 않습니다. 그럴 때에는 spring interceptor를 이용해서 모든 요청을 일괄적으로 처리할 수 있는데요. 오늘은 이 기능을 소개해드리겠습니다.  interceptor를 이용한 mapping 요청 로그 출력※ 목차1. Spring Interceptor란? 동작 원리2. Interceptor를.. 2024. 8. 2.
[Spring] log4j 적용 쿼리 및 로그 출력, 정렬하는 방법 안녕하세요 dev-길길IT입니다. 보통 시스템 개발을 할 때 가장 중요한 것이 바로 적절한 디버깅과 로깅입니다. 특히 로그를 출력하는 로깅의 경우 어떤 곳에서 문제가 발생했는지를 알기 위해서 사용을 하는데요. 로그를 어떻게 출력하느냐에 따라서 개발 시간이 단축될 수도 있고, 더 보기가 편할 수도 있기 때문에 중요한 작업입니다. 그래서 오늘은 Spring에서 log4j를 적용하고 쿼리와 로그를 출력하는 방법을 알려드리겠습니다. 또한 콘솔에서 정렬해서 pretty view로 볼 수 있는 방법도 함께 알려드리겠습니다.  [Spring] log4j 적용 쿼리 및 로그 출력, 정렬하는 방법※ 목차1. log4j 적용2. logger 설정3. 쿼리 정렬하기 및 결과  1. log4j 적용#pom.xml .. 2024. 7. 31.
[Spring Boot] Thymeleaf 뷰 레이아웃 설정 및 사용하는 방법 안녕하세요 dev-길길IT입니다. Thymeleaf는  spring boot에서 view template(뷰 템플릿)으로 사용됩니다. 이러한 view template들의 특징은 spring mvc 구조에서 controller가 전달하는 데이터를 활용하여 화면을 동적으로 구성하도록 합니다. 기존에 많이 사용하던 jsp와 다르게 설정도 간단하고 더 기능도 많은데요.  오늘은 이 Thymeleaf를 이용해서 view layout을 설정하고 사용하는 방법을 알아보겠습니다.  [Spring Boot] Thymeleaf 뷰 레이아웃 설정 및 사용하는 방법 ※ 목차1. dependency, properties 셋팅2. thymeleaf 디렉토리 구조3. sprinig boot thymeleaf 레이아웃 적용 결과 1.. 2024. 7. 26.
IntelliJ에서 Spring Boot 3 버전 실행이 안되는 경우 안녕하세요 dev-길길IT입니다. java 기반의 web을 구축할 때 많이 사용하는 프레임워크 중 하나가 바로 spring boot입니다. spring 대비 설정도 간단하고, 시스템 구성보다는 코드에 더 집중할 수 있기 때문에 많이 각광을 받고 있는데요. 저도 api 서버라던지, 간단한 SPA를 구축할 때 주로 사용하고는 합니다. 오랜만에 새로운 spring boot 프로젝트를 구축하려고 하는데, 현재 기준으로 가장 최신 버전이 3.4 버전대인데요. 셋팅을 하고 실행을 시켜보려고 하니 Dependency requires at least JVM runtime version 17. 이라는 오류가 뜨면서 build에 실패하더라구요. 이게 왜 나오는지, 어떻게 해결하는지를 간단하게 알려드리겠습니다. ※ 목차 0.. 2024. 7. 25.
728x90
반응형