[Redis] 기본 명령어 및 자료구조별 스크립트 정리
·
Database/Redis
2025.01.31 - [Database/Redis] - Redis는 무엇일까? Redis 두 번째 포스팅에서는 기본, 자료구조별 사용되는 스크립트를 정리해보자! ① 기본# redis에는 총 16개의 database로 구성 (0 ~ 15)# database 접속 (default 0번은 표시 안됨)select # database 모든 키 조회keys *# 모든 DB내 모든 key 삭제flushdb ② String# 데이터 추가SET # 해당 key가 없을 때만 데이터 추가SET NX# 초 단위로 유효시간 설정# TTL(Time To Live)이라 부르기도 함SET EX # 만료 시간 확인TTL  ③ Listdeque(Double-Ended Queue)와 유사한 구조# List 자료구조에서는 데이터..
[Redis] 무엇일까?
·
Database/Redis
이번 포스팅에서는 Redis가 무엇인지, 어디에서 주로 활용되는지 알아보자! Redis? Redis는 Remote Dictionary Server의 약자로, key-value 방식으로 데이터를 저장하는 인메모리 데이터베이스입니다. * 인메모리(In-Memory) 란, 데이터를 DISK가 아닌 RAM에 저장하여 빠르게 처리하는 방식  주요 특징 ① NoSQLkey-value 구조로 되어 있어 sql 쿼리를 사용하지 않습니다. ② 다양한 데이터 구조String, List, Sets, Hash, Sorted Sets 등 다양한 데이터 구조를 지원합니다. ③ 싱글 스레드하나의 스레드만을 사용하여 동시에 여러 요청을 받더라도 요청받은 순서대로 하나의 작업만 처리합니다. ④ 영속성(Persistence)기본적으로..
[JavaScript] 배열을 문자열로, 문자열을 배열로 변환하는 방법
·
Programming/JavaScript
배열을 문자열로 변환하게 된 이유? 여러가지 상황이 있을거라 생각하는데 DB 설계상 변경이 힘들 경우 하나의 컬럼에 데이터를 콤마(특정 문자)로 구분하여 넣을 때 사용한다. join(), toString() - 배열을 문자열로 변환  배열에 담긴 값들을 단일문자로 변환한다.const arr = ['dog', 'cat', 'duck']const str1 = arr.toString()const str2 = arr.join()const str3 = arr.join('-')console.log(str1) // "dog,cat,duck"console.log(str2) // "dog,cat,duck"console.log(str3) // "dog-cat-duck" split() - 문자열을 배열로 변환 특정 문자열로..
[PostgreSQL] ERROR: each UNION query must have the same number of columns
·
Database/Postgresql
UNION? 2개 이상의 쿼리를 하나의 쿼리로 연결해준다.- UNION : 중복 데이터 포함- UNION ALL : 중복 데이터 제외 ERROR: each UNION query must have the same number of columns?  SELECT a.A a.B a.C a.D FROM test1 a UNION SELECT b.A b.B b.C FROM test2 bSQL SELECT 쿼리를 작성하다보면 UNION 또는 UNION ALL을 사용하게 되는데 A 쿼리 / B 쿼리에 컬럼 개수가 틀린 경우 발생한다.앞으로는 컬럼의 위치/개수/형식을 잘 확인해서 작성하자!
[Git & GitHub] Git 개념 및 기본 용어 정리
·
Version Control/Git
Git? 로컬서버에서 작성하고 수정한 소스들을 관리해주는 시스템 (VCS: Version Control System - 버전 관리 시스템)수정한 파일의 수정된 부분을 실시간으로 확인할 수 있다.그동안 수정된 파일의 이력도 확인이 가능하다. GitHub ? Git에 저장된 소스들을 관리해주는 웹 호스팅 서비스언제 어디서든 사용할 수 있어 여러 인원들과 프로젝트 진행할 때 많이들 사용한다. 미리 알아두면 좋은 Git 기본 용어 # Local Repository (로컬 저장소 )    내 PC에서 관리하는 Git 저장소 (.git 폴더)# Remote Respository (원격 저장소)    git 소스가 저장된 공간 (GitHub, GitLab)# Branch    독릭적인 공간# Stage    원격 저..