본문 바로가기
728x90
반응형

Dev/Java7

[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.
[Spring] Tiles 적용하는 법과 사용하는 방법 안녕하세요 dev-길길IT입니다. 일반적으로 웹 페이지를 구성할 때, 레이아웃을 가장 먼저 고려합니다. 상단과 하단, 좌측 사이드바, 또 메뉴 네비게이션, 본문 컨텐츠 등 다양한 컴포넌트들이 구성되는데요. 이 때 모든 요소들을 페이지 하나하나에 다 적용해주면 개발하기가 너무 어렵기 때문에 별도의 라이브러리를 사용하는데요. 그 중 하나가 Apache Tiles입니다. ※ 공식 사이트 : https://tiles.apache.org/framework/index.html Apache Tiles는 반복적인 레이아웃을 한 곳에서 관리할 수 있도록 해주는 template framework입니다. 2017년 11월 7일을 기점으로 프로젝트가 종료되어 현재는 더 이상 추가적으로 release가 되고 있지는 않습니다. .. 2024. 7. 24.
728x90
반응형