profile
생각하는대로 살지 않으면 사는대로 생각하게 된다.
post-thumbnail

[Cache] Redis 직렬화 방법에 대해서

안녕하세요 오늘은 Redis 직렬화 방식에 대해 살펴보겠습니다 💪 우리는 앞서 Spring Data Redis 의존성과 함께 다양한 방법으로 Spring 서버에서 Redis 를 사용해보았습니다. Redis에 대해 알아봅시다(응용편) 를 참고해주세요! 📀 개요 [Redis에 대해 알아봅시다.(이론편)](https://velog.io/@choidongkuen/Redis%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

[Cache]Redis에 대해 알아봅시다(응용 편)

📣 **해당 글은 Redis를 스프링에 적용하는 방법을 기술하는 글입니다. Spring 에서 Redis 을 직접 다뤄보고 추가적인 Tool 을 사용해보려고 합니다. 추가적으로 Redis 을 사용하기 위한 다양한 라이브러리 및 프레임워크 또한 살펴보려고 합니다. ** Redis에 대해 생소하다면 Redis에 대해 알아봅시다(이론편)을 참조 해주세요!👀 💾 들어가기 앞서 이번 포스팅에서 Redis 을 사용하는 프레임워크는 Spring 이며 RedisInsight Redis GUI tool 을 사용해서 간단한 Redis 테스트 결과를 확인할 예정입니다. - Spring boot 2.7.14 - Spring Data Redis 라이브러리

2022년 12월 17일
·
0개의 댓글
·
post-thumbnail

[데이터베이스]Redis에 대해 알아봅시다(이론 편)

💾 낯가림이 심한 데이터베이스 웹 상에는 수 없이 많은 웹 서비스가 24시간 다양한 곳에서 운영되고 있습니다. A 서비스는 하루에 사용자가 10명 남짓한 반면 대중적인 B 서비스는 하루에도 수 천명이 집 드나들듯 접속합니다. 그럼 두 서비스에 대한 DB 설계를 완전히 동일하게 하면 될까요? 정답은 아닙니다. ❌ 서비스를 설계함에 있어 데이터베이스 설계 부분은 개발자에게는 쉽지 않은 일입니다. 서비스의 성격을 잘 고려해서 어떤 데이터베이스를 써야 할까? Cache 서버는 필요할까? 향후 유지보수를 위해 어떤식으로 진행해야 할까? 등 개발자는 데이터베이스에 많은 시간과 노력을 쏟아 부어야합니다. 그렇지 않으면 서비스 운영시 데이터가 손실되기도 하며, 심지어는 부하가 심해 모든 데이터베이

2022년 12월 16일
·
0개의 댓글
·
post-thumbnail

스프링 부트 - 캐싱(Caching) 1편

백엔드 개발자로써 개발을 하다보면 많은 데이터를 DB 작업을 통해 다루게 됩니다. DB 작업은 컴퓨터 내부에서 일어나는 모든 작업 중 상대적으로 오래걸리는 작업에 속합니다. 따라서 지속적인 DB 접근 및 연산은 부담이 되는 작업이며 수 맣은 DB 작업 호출이 있는 경우, 사용자가 불편을 느낄 정도로 오래걸리기도 합니다. 이때 우리는 좋은 해결 방안으로 캐싱(Caching) 을 고려해 볼 수 있습니다. 일단 캐싱에 대해서 알아봅시다. 사실 컴퓨터 공학자 및 개발을 하고 있는 누구라면 캐싱이라는 단어를 자주 접해봤을 것 입니다. 저는 대학교 3학년 시절 컴퓨터 구조 과목을 수강하면서 처음 듣게 되었는데요🤔 그 당시에 굉장히 어려운 개념으로 다가왔습니다. // 캐시 링크 저희가 사용하는 대표적인 프레임워크 스프링 부트에서는 캐싱 기법을 어떻게 쓸까요? 다행히도 그리고 너무 고맙게도 스프링부트에서는 기본 캐시 기능을 제공합니다. 간단히 설명하자면 스프링부트 어플리케이션 실행시, 해당

2022년 12월 14일
·
0개의 댓글
·