DAY6 - 데이터베이스(DB)란?
정리: 데이터베이스 핵심 요약
┌──────────────────────────────────────────────────┐
│ 📊 데이터베이스(Database) 란? │
├──────────────────────────────────────────────────┤
│ │
│ 정보를 체계적으로 관리하고 시각화하는 │
│ 노션의 핵심 기능 │
│ │
│ 💡 쉽게 말해: 페이지의 모음집 │
│ │
├──────────────────────────────────────────────────┤
│ 📁 데이터베이스 구성 요소 │
├────────────────┬────────────────────────────────┤
│ 페이지(Page) │ 데이터베이스에 저장되는 정보 │
│ │ 개별 항목 1개 = 1개 페이지 │
│ 속성(Property) │ 각 페이지에 추가할 정보들 │
│ │ 예: 날짜, 태그, 담당자, 상태 │
├────────────────┴────────────────────────────────┤
│ │
│ 데이터베이스 생성 방법: │
│ 페이지에서 /database 입력 → 엔터 │
│ │
└──────────────────────────────────────────────────┘
1. 데이터베이스란 무엇인가?
정의
데이터베이스 = 정보를 체계적으로 관리하고 시각적으로 표현할 수 있는 노션의 핵심 기능
쉬운 설명
- 여러 페이지(정보)의 모음집
- 일정, 프로젝트, 작업 등을 추적하고 관리할 수 있음
- 표, 캘린더, 갤러리 등 다양한 형식으로 시각화 가능
데이터베이스가 필요한 이유
| 상황 | 데이터베이스의 장점 |
|---|---|
| 많은 정보 관리 | 체계적으로 정렬 및 필터링 가능 |
| 팀 협업 | 담당자, 상태, 기한 등으로 역할 분담 |
| 다각도 분석 | 같은 데이터를 여러 형식(표/캘린더/갤러리)으로 봄 |
| 관계 설정 | 다른 데이터베이스와 연결 가능 (관계형 속성) |
✅ 사용 예시: 프로젝트 관리, 업무 추적, 학생 명부, 포트폴리오, 독서 기록 등
2. 데이터베이스 생성 방법: 2가지 유형
노션에서 데이터베이스를 추가할 때는 2가지 방식이 있다.
📌 유형 1: 인라인 데이터베이스
현재 작성 중인 페이지 안에 데이터베이스가 생성됨
특징
- 페이지 내 다른 콘텐츠(텍스트, 이미지 등)와 함께 배치 가능
- 페이지를 다양하게 구성할 수 있음
사용하면 좋은 경우
- ✅ 노트에 보충 정보로 데이터베이스 추가
- ✅ 블로그 게시물에 관련 항목 목록 삽입
- ✅ 페이지에 다양한 내용 혼합
📌 유형 2: 전체 페이지 데이터베이스
데이터베이스가 독립된 페이지로 생성됨
특징
- 데이터베이스 중심으로 단독 작업 가능
- 집중적인 관리 환경 제공
사용하면 좋은 경우
- ✅ 복잡한 데이터 관리 필요
- ✅ 데이터베이스 자체가 중심 콘텐츠
- ✅ 팀원과 공동 작업
3. 데이터베이스 구성 요소: 페이지 vs 속성
데이터베이스를 효과적으로 활용하려면 기본 구성 요소를 이해해야 한다.
📄 페이지 (Page)
- 정의: 데이터베이스에 저장되는 개별 정보
- 예시: 프로젝트 데이터베이스에서 "프로젝트 A" = 1개 페이지
- 역할: 각 항목이 클릭하면 상세 정보를 볼 수 있는 개별 페이지
🏷️ 속성 (Property)
- 정의: 각 페이지에 추가할 수 있는 다양한 정보들
- 예시:
- 📅 날짜: 마감일, 시작일
- 🏷️ 태그: 상태(진행중/완료), 우선순위
- 👤 담당자: 누가 담당하는지
- ⭐ 상태: 미시작/진행중/완료
속성의 중요성
적절한 속성 설정
↓
데이터 관리가 훨씬 간편해짐
↓
데이터 분석 및 협업 효율화
💡 Tip: 속성은 다음 DAY7에서 자세히 배웁니다. 오늘은 개념만 이해하고 넘어가세요!
4. 표 블록 vs 데이터베이스: 무엇이 다를까?
겉으로는 비슷해 보이지만 완전히 다른 기능이다.
📊 구조 비교
| 항목 | 표 블록 | 데이터베이스 |
|---|---|---|
| 구성 | 단순 행(row)과 열(column) | 페이지(page)와 속성(property) |
| 데이터 타입 | 텍스트만 입력 | 텍스트, 날짜, 체크박스, 관계형 등 다양함 |
| 각 항목 | 단순 셀(cell) | 개별 페이지 (클릭 가능) |
🎯 기능 비교
| 기능 | 표 블록 | 데이터베이스 |
|---|---|---|
| 데이터 연결 | ❌ 불가능 | ✅ 관계형, 롤업 속성으로 연결 가능 |
| 시각화 | ❌ 표만 가능 | ✅ 표/캘린더/갤러리/타임라인 변경 가능 |
| 필터링 | ❌ 수동으로만 가능 | ✅ 조건 필터 자동 적용 가능 |
| 검색 | ❌ 찾기 기능으로만 가능 | ✅ 빠른 검색 및 정렬 기능 |
5. 표 블록 vs 데이터베이스: 언제 뭘 써야 할까?
📋 표 블록을 사용하는 경우
간단한 정보를 표시하거나 정리할 때
예시
- ✅ 가격 비교표
- ✅ 시간표
- ✅ 간단한 성적표
- ✅ 정적인 정보 표시
📊 데이터베이스를 사용하는 경우
복잡하고 다양한 데이터를 관리하고 시각화할 때
예시
- ✅ 프로젝트 관리 (상태, 담당자, 마감일)
- ✅ 학생 정보 관리 (연락처, 성적, 출석)
- ✅ 포트폴리오 (프로젝트별 상세 정보)
- ✅ 읽은 책 기록 (제목, 저자, 평점, 한줄평)
6. 실습: 데이터베이스 만들어보기
단계별 진행
1️⃣ 새 페이지 또는 기존 페이지 열기
2️⃣ 명령어 입력
/database 입력 → 엔터
3️⃣ 데이터베이스 유형 선택
- 인라인 데이터베이스 (현재 페이지 내)
- 전체 페이지 데이터베이스 (독립된 페이지)
4️⃣ 이름 입력
예: "학급 학생 정보", "프로젝트 관리", "독서 기록"
5️⃣ 첫 번째 항목 추가
"이름" 또는 "제목" 입력 → 엔터
6️⃣ 데이터베이스가 생성됨! ✨
📝 학습 체크리스트
데이터베이스의 다음 개념을 이해했나요?
🎯 다음 시간 (DAY7) 예습 팁
다음 시간에는 **데이터베이스 속성(Property)**의 7가지 타입을 배웁니다.
미리 생각해볼 것
- 📅 마감일을 기록하려면? → 날짜 속성
- 👤 담당자를 지정하려면? → 담당자 속성
- ⭐ 우선순위를 표시하려면? → 선택 속성
- 📊 다른 DB와 연결하려면? → 관계형 속성
미리 생각해보면 다음 시간을 더 쉽게 이해할 수 있습니다! 😊
💡 자주 묻는 질문
Q. 표 블록으로도 충분하지 않을까?
A. 표 블록은 단순 정보 표시에 좋지만, 복잡한 데이터 관리와 다각도 분석이 필요하면 데이터베이스가 훨씬 강력합니다.
Q. 데이터베이스를 만들면 차후에 전체 페이지로 변경 가능한가?
A. 네, 가능합니다! 나중에 설정에서 변경할 수 있습니다.
Q. 속성을 나중에 추가할 수 있나?
A. 네, 언제든 속성을 추가, 수정, 삭제할 수 있습니다. 다음 DAY7에서 자세히 배웁니다.