FutureInfra 무료로 시작
용어집

SQL

SQL(에스큐엘)은 데이터베이스에 데이터를 찾고, 넣고, 고치고, 지우라고 시키는 표준 언어예요. MySQL·PostgreSQL·SQLite 처럼 제품이 달라도 기본 문장은 거의 같아요.

목차 보기

SQL(에스큐엘)은 데이터베이스에 "이 조건에 맞는 것만 보여 줘", "이 값을 바꿔 줘" 하고 부탁할 때 쓰는 언어예요. 엑셀 표에 필터와 합계를 거는 일을 영어 문장 한 줄로 시키는 것과 비슷해요.

글 서순명(솔리드그루 이사 · 퓨쳐인프라 운영) · 2026-10-29 작성 · 예시는 2026-10-29 Windows 11 · SQLite 3.45.3 에서 직접 실행

3줄 요약

  • SQL 은 Structured Query Language 의 줄임말이에요. 표로 된 데이터를 찾고, 넣고, 고치고, 지우는 공통 언어예요.
  • MySQL·PostgreSQL·SQLite 처럼 이름이 달라도 기본 문장은 거의 같아요.
  • AI 가 SQL 을 대신 써 줘도, 고치거나 지우는 문장은 사람이 한 번 읽고 실행해야 안전해요.
AI한테 시킬 때 알아 두면 좋은 이유 — "회원 표에서 서울 사는 사람만 SQL 로 뽑아 줘. 실행 전에 문장부터 보여 줘"라고 하면 AI 가 쓴 명령을 먼저 확인할 수 있어요. SQL 을 모르면 AI 가 표 전체를 지우는 문장을 써도 알아채기 어려워요.
콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

SQL 은 어떻게 생겼나요?

SQL 은 영어 문장처럼 읽혀요. SELECT name FROM customers WHERE city = '서울' 은 "고객 표에서 도시가 서울인 사람의 이름을 골라 줘"라는 뜻이에요.

데이터는 엑셀처럼 표(테이블)에 들어 있어요. 가로줄 하나가 손님 한 명, 세로칸 하나가 이름·도시 같은 항목이에요. SQL 은 이 표를 상대로 일을 시켜요.

명령하는 일엑셀로 치면
SELECT조건에 맞는 줄 꺼내 보기필터 걸기
INSERT새 줄 넣기맨 아래에 한 줄 추가
UPDATE있는 값 바꾸기칸 값 고치기
DELETE줄 지우기행 삭제
CREATE TABLE새 표 만들기새 시트 만들고 머리글 쓰기
GROUP BY · JOIN묶어서 합계 내기 · 두 표 이어 붙이기피벗 표 · VLOOKUP
콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

SQL 과 데이터베이스, MySQL 은 뭐가 달라요?

셋은 자주 섞여 불려요. 데이터베이스는 데이터를 담는 창고예요. MySQL 은 그 창고를 운영하는 프로그램의 이름이에요. SQL 은 창고 관리인에게 말을 거는 언어예요.

말정체비유
데이터베이스정리해 둔 데이터 모음창고
MySQL · PostgreSQL · SQLite데이터베이스를 운영하는 프로그램창고 관리인
SQL관리인에게 일을 시키는 언어주문서 양식

SQL 은 국제 표준(ISO/IEC 9075)으로 정해져 있어요. 최신판은 SQL:2023 이에요. 그래서 제품이 달라도 기본 문장은 통해요. 다만 제품마다 덧붙인 말(방언)이 있어요. 예를 들어 대소문자 없이 찾는 ILIKE 는 표준이 아니라 PostgreSQL 에만 있는 말이에요(PostgreSQL 문서).

직접 해 보면 어떻게 나오나요?

2026-10-29 Windows 11 PC 에서 직접 실행한 결과예요. 따로 설치하지 않고 파이썬에 들어 있는 SQLite 3.45.3 을 썼어요. 손님 3명, 주문 5건짜리 카페 표를 만들었어요.

sql> SELECT name, city FROM customers WHERE city = '서울'
    ('김민지', '서울')
    ('박서연', '서울')
sql> SELECT menu, COUNT(*) AS 잔수, SUM(price) AS 매출 FROM orders GROUP BY menu ORDER BY 매출 DESC
    ('라떼', 2, 9000)
    ('아메리카노', 2, 8000)
    ('케이크', 1, 6000)
sql> SELECT c.name, SUM(o.price) AS 쓴돈 FROM customers c JOIN orders o ON o.customer_id = c.id GROUP BY c.name ORDER BY 쓴돈 DESC
    ('김민지', 10000)
    ('박서연', 8500)
    ('이준호', 4500)
  • 첫 줄은 서울 손님만 골라냈어요.
  • 둘째 줄은 메뉴별로 몇 잔 팔렸고 매출이 얼마인지 묶어서 셌어요.
  • 셋째 줄은 손님 표와 주문 표를 이어 붙여 손님별로 쓴 돈을 냈어요.

AI 가 다 써 주는데 SQL 을 알아야 해요?

문장을 외울 필요는 없어요. 대신 읽을 줄은 알아야 해요. 클로드 코드 같은 도구는 DB 에 직접 명령을 보내기도 해요. 그 명령이 꺼내 보기(SELECT)인지, 바꾸기(UPDATE·DELETE)인지만 구분해도 사고를 크게 줄여요.

바이브코딩으로 만든 앱도 회원·주문 기록은 결국 DB 에 SQL 로 저장돼요. 화면에 숫자가 이상하게 나올 때 "이 화면이 어떤 SQL 을 쓰는지 보여 줘"라고 물으면 원인을 빨리 찾아요.

자주 하는 실수와 되돌리는 법

자주 나는 사고는 UPDATE 나 DELETE 에 조건(WHERE)을 빼먹는 거예요. 같은 날 같은 표에서 돌려 보니 차이가 이렇게 났어요.

sql> UPDATE orders SET price = 4200 WHERE menu = '아메리카노'
    (2줄 바뀜)
sql> UPDATE orders SET price = 0
    (5줄 바뀜)

조건이 있으면 아메리카노 2줄만 바뀌어요. 조건이 없으면 주문 5줄 가격이 전부 0원이 돼요. 이걸 막는 장치가 트랜잭션이에요. "여기부터 묶어서 처리할게"라고 선언하고, 잘못되면 통째로 취소(ROLLBACK)하는 방법이에요.

sql> SELECT SUM(price) AS 매출 FROM orders
    (23000,)
sql> BEGIN
sql> UPDATE orders SET price = 0
    (5줄 바뀜)
sql> SELECT SUM(price) AS 매출 FROM orders
    (0,)
sql> ROLLBACK
sql> SELECT SUM(price) AS 매출 FROM orders
    (23000,)

매출이 23,000원에서 0원이 됐다가, ROLLBACK 한 번에 23,000원으로 돌아왔어요. 이미 확정(COMMIT)한 뒤에는 이렇게 못 돌려요. 그때는 백업이 있어야 해요.

부탁 예시 — "운영 DB 에서 UPDATE·DELETE 를 쓸 땐 먼저 같은 조건으로 SELECT 해서 몇 줄인지 보여 줘. 그다음 BEGIN 으로 묶어서 실행하고, 내가 확인하면 COMMIT 해 줘."

NoSQL 은 SQL 이 아닌가요?

NoSQL 은 표 대신 다른 모양으로 데이터를 담는 데이터베이스를 묶어 부르는 말이에요. 대표가 MongoDB 예요. 쪽지(문서) 묶음처럼 저장하고, SQL 대신 자기만의 명령을 써요. 회원·주문처럼 서로 이어진 정보가 많으면 SQL 데이터베이스가 다루기 편해요.

퓨쳐인프라에서는 어떻게 쓰나요?

퓨쳐인프라 앱 호스팅에서는 앱에 데이터베이스를 붙일 수 있어요. 고를 수 있는 종류는 MariaDB·MySQL·PostgreSQL·Redis 예요. 앞의 셋은 SQL 로 다뤄요.

DB 를 붙이면 월 2,200원이 더해져요. 앱 하나(월 5,500원)와 합치면 월 7,700원이에요(부가세 포함, 분 단위 계산). 비밀번호는 서버가 만들어 보관하고, 접속 정보는 앱 환경변수로 자동으로 들어가요. 그래서 AI 에게 "환경변수에 있는 DB 로 회원 표를 만들어 줘"라고만 하면 돼요.

SQL 로 다루는 DB 까지 붙여서 앱 올리기

가입하면 2,000원 크레딧으로 첫 앱 올려 보기

가입하면 2,000원 크레딧 · 카드 등록 없이 · DB 추가는 월 2,200원

자주 묻는 질문

SQL 은 에스큐엘이라고 읽어요, 시퀄이라고 읽어요?

둘 다 써요. 우리나라에서는 '에스큐엘'이 흔하고, 영어권 개발자 사이에서는 '시퀄'도 많이 들려요. 어느 쪽으로 읽어도 뜻은 같아요.

SQL 을 배우는 데 얼마나 걸려요?

꺼내 보기(SELECT)와 조건(WHERE), 묶기(GROUP BY)만 알면 표를 읽는 데는 충분해요. 엑셀 필터와 피벗을 써 봤다면 하루 이틀이면 감이 와요. 직접 써야 할 땐 AI 에게 맡기고 읽고 확인하는 쪽으로 시작해도 돼요.

SQL 을 연습하려면 뭘 설치해야 해요?

파이썬이 깔려 있으면 SQLite 가 이미 들어 있어서 바로 연습할 수 있어요. 이 글의 예시도 따로 설치 없이 파이썬 내장 SQLite 로 돌렸어요.

쿼리는 SQL 과 같은 말이에요?

쿼리는 데이터베이스에 보내는 '질문 한 건'이에요. SQL 은 그 질문을 쓰는 언어고요. 'SELECT 문 하나'를 쿼리 하나라고 부르는 식이에요.

관련 용어

  • 데이터베이스 — SQL 로 일을 시키는 데이터 창고
  • MySQL — SQL 을 쓰는 대표 데이터베이스 프로그램
  • PostgreSQL — 표준을 잘 따르는 오픈소스 SQL 데이터베이스
  • MongoDB — SQL 대신 문서 모양으로 담는 NoSQL
  • 백업 — 확정한 실수를 되돌릴 마지막 방법
  • 백엔드 — SQL 을 실제로 보내는 서버 쪽 코드
이 글에 대하여
  • 작성: 서순명(솔리드그루 이사 · 퓨쳐인프라 — 국내 IDC 에서 클라우드 서버·앱 호스팅·AI API 를 운영) · 작성일 2026-10-29
  • 운영사: 솔리드그루 · 사업자등록번호 875-44-00335 · 서울특별시 구로구 디지털로29길 38, 7층 707호 · 전화 02-6933-6229 · support@futureinfra.ai · 고객센터 · 이용약관
  • 한계: 실행 결과는 2026-10-29 Windows 11 PC 한 대에서 SQLite 3.45.3 으로 만든 작은 예제 표의 값이에요. 다른 데이터베이스 제품은 출력 모양이 조금 달라요. 표준판 정보는 같은 날 PostgreSQL 공식 문서 기준이에요.
  • 이해관계: 퓨쳐인프라(솔리드그루) 블로그예요. 글 안에 자사 앱 호스팅·데이터베이스 추가 요금 안내가 있어요.
콘솔에서 AI 라우터 열기
300종 넘는 모델을 키 하나로 · 쓴 만큼 원화로
AI 라우터 열기 →모델·가격

연관 서비스

요금 확인하기 →부가세 포함 · 분 단위 · 월 구독 없음

연관 글

클라우드플레어 장애 확인·대비법 2026, 사후 보고서 5건 정리

클라우드플레어가 터졌는지 1분 안에 가리는 법(상태 페이지·오류 화면·nslookup·curl), 2025~2026년 큰 장애 5건의 공식 사후 보고서, 같이 멈추지 않게 미리 해 둘 대비책을 서울에서 직접 잰 결과와 함께 정리했어요.

포트폴리오 사이트 만들기 2026 — 직군별 구성, 노션·깃허브·빌더 비교, 1년 비용

개발자·디자이너·기획자 포트폴리오에 무엇을 넣을지 정리하고, 직군별 예시 3개를 직접 만들어 봤어요. 작업 사진 6장을 WebP 로 바꾸니 8.8MB 가 92KB 로 줄었어요. 노션·깃허브 페이지·프레이머·어도비 포트폴리오·윅스·직접 만들기를 2026-11-03 공식 요금으로 비교하고, 내 도메인 연결 값까지 정리했어요.

무료 웹호스팅·무료 홈페이지 추천 2026 — 10곳 광고·트래픽·상업적 이용 비교, 서울 속도 실측

깃허브 페이지·클라우드플레어·넷리파이·버셀·파이어베이스·렌더·닷홈·인피니티프리와 윅스·워드프레스닷컴 무료 요금제를 2026-11-03 공식 화면으로 비교했어요. 광고·주소, 트래픽 한도(1MB 페이지면 몇 명), 넘으면 어떻게 되는지, 장사에 써도 되는지를 원문으로 정리하고 서울에서 응답 속도를 직접 쟀어요.

국내 클라우드 서버 비교 2026 — 4코어·8GB 월 5.5만~17만 원, 6곳 요금표

네이버클라우드·KT클라우드·NHN클라우드·가비아·iwinv·퓨쳐인프라(자사) 6곳을 같은 사양, 부가세 포함으로 맞춰 비교했어요. 2026-11-03 공식 요금표로 1코어·2코어·4코어 서버의 한 달 값과 트래픽 초과 요금까지 계산했어요.

Vercel 사용법·요금 2026 — 무료 Hobby 한도로 한 달 몇 명까지 버틸까

버셀(Vercel) 무료 Hobby 한도(요청 100만 번·전송 100GB)가 실제 페이지 뷰로 얼마인지 데모 사이트 7곳 무게로 계산하고, 서울에서 속도를 재 봤어요. 2026년 11월 공식 요금(Pro $20·크레딧·정액 CDN), 가입 없이 배포하는 법, 한도를 넘으면 생기는 일, 자주 막히는 곳을 정리했어요.

많이 본 글

  1. 블로그 무료 도메인 사이트 추천 2026 — 내도메인.한국·DuckDNS 발급 방법 내도메인.한국·DuckDNS 처럼 계속 무료인 주소 10곳을 11월 3일 서울에서 다시 재고(6곳 6ms 안), 발급 순서·구글·네이버 무료 주소·'첫해 무료'의 2년째 값까지 정리했어요.
  2. 블로그 도메인 구매 사이트 추천 2026 — 가비아·후이즈 등 15곳 갱신·이전비 비교 같은 .co.kr 도 등록업체 15곳의 3년 값이 3.8만~8.6만 원이에요(11월 3일 KRNIC 표). 갱신가·이전비·해외 업체 조건, 11월 인상 뒤 가비아 실제 화면, 구매처 확인과 기관이전까지 정리했어요.
  3. 블로그 클로드 MCP·Gemini MCP 연동 방법 2026, MCP 서버 9곳 클로드 MCP(데스크톱·Claude Code)와 Gemini MCP 연동(Gemini CLI·안티그래비티·Gemini 앱·API) 등 9곳의 MCP 서버 연결법을 공식 문서로 정리했어요. 원격 57ms 실측과 오류 해결까지.
  4. 블로그 Gemini 3.9 Flash 나왔나요? 지금 최신은 3.8 Flash — 3.7과 직접 잰 속도·비용 2026년 9월 22일 기준 Gemini 3.9 Flash는 미출시입니다. 최신 3.8 Flash의 사양·가격(2027년 2배 인상)과, 3.7 Flash와 같은 과제로 직접 잰 속도·비용·JSON 형식 준수 차이를 정리했습니다.
  5. 블로그 서버비 한 달 얼마? 방문자 10만 명도 월 3만 2천 원(2026 계산) 월 방문자 1천·1만 명은 1만 4천 원, 10만 명은 3만 2천 원이에요. 요금제별 트래픽 기본 제공량까지 넣어 다시 계산하고 AWS·카페24·가비아·네이버클라우드 값과 숨은 비용을 비교했어요(2026-10-26 확인).

이 글을 언급한 글

댓글 0

  1. 첫 댓글을 남겨 주세요.

← 목록으로