
[Redis] Session Clustering
Session Clustering 사이드 프로젝트를 진행하던 도중, 화면 구현을 thymeleaf + vanilla.js로 구현하다 보니 꽤나 귀찮은 부분이 많았다. 먼저 사이드프로젝트의 흐름을 살펴보자면 간단하게 사용자 -> 이미지 업로드 -> 이미지 편집 -> AI 합성 -> 결과 반영 이 정도의 흐름이다. 여기서...

Session Clustering 사이드 프로젝트를 진행하던 도중, 화면 구현을 thymeleaf + vanilla.js로 구현하다 보니 꽤나 귀찮은 부분이 많았다. 먼저 사이드프로젝트의 흐름을 살펴보자면 간단하게 사용자 -> 이미지 업로드 -> 이미지 편집 -> AI 합성 -> 결과 반영 이 정도의 흐름이다. 여기서...
Spring AI 해당 내용은 전부 공식 문서를 참조해서 구현하였습니다. 설명이 부족하거나 동작이 궁금한 부분은 공식문서를 참조하기 바랍니다. 왜 Spring AI인가? 회사 내에서 LLM을 활용하여 사용자에게 분석 자료를 제공하는 기획을 받았다. 이에 따라 각 AI 제공사의 API를 사용하여 기능을 구현해야 했다. 기존 문제점 다른 ...

🗂️ 복합인덱스 복합인덱스 말 그대로 DB의 여러 개의 컬럼을 조합하여 인덱스로 생성하는 것 최근 회사에서 실시간으로 여러 기지국에서 5분단위로 들어오는 데이터를 조회하는 쿼리를 작성하게 되었다. 기지국의 데이터 양은 엄청나게 많기 때문에(5분 단위로 insert 되는 row가 약 40만건이 된다.) 인덱스를 필수로 작성해야되었고 조회되는 컬럼...
Prometheus + Grafana 도입의 필요성 최근 업무에서 프로젝트의 수집 중인 로그 “품질”이 높아질 필요가 있었다. 현재는 logback 을 사용해 단순히 .log 파일로 기록하던 방식에서 추가적인 요청사항이 들어왔고 추후 로그 관리의 확장성을 고려해야 했다. 결국 해당 로그들을 DB에 기록해야 할 필요가 있어 Prometheus +...