2025/03 3

Elastic Search 가이드 북 - QueryDSL 정리

잇츠 스터디 4기에서 elastic search 스터디를 진행 하면서, elastic 가이드 북 중 QueryDSL 부분을 정리한 글입니다. 검색과 쿼리 - QueryDSLElastic Search 는 사용자가 여러가지 검색 조건을 통한 검색을 할 수 있도록 다양한 쿼리를 제공하고 있다.이러한 쿼리를 QueryDSL 이라고 칭함.모두 json 형식으로 입력해야 함. 풀 텍스트 쿼리?실제로 검색에 사용되는 검색어인 Term 으로 분석 과정을 거쳐 저장하기 때문에 검색 시, 대소문자, 단수, 복수, 원형 여부에 관계 없이 검색이 가능함.match_allmatchmatch_phrasequery_string match_all만약 검색시 쿼리를 넣지 않으면 default 로 해당 쿼리를 이용해 검색해 줌.해당 인..

카테고리 없음 2025.03.30

CDN DTO 1,600GB → 3GB로 비용 절감하기

문제 - CDN 비용이 너무 많이 나온다.커뮤니티 서비스의 특성상, 대량의 이미지가 업로드되고 조회되고 있었다현재 S3에 저장된 이미지는 CDN을 통해 제공되고 있으며,일 평균 16만 건의 요청에, Data Transfer Out 바이트가 약 1,600GB가 사용되고 있었다.이로 인해 한 달에 약 160만 원의 CDN 비용이 발생하고 있었다. 문제의 원인은 다음과 같았다. 1. 비효율적인 이미지 포맷 사용대부분의 이미지는 JPG, PNG 형식으로 저장 및 조회됨해당 포맷은 상대적으로 용량이 크고, 전송 시 데이터 비용이 높음2. 이미지 크기 최적화 부족사용자가 업로드한 원본 이미지를 리사이징 없이 그대로 사용평균 이미지 크기가 약 2MB로, 불필요하게 큰 용량을 차지3. 적합하지 않은 캐시 정책관리형 캐..

Grafana LGTM 톺아보기 (4) - Mimir 란?

그라파나 시리즈의 마지막 글이다. 이전 글이 궁금하다면?2025.01.19 - [개발 아카이브] - Grafana LGTM 톺아보기 (1) - Loki 란?2025.02.02 - [개발 아카이브] - Grafana LGTM 톺아보기 (2) - Alloy 란?2025.02.16 - [개발 아카이브] - Grafana LGTM 톺아보기 (3) - Tempo 란? Grafana LGTM 톺아보기 (3) - Tempo 란?Grafana로 모니터링 서버 구축하기에서 이번엔 LGTM 중 T인 Tempo 에 대해 알아보자 이전 글이 궁금하다면?2025.01.19 - [개발 아카이브] - Grafana LGTM 톺아보기 (1) - Loki 란?2025.02.02 - [개발 아카이브] - Grafansienna1022...

개발 아카이브 2025.03.02
728x90