MySQL은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다.
웹 서비스나 앱에서 데이터를 저장·조회·수정·삭제하는 역할을 합니다.
1️⃣ MySQL이란?
DBMS(Database Management System): 데이터를 체계적으로 관리하는 소프트웨어
관계형 데이터베이스(RDB): 표(Table) 형태로 데이터를 저장
SQL이라는 언어를 사용해 데이터 조작
👉 쉽게 말해
“웹사이트나 프로그램의 데이터를 저장하는 창고”
2️⃣ MySQL의 주요 특징
✅ 오픈소스 (무료 사용 가능)
✅ 빠른 속도 & 안정성
✅ 대용량 데이터 처리 가능
✅ 다양한 언어 지원
PHP
Java
Python
Node.js 등
✅ 웹 서비스와 찰떡궁합
PHP + MySQL (대표 조합)
React / Vue 같은 프론트엔드와 API 서버 연동
3️⃣ MySQL에서 쓰는 기본 개념
개념 설명
Database 데이터 묶음 (엑셀 파일 폴더 느낌)
Table 실제 데이터가 들어가는 표
Row(행) 한 줄의 데이터
Column(열) 데이터 속성 (이름, 나이 등)
Primary Key 행을 구분하는 고유 값
4️⃣ 간단한 예시
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
);
INSERT INTO users (name, age) VALUES ('Kim', 25);
SELECT * FROM users;
👉 users라는 테이블에 사람 정보를 저장하고 조회
5️⃣ MySQL은 어디에 쓰이나?
로그인 / 회원가입
쇼핑몰 상품, 주문 관리
게시판, 댓글
결제 정보 저장
게임 유저 데이터
6️⃣ 다른 DB와 비교
DB 특징
MySQL 가장 대중적, 웹 서비스 최강
MariaDB MySQL 호환, 오픈소스 강화
PostgreSQL 기능 강력, 대형 서비스
MongoDB NoSQL, JSON 형태
7️⃣ 한 줄 요약
👉 MySQL = 웹과 앱에서 데이터를 저장·관리하는 가장 대표적인 관계형 데이터베이스