레슨 6 15분

코드 없는 데이터베이스와 백엔드 로직

테이블 설계, 관계 설정, 뷰 활용, 계산 필드로 노코드 앱의 데이터 기반을 구축하세요.

🔄 Quick Recall: 이전 레슨에서 자동화 워크플로우를 만들었어요. 이제 앱의 기반이 되는 데이터베이스를 올바르게 설계하는 법을 배워요.

스프레드시트 vs 데이터베이스

스프레드시트데이터베이스
구조자유로움 (어디든 뭐든 넣기)구조화 (테이블, 필드, 타입)
관계없음 (모든 것 한 시트)테이블 간 연결
확장성수백 행까지수만-수십만 행
시트 복사같은 데이터, 여러 뷰
적합한 용도개인 기록, 간단한 목록앱의 백엔드, 팀 협업

테이블 유형

유형역할예시
마스터 테이블핵심 개체고객, 제품, 직원, 프로젝트
트랜잭션 테이블활동 기록주문, 결제, 근무 기록, 메시지
참조 테이블조회 목록상태, 카테고리, 지역, 태그
연결 테이블다대다 관계 연결프로젝트-담당자 (한 프로젝트에 여러 담당자)

AI로 데이터 모델 설계

내 앱의 데이터베이스를 설계해줘.

앱: [무엇을 하는 앱인지]
핵심 개체: [다루는 주요 대상들 — 고객, 주문, 제품 등]
주요 기능: [핵심 기능 3-5개]

만들어줘:
1. 필요한 테이블 목록
2. 각 테이블의 필드 (이름, 타입, 필수 여부)
3. 테이블 간 관계 (일대다, 다대다)
4. 기본 뷰 추천 (어떤 테이블을 어떤 뷰로 보면 좋은지)
5. 자동 계산이 필요한 필드

뷰 유형

같은 데이터를 다양한 방식으로 보기:

뷰 유형형태적합한 용도
그리드 뷰스프레드시트형 행과 열데이터 입력, 대량 편집
칸반 뷰상태별 카드 컬럼프로젝트 진행, 파이프라인
캘린더 뷰날짜별 레코드 배치일정, 마감일, 이벤트
갤러리 뷰이미지 중심 카드포트폴리오, 제품 카탈로그
폼 뷰데이터 입력 양식외부 수집, 설문, 신청

Quick Check: 같은 ‘주문’ 데이터를 칸반 뷰와 캘린더 뷰로 보면? 칸반은 주문 상태별(접수→처리 중→배송→완료) 흐름을 보여주고, 캘린더는 주문 날짜별 분포를 보여줘요. 데이터는 하나인데 보는 관점만 다른 거예요.

백엔드 로직

코드 없이도 강력한 로직을 만들 수 있어요:

  • 유효성 검사: 이메일 형식 확인, 숫자 범위 제한, 필수 필드 체크
  • 자동 할당: 새 티켓이 들어오면 담당자 자동 배정
  • 연쇄 업데이트: 주문 상태 변경 → 재고 자동 차감 → 고객 알림
  • 집계 계산: 고객별 총 주문 금액, 월별 매출 합계 자동 계산

핵심 정리

  • 스프레드시트는 개인용, 데이터베이스는 앱의 백엔드 — 구조와 관계가 핵심 차이
  • 테이블을 분리(정규화)하면 중복을 방지하고 수정이 한 곳에서 끝나요
  • 같은 데이터를 그리드, 칸반, 캘린더, 갤러리 등 다양한 뷰로 볼 수 있어요
  • 유효성 검사, 자동 할당, 연쇄 업데이트, 집계 계산 등 백엔드 로직도 코드 없이 가능

Up Next: 다음 레슨에서 AI를 노코드 개발의 동료 개발자로 활용하는 방법을 배워요.

이해도 체크

1. 데이터베이스 테이블 간의 '관계'란?

2. 모든 것을 하나의 큰 테이블에 넣으면 안 되는 이유는?

3. 노코드 데이터베이스에서 '뷰'란?

모든 문제에 답해야 확인할 수 있어요

먼저 위의 퀴즈를 완료하세요

관련 스킬