Part 5. 데이터베이스 기초

5.1

읽기 10분 · 동영상 8분

5-1. 데이터베이스란

데이터를 어디에 저장할까요?

지금까지 우리가 만든 웹사이트는 보여주기만 하는 페이지였습니다.

하지만 실제 서비스에는 정보를 저장하는 기능이 꼭 필요합니다.

  • 고객이 문의를 보냈는데, 그 내용이 어디에 저장되나요?
  • 예약을 받았는데, 예약 목록은 어디서 확인하나요?
  • 회원이 가입했는데, 회원 정보는 어디에 있나요?

이런 정보를 안전하게 저장하고 꺼내 쓰는 곳이 바로 데이터베이스입니다.


데이터베이스 = 클라우드에 있는 구조화된 엑셀

데이터베이스라고 하면 어렵게 느껴질 수 있지만, 사실 엑셀 시트와 매우 비슷합니다.

엑셀 용어 데이터베이스 용어 설명
시트 테이블 (Table) 하나의 주제별 데이터 묶음
행 (가로줄) 행 (Row) 하나의 데이터 항목 (예: 홍길동의 예약)
열 (세로줄) 열 (Column) 데이터의 종류 (예: 이름, 전화번호)

엑셀과의 차이점은 인터넷에 연결되어 있어서 웹사이트가 직접 데이터를 읽고 쓸 수 있다는 것입니다.


왜 파일이 아니라 데이터베이스인가요?

"그냥 엑셀 파일에 저장하면 안 되나요?"

물론 가능하지만, 데이터베이스가 훨씬 편리합니다.

기능 엑셀 파일 데이터베이스
검색 느림 빠름 (수만 건도 순식간에)
동시 접속 한 명만 편집 가능 여러 명이 동시에 사용
웹사이트 연결 어려움 쉬움 (API 제공)
자동 저장 수동 저장 필요 자동으로 저장됨
데이터 안전 파일 삭제되면 끝 자동 백업

실제로 어떤 데이터를 저장할까요?

우리가 만들 서비스에서 저장할 데이터의 예시입니다.

예약 정보 테이블

이름 전화번호 날짜 시간 요청사항
김영희 010-1234-5678 2026-03-15 14:00 창가 자리 부탁드려요
이철수 010-9876-5432 2026-03-16 11:00 없음

문의 내용 테이블

이름 이메일 메시지 보낸 시간
박지민 jimin@email.com 영업시간이 어떻게 되나요? 2026-03-10 09:30

이런 식으로 종류별로 테이블을 만들어서 정보를 정리합니다.


다음 단계에서는

무료 데이터베이스 서비스인 Supabase를 사용해서 직접 테이블을 만들어보겠습니다.

마우스 클릭만으로 만들 수 있으니 걱정하지 마세요!


이 절의 요약

  • 데이터베이스는 웹사이트의 정보를 저장하는 곳입니다
  • 엑셀 시트와 비슷하지만 인터넷에 연결되어 있어 웹사이트가 직접 사용할 수 있습니다
  • 테이블 = 엑셀 시트, = 가로줄 (한 건의 데이터), = 세로줄 (데이터 종류)
  • 예약, 문의, 회원 정보 등 다양한 데이터를 안전하게 저장하고 빠르게 검색할 수 있습니다