본문 바로가기
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.
[Spring] Tiles 적용하는 법과 사용하는 방법 안녕하세요 dev-길길IT입니다. 일반적으로 웹 페이지를 구성할 때, 레이아웃을 가장 먼저 고려합니다. 상단과 하단, 좌측 사이드바, 또 메뉴 네비게이션, 본문 컨텐츠 등 다양한 컴포넌트들이 구성되는데요. 이 때 모든 요소들을 페이지 하나하나에 다 적용해주면 개발하기가 너무 어렵기 때문에 별도의 라이브러리를 사용하는데요. 그 중 하나가 Apache Tiles입니다. ※ 공식 사이트 : https://tiles.apache.org/framework/index.html Apache Tiles는 반복적인 레이아웃을 한 곳에서 관리할 수 있도록 해주는 template framework입니다. 2017년 11월 7일을 기점으로 프로젝트가 종료되어 현재는 더 이상 추가적으로 release가 되고 있지는 않습니다. .. 2024. 7. 24.
VMWare Workstation Player 설치하는 방법 안녕하세요 dev-길길IT입니다. 컴퓨터나 서버는 모자라고, 필요한 서비스와 시스템의 개수는 늘어나는 상황이 있습니다. 이 때 가장 먼저 떠오르는 것이 바로 가상머신입니다. 그리고 그 중에서 가장 유명한 VMWare가 있습니다. VMWare란 Virtual Machine의 약자로, 컴퓨터 안에 가상으로 또 컴퓨터를 설치하여 사용할 수 있게 해주는 도구입니다. 예를 들어서 4 Core, 8GB의 컴퓨터가 있다고 합시다.이 때 기존대로라면 우리는 이 컴퓨터 하나밖에 사용할 수 없습니다. 그러나 이 안에 VMWare로 2 Core, 4GB의 가상화 컴퓨터를 하나 더 설치했다고 합시다. 그러면 이론상 2 Core, 4GB짜리 컴퓨터가 2개가 생기게 되는 구조입니다. 이러한 VMWare를 사용하기 위해서는 Wor.. 2023. 9. 19.
부동산 매매 계약 거래 할 때 주의사항 알아볼까요 안녕하세요 dev-길길IT입니다. 살면서 누구나 한 번쯤은 반드시 겪어야 할 과정이 있습니다. 바로 부동산 계약입니다. 그중에서도 내 집 마련의 꿈을 이루기 위해서 매매 계약을 하게 되는데요. 억 단위의 큰 금액이 오고 가는 중요한 거래인만큼 사전에 미리 체크하고 확인해야 될 주의 사항들이 있습니다. 가급적이면 미리 알아보고 공부해 가는 게 좋습니다. 그래서 오늘은 부동산 매매 계약 거래 할 때 주의사항을 소개해드리겠습니다. ※ 목차 1. 매도 당사자와 부동산 매매계약하기 2. 각종 부동산 관련 공적 서류 확인하기 3. 명확한 대상 및 수량 표시하기 4. 매매 금액 및 지금 방법 명시하기 6. 부동산 거래 기타 특약 사항 이용하기 7. 공인중개사/부동산 거래 시 공증 서류 확인하기 매도 당사자와 부동산 .. 2023. 9. 17.
애플워치 울트라2 스펙 가격 디자인 출시일 1세대와 차이점은? 안녕하세요 dev-길길IT입니다. 현지시각 2023년 9월 12일에 열린 애플 이벤트에서는 새로운 라인업이 출시되면서 많은 관심을 받고 있는데요. 그 중 애플워치도 신제품인 울트라 2가 출시되었습니다. 많은 새로운 기능들이 탑재되었고, 기존 애플워치 울트라 1세대를 사용하는 사람들은 업그레이드를 해야 할지 말지 고민이 되기도 합니다. 오늘은 애플워치 울트라 2의 스펙과 가격, 디자인, 출시일 그리고 1세대와 차이점이 무엇이 있는지 소개해드리겠습니다. ※ 목차 1. 애플워치 울트라 2 스펙 및 디자인 2. 애플워치 울트라 2, 1세대와 차이점은? 3. 애플워치 울트라 2 가격 4. 애플워치 울트라 2 출시일 애플워치 울트라 2 스펙 및 디자인 현대인에게 많은 도움을 주고 있는 스마트워치, 그 중에서도 애플.. 2023. 9. 15.
728x90
반응형