반응형
1. React + MySQL MySQL과 React를 사용하여 게시판(Bulletin Board) 애플리케이션을 만드는 기본적인 방법은 데이터베이스에서 게시물 데이터를 저장하고, React를 사용하여 사용자 인터페이스를 구축하는 방식입니다. 먼저 아래 필요한 Node.js와 MySQL과 React 프로젝트 생성부터 해야합니다.Node.js: Node.js 공식 웹 사이트에서 설치MySQL: MySQL 공식 웹 사이트에서 설치React 앱 생성: Create React App을 사용하여 React 프로젝트 생성npx create-react-app react-boardcd react-board 다음 mysql과 react를 나눌 수 있도록 폴더를 구조화 합니다.mkdir backend - MySQL mkd..
1. 인덱스(Index)MySQL에서 인덱스는 데이터 검색 속도를 높이기 위한 중요한 구조로, 테이블의 특정 열에 대한 데이터 구조로, 효율적인 데이터 조회를 가능하게 합니다. 아래 MySQL 인덱스의 주요 개념과 종류 장단점, 최적화 방법에 대해 소개해보겠습니다.2. 인덱스의 개념인덱스는 데이터 테이블에서 특정 열 값의 위치를 효율적으로 찾기 위한 데이터구조일반적으로 B-Tree 또는 해시 테이블과 같은 자료 구조를 사용하여 인덱스를 구조인덱스를 사용하면 데이터 검색, 정렬, 필터링 속도를 크게 향상3. 인덱스의 종류단일 인덱스 (Single Index)하나의 열에 대한 인덱스ex. CREATE INDEX idx_name ON users(name);복합 인덱스 (Composite Index)두 개 이상..
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. 기본 키(Primary Key)란? MySQL에서 기본 키(Primary Key)는 데이터베이스 테이블에서 각 레코드를 고유하게 식별하는 중요한 요소로, 기본 키의 주요 특징은 다음과 같습니다.고유 식별자: 기본 키는 테이블 내의 각 레코드를 고유하게 식별하는 역할NULL 불가: 기본 키로 지정된 열은 NULL 값을 가질 수 없음유일성: 기본 키의 값은 테이블 내에서 중복될 수 없음불변성: 기본 키의 값은 변경되지 않아야 하며, 데이터 무결성을 유지하기 위해 안정적인 값을 가져야함2. 기본 키 정의 방법기본 키는 테이블을 생성할 때 정의하거나, 기존 테이블을 추가할 수 있습니다. 테이블 생성 시 기본 키 정의테이블을 생성할 때 기본 키를 지정하는 방법입니다.-- 테이블 생성 시 기본 키 지정CRE..