공부메모 & 오류해결/DataBase 4

[PostgreSQL] pgAdmin4 설치, 서버 연결 방법

1. 설치https://www.pgadmin.org/download/pgadmin-4-windows/ DownloadpgAdmin 4 (Windows) Download Maintainer: pgAdmin Development Team pgAdmin is available for 64 bit Windows™ 7 SP1 (desktop) or 2008R2 (server) and above, up to v4.30. v5.0 and later are supported on Windows 8 (desktop) or 2012 (server) and above. v7.0 andwww.pgadmin.org위 사이트에 들어가서 마음에 드는 버전으로 pgAdmin을 다운로드 해준다. 나는 최신버전인 8.9 버전으로 다운..

[DataBase] 트랜잭션이란?

1. 트랜잭션의 개념트랜잭션이란 DB 시스템에서 한셋의 작업들을 수행하는 논리적인 작업 단위를 의미. 이러한 작업들은 모두 성공적으로 완료되거나 아무것도 수행되지 않는 두 가지 결과만을 가진다. 트랜잭션은 DB의 상태를 다른 일관된 상태로 변환하는 데 사용된다. 2. 트랜잭션의 특징원자성 (Atomicity)모든 작업이 성공적으로 완료되거나 실패했다면 아무것도 완료되지 않아야 한다. 중간 단계에서의 실패로부터 DB를 보호한다. 일관성 (Consistency)트랜잭션이 실행 전과 후에도 DB는 일관된 상태여야한다. 트랜잭션이 일부만 적용되거나 적용되지 않는 경우를 방지. 고립성 (Isolation)여러 트랜잭셔닝 동시에 실행 중이더라도 각각의 트랜잭션은 다른 트랜잭션에서 수행 중인 작업에 대해 영향을 미..

[SpringBoot + Redis] Refresh Token은 왜 Redis를 사용할까?

Redis 오픈 소스 기반의 인 메모리 데이터 저장소. 키-값 형태의 DB로 주로 메모리 내에서 데이터를 저장하고 액세스 하는 데 사용된다. Redis의 주요 특징 1. 주로 메모리에 데이터를 저장하고 조회하기 때문에 빠른 응답시간을 기대할 수 있다. 2. 데이터 만료일을 지정할 수 있다. Redis의 특징이 Refresh Token에 적합한 이유 1. RDB와 다르게 Redis는 만료될 날짜를 정해서 토큰을 자동으로 삭제할 수 있다. 토큰의 만료일과 Redis에서 토큰이 삭제되는 날을 일치시키면 데이터를 더 효율적으로 관리할 수 있다. 2. Refresh Token을 사용하는 이유는 JWT Access Token을 새롭게 갱신하기 위해 사용한다. Access 토큰은 Refresh 토큰에 비해 유효기간이..

[Redis] Redis 설치 방법

Redis NoSQL DB의 한 종류이며 우리가 흔히 사용하는 MYSQL, Orcal DB, PostgreSQL 등 RDBMS와 다르게 NoSQL DB이다. 그렇다면 무슨 차이이고 어느 상황에 사용해야 할까? RDBMS와 NoSQL의 차이 RDBMS (관계형 DB) - 데이터 : 정해진 구조를 갖는 테이블로 데이터를 저장하고 각 테이블은 관계를 가질 수 있다. - 확장 : 주로 수직정 확장을 사용하며, DB 서버 자체를 업그레이드 하거나 강력한 하드웨어로 대체 - 스키마 : 고정된 스키마를 사용, 데이터의 구조를 사전에 정의해야 한다. - 데이터 복잡성 : 복잡한 관계를 가질 수 있고, JOIN 연산을 사용하여 데이터를 결합한다. - 활용 : 정형화된 데이터와 각 데이터 간의 관계가 중요한 업무에서 주로..

프로필사진

남건욱's 공부기록

반응형