Crescendo Code
노션 인라인 데이터베이스와 전체 페이지 데이터베이스간의 전환 본문
노션 데이터베이스의 종류
노션 데이터베이스의 종류에는 두 가지가 있다.
먼저, 하나의 상위 페이지 안에서 하위 페이지 블록 역할을 하는 인라인 데이터베이스가 있다.
노션은 한 페이지 안에 여러 개의 페이지 블록을 배치할 수 있기 때문에,
데이터베이스도 인라인으로 설정하면 한 페이지 안에 여러 개를 생성하고 배치할 수 있다.
또 다른 종류로는 전체 페이지 데이터베이스가 있다.
이름 그대로 페이지 전체를 데이터베이스로 사용하는 방식이다.
인라인 데이터베이스가 자신이 소속된 상위 페이지를 가지고 있었다면 전체 페이지 데이터베이스의 경우 자신 스스로가 그 상위 페이지가 되고, 오로지 데이터베이스로서의 페이지 역할만을 수행하게 된다.
어떤 방식의 데이터베이스가 더 좋을까?
※ 인라인 데이터베이스
한 페이지 안에 여러 개의 데이터베이스를 넣고 싶거나 데이터베이스 외의 다른 블록 기능을 함께 사용하고 싶을 때 사용한다.
※ 전체 페이지 데이터베이스
데이터베이스 제목 아래에 설명을 기재할 수는 있지만, 데이터베이스를 제외한 다른 블록 기능을 이용할 수는 없다.
그럼 어떤 방식으로 만드는 게 좋을까?
전체 페이지 데이터베이스의 경우 데이터베이스로서 페이지의 용도가 고정되어버리기 때문에 만일을 대비해 처음부터 인라인 데이터베이스로 만들어 두는 것을 권장하는 편이다.
곧 아래에서 다룰거지만 언제든지 두 종류를 자유롭게 전환할 수 있기 때문에, 나중에 데이터 규모가 커졌을 때 그때 가서 인라인 데이터베이스를 전체 페이지 데이터베이스로 전환하여 따로 분리해도 상관없다. 물론 전환 없이 그대로 사용할 수도 있다.
외관으로 보이는 차이가 있다면 인라인 데이터베이스의 경우 최상단에 데이터베이스명이 아닌 페이지명이 나타난다. 기본적으로 인라인 데이터베이스는 상위 페이지 안에 속해있기 때문이다. 전체 페이지 데이터베이스의 경우 데이터베이스의 이름이 곧 페이지명이 되기 때문에 왼쪽 사이드바에서도 차이가 나타난다.
▼ 인라인 데이터베이스
▼ 전체 페이지 데이터베이스
정리하자면 인라인 데이터베이스는 [상위 페이지 → 데이터베이스 페이지 (데이터베이스명) → 데이터베이스 속성], 전체 페이지 데이터베이스는 [데이터베이스 페이지 (데이터베이스명) → 데이터베이스 속성] 으로 구성되어 있다.
데이터베이스를 하나의 페이지라고 생각했을 때, 그 페이지들을 담는 상위 페이지의 유무로도 구분할 수 있다.
인라인 데이터베이스 → 전체 페이지 데이터베이스 전환
인라인 데이터베이스에서 전체 페이지 데이터베이스로 전환하는 과정을 알아보자.
먼저, 인라인 데이터베이스를 생성한다. 인라인 데이터베이스는 빈 블록을 클릭 후, /데이터베이스를 입력하면 된다.
예시로 [독서] 라는 이름의 상위 페이지를 생성하고, 그 안에 [도서 목록]이라는 인라인 데이터베이스를 생성했다.
데이터베이스를 생성했다면 상단의 블록 메뉴를 클릭한 뒤 [페이지로 전환]을 클릭한다.
데이터베이스가 페이지로 변환한 모습을 확인할 수 있다.
생성된 [도서 목록] 페이지를 클릭하면 전체 페이지 데이터베이스가 나타나게 된다.
전체 페이지 데이터베이스 → 인라인 데이터베이스 전환
전체 페이지 데이터베이스를 인라인 데이터베이스로 전환시키려면 한 가지 조건이 필요하다.
그 조건이란, 전환할 데이터베이스는 반드시 어떠한 상위 페이지에 속해있어야 한다는 것이다.
즉, 전체 페이지 데이터베이스는 특정 페이지의 하위 페이지이어야만 인라인 데이터베이스로의 전환이 가능하다.
[독서]라는 상위 페이지에 하위 페이지로 존재하는 [도서 목록] 전체 페이지 데이터베이스를 인라인 데이터베이스로 전환해보려고 한다. 먼저, 데이터베이스의 상위 페이지가 존재하는지 확인한 후, 상위 페이지를 클릭한다.
[독서] 페이지 내에 [도서 목록] 페이지 모양의 데이터베이스가 있음을 확인할 수 있다.
[도서 목록] 메뉴 아이콘 클릭 → 인라인으로 전환을 클릭한다.
독서라는 상위 페이지 내에 도서 목록이라는 페이지가 다시 인라인 데이터베이스로 전환되었음을 확인할 수 있다.
※ 만약 인라인으로 변경하고 싶은 전체 페이지 데이터베이스가 하위 페이지가 아니라면?
앞서 인라인 데이터베이스로의 전환은 전체 페이지 데이터베이스가 특정 페이지의 하위 페이지이어만 가능하다는 조건이 있었다. 그런데 만약 하위 페이지가 아니라면 어떻게 해야 할까?
해결법은 간단하다. 그냥 왼쪽 사이드바에서 상위 페이지로 존재하는 데이터베이스를 클릭하고 드래그로 특정 페이지의 아래로 끌고 오면 된다. 이후 위에 설명한 것처럼 전환 작업을 실행한다.
'기타 Tools > Notion' 카테고리의 다른 글
텍스트 블록 안에 하위 페이지 추가 및 링크 걸기 (0) | 2024.04.11 |
---|