반응형
1. Redis 설치 및 클라이언트 설정지난 시간에 nodejs를 사용해 redis 서버를 구성해보았습니다. 이번 시간에는 전 포스팅과 같이 nodejs로 redis 서버를 설정하고 CRUD 기능을 추가해보도록 하겠습니다. 아래 명령어로 새 Node.js 프로젝트를 생성합니다.npm init -y redis를 구성하기 위해 필요한 기본 Node 라이브러리 설치가 필요합니다. 아래 명령어로 라이브러리를 설치합니다.npm install express redis2. Redis 클라이언트 설정프로젝트 디렉토리에 index.js 파일을 생성 후 아래와 같은 코드를 추가합니다.// node-js settingconst express = require("express");const { createClient } = ..
1.SQL 주요 명령어이번 시간에는 SQL의 주요 명령어에 대해 간단하게 다시한번 복습해보겠습니다. 각 명령어는 데이터베이스에서 데이터를 관리하고 조작하는 데 사용됩니다. 우선 기존의 만들었던 데이터 테이블들이 많아서 몇가지는 삭제해놓겠습니다.DROP DATABASE koras02;CREATE DATABASE sql_listUSE sql_list2. CREATESQL에 CREATE 명령어는 새로운 테이블 생성하는 명령어로 CREATE를 사용해 테이블을 생성합니다.CREATE TABLE BEST ( Soccer_id INT PRIMARY KEY, Name VARCHAR(50), Age INT, POSITION VARCHAR(3))3. INSERTINSERT 명령어는 데이터베이스에 새로..
1. MariaDB 란?MariaDB는 MySQL의 포크로 개발된 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)로, MySQL의 개발자들이 MySQL의 소유권이 Oracle Corporation으로 넘어가면서 개발한 MariaDB입니다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따르는 언어입니다.MariaDB는 15년 전인 2009년 이후 2023년까지 약 11.1.0버전 까지 출시된 언어로 다음과 같은 특징을 가집니다오픈 소스: 자유롭게 사용 가능하고 수정이 가능한 라이센스 호환성: MySQL과 높은 호환성을 유지하여 MySQL 데이터베이스와 쉽게 교환성능 향상: 쿼리 성능을 개선하기 위한 다양한 최적화 기능 제공스토리지 엔진: InnoDB, MyISAM 등 다양..
1. 외래 키(Foreign Key)MySQL에 외래 키는 데이터베이스의 두 테이블 간의 관계를 정의하는 데 사용하며, 한 테이블 열의 다른 테이블의 키본 키(Primary Key)를 참조하도록 설정하여 데이터 무결성을 유지합니다. 외래 키의 개념은 다음과 같습니다.정의: 외래 키는 한 테이블의 컬럼이 다른 테이블의 기본 키를 참조해 두 테이블 간의 관계를 설정하는 데 사용용도: 데이터의 무결성을 보장하며, 두 테이블 간의 연관성을 유지예) 고객 테이블과 주문 테이블이 있을 때, 주문 테이블의 고객 ID 컬럼은 고객 테이블의 기본 키를 외래 키로 참조2. 외래 키 설정하기외래 키는 테이블을 생성할 때 또는 기존 테이블에 추가할 때 설정할 수 있습니다.-- 테이블 생성 시 외래 키 설정CREATE TABL..
1. DocumentDocument는 MongoDB의 기본 데이터 단위로 JSON 형식으로 저장되며 키-값 쌍으로 구분됩니다.{ "name": "Alice", "age": 30, "email": "alice@example.com"}2.Collection// Users Collection[ { "name": "Alice", "age": 30, "email": "alice@example.com" }, { "name": "Bob", "age": 25, "email": "bob@example.com" }, { "name": "Charlie", "age": 20, "email": "charlie@example.com" }] Collection의 특징으로는 다음과 같습니다.스키마의 유연함: 같..
1. MongoDB Document 구조MongoDB Document를 JSON 형식으로 구성하고, 이를 MongoDB에 삽입하는 방법으로 파일은 .json 파일로 구성됩니다.{ "_id": "5f5b3b3b3b3b3b3b3b3b3b3b", "name": "Alice", "age": 25, "email": "alice@example.com", "isActive": true, "createdAt": "2025-03-02T08:00:00Z", "tags": ["developer", "blogger"], "address": { "street": "1232 Main St", "city": "Springfield", "state": "CA", "zip": "90001" }}2..