DataBase 2

[ Redis ] 메모리 데이터 베이스 Redis - 개발 지식

오늘은 Redis에 대해서 알아보도록하겠습니다.개발을 하다보면 서버에서 유저 정보를 저장해줘야하는데 어떻게 저장을 해야할까요?저는 서블릿 기반으로 개발할 때는 저장할 곳이 없어서 Session에 사용자 정보를 저장하고Cookie에는 그 SessionID값을 저장해서 로그인 인증 처리를 해주었었습니다.그런데 서버는 하나의 사용자만을 저장하지 않기 때문에 로그인한 사용자 정보를 저장할 데이터베이스가 필요하게 됩니다. 문제는 데이터 베이스는 영속성을 지니고 있는데 로그인 인증은 영속성이 필요 없는 휘발성 데이터입니다.그래서 저희가 사용하는게 바로 메모리 데이터 베이스 Reids입니다. 목차01. REDIS란 무엇일까? 01-1. 사용 방법 예시 정리 01-2. Java에서의 Redis 구현체들02. REDI..

DataBase 2025.04.16

[데이터베이스 모델링] DB 어떻게 설계하나 - 개발 경험

[ 개요 ]: 수업시간 강사님이 DB에 대한 기본적인 개념을 설명해주신 뒤 dpPrime (https://dprime.kr/) 이라는 웹 사이트를 보여주시면서 이제 직접 데이터베이스를 설계해 보라고 과제를 주셨다. 우선 ERD Cloud를 켠 뒤 무작정 구조를 만들었다. dpPrime이라는 웹 사이트를 보면 알 수 있듯이 대표적인 블로그 형태를 띄고 있는 커뮤니티 사이트였다.   나는 일단 눈에 보이는 Entity들을 넣었다. 우선적으로 커뮤니티가 다양한 주제의 Category를 가지고 있기 때문에 Category테이블과 글 데이터를 갖고 있는 Post테이블 그리고 사용자에 대한 User데이터로 시작했다.하지만 무작정 만들었던 구조는 설계의 긴 여정의 하나에 불과했다.나는 여러 DB를 설계해보면서 깨달은..

DataBase 2025.03.11