BackEnd/DB

BackEnd/DB

[Redis] RefreshToken은 왜 Redis를 사용해 관리할까?

1. “왜?” 🤔 우리는 MySQL과 같은 일반 DB를 다룰 줄 아는데 사람들은 왜 굳이 리프레시 토큰을 Redis에 저장하여 사용하는지 이유가 궁금했으며, 왜 다들 Redis를 사용해서 리프레시 토큰을 저장하는 지 궁금했습니다. 2. Redis가 뭔데? 레디스는 디스크가 아닌 메모리에 데이터를 저장하는 In-Memory 방식의 데이터베이스입니다. 2-1. In-Memory? In-Memory 데이터베이스는 MySQL과 같은 다른 일반 DB들처럼 SSD, HDD와 같은 보조기억장치가 아닌, 프로세서가 직접 액세스할 수 있는 컴퓨터의 주 메모리인 RAM에 데이터를 저장합니다. 2-2. 디스크에 저장하는 것과 무슨차이가 있는데? 특정 프로그램을 실행하면, 아래와 같이 컴퓨터는 보조기억장치에 저장된 데이터를 ..

BackEnd/DB

[몽고DB, 스프링부트] Springboot, MongoDB 연동

스프링부트 몽고DB 연결 이번 포스팅에선 스프링부트에 스프링 데이터 몽고디비를 사용하여 DB를 연결하고, 간단한 api를 구현하여 연결이 잘 되었는지 테스트해보는 내용에 대해 다뤄보겠습니다. 아직 몽고DB에 관하여 공부가 더 필요하기 때문에 우선 간단한 내용과 연결 방법을 소개하고 다음 포스팅에서 몽고디비에 관한 내용만을 다루는 포스팅을 작성하겠습니다. 바로 시작하겠습니다. :: Mongo DB :: MongoDB의 기본적인 데이터 구조는 데이터베이스, 컬렉션, 도큐먼트 단위로 관리된다. MongoDB 장점 Schema-less 구조 - 다양한 형태의 데이터 저장 가능 - 데이터 모델의 유연한 변화 가능(데이터 모델 변경, 필드 확장 용이) Read/Write 성능이 뛰어남 Scale Out 구조 - 많..

BackEnd/DB

[MySQL] MySQL 워크벤치 설치 및 RDS 연결

MySQL을 사용자가 SQL구문을 통해 직접 데이터를 조작해야하는 상황이라면, MySQL 워크벤치 설치를 통해 간단하게 조작할 수 있다. 이번 시간엔 해당 워크벤치의 설치법과 간단한 사용법 대해 알아보자! :: Window 기준 :: 설치 https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-b..

BackEnd/DB

[데이터베이스] ERD cloud 사용법 - 무료 ERD 모델링 도구

안녕하세요! 동아리에서 팀 프로젝트 중이라 오랜만에 게시글을 올립니다ㅠㅠ 프로젝트를 하면서 ERD를 설계할 일들이 있는데요 이번 프로젝트 팀원 분께서 ERD cloud라는 ERD 모델링 도구를 추천해주셔서 포스팅하게 되었습니다. 바로 소개해드리겠습니다. ERD cloud 우선 ERD cloud의 주소다. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 위 사이트로 접속하면 아래와 같은 화면을 볼 수 있는데 아주 간단한 회원가입 후 Try ERDCloud 를 눌러 사용할 ..

PgmJUN
'BackEnd/DB' 카테고리의 글 목록