Amazon Linux 2023 레포지토리에는 fail2ban이 포함되어있지 않습니다. (Amazon Linux 2에는 포함)만약 들어있었다면 간단하게 `sudo dnf install fail2ban`로 설치 할 수 있었지만 우리는 직접 설치해줘야합니다. (현재 패키지 요청은 2023 6월 21일에 되어있으나 공식 답변은 없는 상황이다.)(미래 보시는 분들은 지금 추가되었나 확인하고 싶으시면 Amazon Linux 2023 release notes를 확인해보세요)(정말 엄청난 삽질을 하고 제대로된 설치 방법을 알아냈습니다. 여러분의 시간을 아껴드립니다) 1️⃣ python3-devel 패키지 설치`python3-devel`패키지는 python 소스를 빌드하고 개발하는 데 필요한 헤더 파일과 라..
서비스 운영 일지
은근 프로젝트를 하고나면 놓치기 쉬운게 종속성 관리입니다. 하나의 프로젝트에 정말 수십 수백개의 의존성이 있습니다. 이것을 모두 관리하기란 쉽지 않습니다. 우리가 자주 접하는 spring-boot만 해도 매 업데이트마다 의존성 업데이트가 있습니다.물론 규모가 엄청 커서 그럴수도 있지만 여러분의 프로젝트도 규모가 커질수록 다양한 기능이 추가될수록 더 많은 의존성을 추가하게 될 것이고 점점 관리해야할 패키지들이 많아질 겁니다. 새로운 기능을 사용하기위해 종속성을 업데이트 할 수 있지만 그것 보다 더 중효한 것은 치명적인 에러 그로인한 보안적인 이유가 발생했을 때 패치된 버전을 빠르게 올려줘야합니다. 하지만 모든 종속성을 트레킹하며 어떤 중대한 오류가 있었는지를 확인하기는 어렵습니다. ..
(예고 : 결론부터 말하자면 Query DSL에서 LocalDate는 아무 문제 없습니다. ^^ ) 역시 오늘도 에러가 터졌습니다. 그냥 지나가는 날이 없는 것 같습니다. ㅎㅎ예예~~ 1️⃣ 증상 현재 저희서비스에서는 뉴스레터 보관함은 수 많은 필터가 존재하기에 JPQL로 작성하면 엄청 복잡해지기에 해당 로직은 query dsl을 사용해서 구현했습니다. 여러가지 필터, 읽은 아티클 숨김, 검색등을 한 번에 처리하기에는 query dsl이 좋다고 생각되어 사용하였습니다. 하지만 최근에 문제가 발생하였습니다. 8일전?? 9일전???왜 그러지 where문이 동작을 안하나???? LocalDate가 이상한가?? 혹시 프론트가 표기를 잘 못했나 ?? 일단 서버 로그를 먼저 확인해보았는데 아뿔..