기업 우대 조건이나 대기업들의 Tech 블로그를 보면 Redis에 대해 종종 다룬다. 도대체 무엇이길래 다들 다루는거지 궁금해서 공부를 하며 정리하여 담아보려한다.Key, Value로 이루어진 비정형 데이터를 저장하고 비관계형 인메모리 데이터 베이스입니다.(InMemo
1. MSA에서 DB Storage? DB는 유일성과 보안이 매우 중요하므로 기업들은 DB를 매우 중요히 여긴다. 그러면 과연 MSA로 넘어가는 프로젝트들은 DB를 어디에 보관하고 있는가? > 1. Kubernetes Pod 우리는 Pod안의 컨테이너에 DB를 띄울
필자도 CORS는 들어봤는데, CQRS는 머고?CQRS는 Command and Query Responsibility Segregation(명령과 조회의 책임 분리)의 줄임말로 우리가 알던 CRUD에서 R을 분리해냈다고 생각하시면 편합니다.동일한 Database 에 조회
이벤트 소싱이란 application의 모든 상태를 일으키는 이벤트를 순서에 맞게 저장하여 status를 만들어내는 방법입니다. 이렇게 말하면 어떤 말인지 이해하기 어렵습니다. 그러면 기존 DB와 차이점은 무엇인가?부터 알아봅시다. 쉽게 말하면 RDBS와 NoSQL의
필자는 Final Project를 진행하면서 DB로 가는 트래픽이 필요 없는 데이터들을 어떻게 저장할 것이고? 효율적으로 관리할 수 있는 방안을 고민했다.해결 방안은 Local Storage, Indexed DB,In-Memory(Redis) 방안이 있었다.Redis의
Query Dsl? 동적 쿼리란 ? 동적 쿼리란 상황에 따라 다른 문법의 SQL을 적용하는 것을 말한다. 예를 들면 DB에서 값을 조회할 때 조회 조건이 동적으로 바뀌어야 하는 경우가 많다.(검색 조건이 하나가 아닌 다중 조건일 때) 이런 상황을 Querydsl을 사
페이징 처리란?? 무한 스크롤과 NoOffset에 대해 알아보기 전에 페이징 처리에 대해 간단히 짚어가보자!!! 페이징처리란 흔히 우리가 게시판이나 검색엔진에서 볼 수 있는 페이지를 넘어가면서 보는 것을 구현한 것이다. 즉 수 많은 데이터를 한 페이지내에 보여줄 수 없
저번 게시글에서 Paging처리에 대해 알게된 내용을 추가적으로 정리하고 한다. Page객체로 받기 위해 우리는 메소드의 return값을 PageImpl()라는 형태로 리턴해준다. >PageImpl은 Page객체를 Custom해주는 클래스로 Page Interface를