본문 바로가기

분류 전체보기60

[Spring] Logback 을 활용한 로깅하기 로그의 중요성 아래는 우리가 스프링부트를 실행하면 흔히 볼 수 있는 것이다. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.5.2) 2024-01-28 22:19:06.122 INFO 11216 --- [ main] c.s.t.TourApiProjectApplication : Starting TourApiProjectApplicat.. 2024. 1. 30.
[QueryDSL] queryDSL 도입기 저번에 사용했던 JPA Specification에 이어서 이번에는 QueryDSL을 도입해 보려고 합니다. ▶ QueryDSL 자바 코드로 SQL과 같은 쿼리를 생성해 주는 프레임워크로 기본적으로 @Entity로 등록된 클래스들을 Q클래스로 생성해 사용합니다. JPA를 사용하다 쿼리가 복잡해질 때는 JPQL을 사용하거나 저번에 소개한 Specification을 사용할 수 있습니다. 하지만 다음과 같은 장점 때문에 QueryDSL을 많이 사용합니다. java 코드로 가독성 좋은 쿼리 조건 작성 컴파일 시점에 문법 오류 발견 가능 자동완성 편리 동적인 쿼리 작성 가능 (BoleanBuilder, BooleanExpression 활용) 결국 자바로 작성하기 때문에 작성 중에 IDE에서 컴파일 오류를 잡아줄 뿐.. 2024. 1. 28.
[알쓸별잡] 번외편! 알아두면 쓸모있는 별 보기 잡지식! 오늘 알쓸별잡은 평소와는 다르게 알아두면 쓸모 있는 별 보기 잡지식으로 준비해 봤습니다! 이번 알쓸별잡에서는 여러분들의 첫 별자리 관측을 위한 준비와 팁에 대해 알려드리고자 합니다. 언제 별을 보러 가지? 우선 별을 보러 출발하기 전 가장 중요한 것은 날짜를 선택하는 것입니다. 이때 날짜는 단순히 여러분이 쉴 수 있는 날을 고려하는 것이 아닌 밤하늘에 떠있는 별이 잘 보이는 날을 고려하는 것이 중요합니다. 계절을 고려하면 습도가 높은 여름보다 습도가 낮은 겨울이 더 별을 보기 좋습니다. 그 이유는 여름철의 높은 습도는 대기 중에 수증기를 만들어 다른 계절보다 구름이 더 많이 생기게 만들고 그로 인해 빛을 차단하여 별이 잘 보이지 않게 만듭니다. 그러나 겨울의 경우 낮은 기온과 낮은 습도로 대기가 안정되어.. 2024. 1. 26.
[Firebase Cloud Messaging]Android FCM 적용 개요 및 설명 핸드폰 앱에서 푸시 알림 기능은 기본 중의 기본이다. 댓글 작성 알림, 공지 사항 알림, 업데이트 알림 등등 하나의 앱에서도 날아오는 알림의 종류는 매우 다양하다. 사실 첫 업데이트 때 구현해야 할 만큼 중요한 기능임에도 개발자의 역량 부족으로 1.3v에서 구현하게 되었다…(이렇게 성장하는 거지) 푸시 알림 기능에는 OneSignal, WebSocket 같은 다양한 방법들이 있지만, FCM을 선택하게 되었다. FCM FCM의 정의를 Firebase 공식 문서를 참고하면 다음과 같다. ‘Firebase Cloud Messaging은 메시지를 안정적으로 무료 전송할 수 있는 크로스 플랫폼 메세징 솔루션입니다. ‘ 즉 FCM은 Google Firebase에 등록되어 있는 클라이언트 앱에 푸시 알.. 2024. 1. 21.