데이터베이스
데이터를 구조에 맞춰 저장하고 꺼내 쓰는 창고예요. 흔히 표(테이블)로 정리해요.
한 줄 비유
잘 정리된 엑셀 캐비닛이에요. 시트(테이블)마다 행·열로 데이터가 차곡차곡 쌓여요.
바이브코딩에서 언제 만나나
Supabase를 켜니 table·row·schema… 저장하는 건 알겠는데 세팅부터 어라 싶죠.
“데이터를 저장하는 곳”이라는 말은 누구나 알아요. 그런데 막상 Supabase 같은 도구를 켜면 table, row, schema 같은 단어가 쏟아지죠. 저장한다는 개념은 알겠는데, 세팅 화면부터 어라 싶어져요.
데이터베이스는 데이터를 구조에 맞춰 저장하고 꺼내 쓰는 창고예요. 잘 정리된 엑셀 캐비닛을 떠올리면 돼요. 시트(테이블)를 만들고, 그 안에 행(row)으로 데이터를 한 줄씩 쌓아요. ‘회원’ 테이블엔 회원들이, ‘주문’ 테이블엔 주문들이 줄줄이 들어가는 식이죠. 표 구조(schema)를 먼저 정하는 게 낯설 뿐, 개념은 엑셀과 크게 다르지 않아요.
화면의 상태가 ‘순간의 기억’이라면, 데이터베이스는 ‘영구 보관’이에요.
그래서 “새로고침해도 값이 남아야 해”, “사용자마다 데이터가 달라야 해” 같은 순간 데이터베이스가 필요해져요. 요즘은 Supabase·Firebase 같은 도구가 서버 없이도 DB를 붙이게 해줘서, 비전공자도 표 몇 개 만드는 감각만 잡으면 충분히 다뤄요.
30초 확인 퀴즈
'데이터베이스'를 가장 잘 설명한 건?
데이터베이스는 데이터를 표(테이블) 같은 구조로 저장하고 필요할 때 꺼내 쓰는 창고예요. 회원·주문 같은 정보를 오래 보관해요.