전체 글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. [알쓸별잡] 동양의 천문학 안녕하세요 알아둬도 쓸데 있을까 싶은 알쓸별잡 두 번째 시간입니다! 저번 시간에는 어쩌다 사람들에게 그리스 로마 신화 속 별자리가 자리 잡게 되었는가를 알아보았는데요. 그런데 혹시 반대로 이런 궁금증은 생기지 않으셨나요? [동양에서도 별이 보였을 텐데 동양의 천문학은 없었을까?] 오늘은 이 질문에 대한 이야기를 준비해 보았습니다! 동양 천문학의 증거 : 첨성대 서양뿐만 아니라 동양에서도 천문학에 대한 연구가 이뤄졌다는 사실은 우리 모두가 다 알고 있는 국내의 유명 문화재인 첨성대를 통해 알 수 있는데요. 첨성대가 신라 선덕여왕 시절 지어진 건축물이라는 사실은 모두가 학교를 다니며 배워 알고 있으실 테지만, 첨성대가 세상에 현존하는 가장 오래된 천문대라는 사실도 알고 계신가요? 그러나 저희가 이렇게 첨성대.. 2024. 1. 9. [개발자와 화해하기] 데이터를 정리하는 법 (3) : 간단한 가로/세로 데이터 변환 기획자와 개발자들은 협업하며 종종 부딪힌다. 정리되지 않은 수많은 아이디어들을 한아름 들고 오는 기획자. 이것도 안되고, 저것도 안된다고 하는 개발자. 둘은 오늘도 서로에게 고개를 저으며 한숨을 내쉰다. 이런 세상의 수많은 기획자와 개발자들 사이 갈등 속 각자 나름의 사정은 천차만별이지만, 근본적인 원인은 크게 다르지 않다. 바로 ‘서로가 서로의 일을 모른다’는 것 우리들은 서로의 일을 조금이나마 이해해 보려 노력할 필요가 있다. 서로를 이해하고 상대방이 바라보는 곳을 함께 바라볼 수 있어야 발전적인 대화가 가능하다. 별 헤는 밤을 기획하면서 나 역시도 개발자들과 수없이 부딪히곤 했고, 다양한 방식으로 문제를 해결해 나가려 노력했다. 이 글에서는 별 헤는 밤 프로젝트를 진행하며 생겼던 사례들을 살펴보며,.. 2024. 1. 9. [티스토리 블로그 만들기] 북클럽 스킨 정사각형 프로필 설정 방법과 크기, 위치 변경하기 안녕하세요! 어느덧 가 되어버린 입니다. 지난 포스팅에서 (링크) 티스토리를 아주 엉망진창으로 만들어버린 모습을 보셨을 텐데요... (한 줄 요약 : 북클럽 스킨에서 정사각형 프로필을 만들고자 하였는데 프로필 영역만 설정되고 프로필 사진이 보이지 않던 상황..) 죽지도 않고 돌아온 각설이 마냥 굴하지 않고! 해결방법을 들고 다시 왔습니다!!!!!!! 따라서 오늘의 주제는! 1. 복구방법 : 티스토리 스킨에서 정사각형 프로필을 설정하는 방법 2. 프로필 위치 변경하기 3. 프로필 크기 변경하기 이렇게 되겠습니다. 1. 복 구 방 법 바로 본론으로 들어가서... 이전의 그 난장판을 어떻게 수습했는지부터 말씀드리겠습니다. 우선 처음에는 제가 참고한 블로그들을 다 다시 찾아보면서 기존에 복붙 했던 코드들을 다시.. 2023. 12. 28. [좋은 UI란 무엇일까?] (2) - 더 나은 다크모드 만들기 안녕하세요! 별 헤는 밤의 디자이너 S입니다. 이번 포스팅에서는 다크모드 제작기에 대해 이야기 해보려고 해요. 별 헤는 밤 앱은 v1에서도 ‘다크’ 모드이긴 했었지만, 사전 공부 없이 그냥 예뻐 보이는 앱을 만드는 바람에 사용성이 망한 채로 출시하게 되었더랬죠🥲 이전 포스팅에서 내용을 확인하실 수 있어요(링크) 이번에는 초보 디자이너가 제대로 된 다크모드를 만들기 위해 신경썼던 포인트들을 짚어볼게요! 1️⃣ 완전한 블랙과 화이트는 지양하기 가장 기본적인 다크모드 가이드로 많이 돌아다니는 내용이에요. 완전한 블랙 #000000과 화이트 #ffffff를 사용할 경우, 명도 대비가 높아져 화면을 볼 때 눈에 피로감을 줄 수 있기 때문이랍니다. 사실, 다크모드의 배경 컬러를 완전한 블랙으로 하는 게 좋은지, 어.. 2023. 12. 28. 이전 1 2 3 4 5 6 7 8 다음