Q. 왜 full-page DB에는 다른 블록을 추가할 수 없을까?
이 질문으로부터 내 의문은 시작되었다. DB는 full-page나 inline block으로만 전환이 되기 때문에, DB와 다른 블록이 공존하는 DB 블록이란 아예 있을 수가 없다. 알고 보니...
- 블록은 다음과 같이 나눌 수 있다
- 일반 블록: 텍스트, 목록, 할 일 목록, 콜아웃, 코드, 그림 등...
- DB 블록
- inline: 다은 페이지에 포함된 블록
- full-page: 페이지 전체에 DB만 표시됨
- 일반 블록과 DB 블록은 태생적으로 종류가 다르기 때문에 서로 호환할 수 없다.
- 어떤 블록은 다른 블록을 포함할 수 있다.
- 모든 리스트 블록은 다른 불록을 포함할 수 있다.
- 텍스트 블록은 다른 리스트 블록을 포함할 수 있다.
- 블록에 다른 블록을 포함시킴으로써 계층적인 관계를 유지할 수 있다
어떤 블록을 페이지로 변환하면 그 블록에 포함된 다른 블록들은 페이지 속에 들어간다. 그리고 페이지를 다른 블록으로 바꾸면 해당 블록에 계층적으로 포함된다. 이게 말로 하면 어려운데...
위의 페이지를 마우스로 가리킨 후 ⠿ 을 눌러서
전환 - 글머리 기호 목록
(Turn into Bulleted List)을 해보면...- 도형의 분류
- 삼각형
- 직각삼각형
- 정상각형
- 사각형
- 정사각형
- 마름모
- 사다리꼴
- 원
- 타원
이런 식으로 되는 것이다.
텍스트나 목록의 하위 블록을 만들고 싶다면
Tab
키를 누르면 된다. 그러면 자연스럽게 들여쓰기가 가능하고 이는 블록의 계층 구조를 만들 수 있게 된다. 단, '제목'이나 '콜아웃', '코드' 등의 블록은 하위 블록을 가질 수 없기 때문에 Tab
키를 눌러도 아무런 일이 일어나지 않는다. 하지만 DB 블록은 다른 블록을 포함할 수 없고 full-page나 inline의 두 가지 모양만 갖는다.
이러니 full-page로 구성된 테이블에 다른 페이지 내용물을 추가할 수 없는 건 당연한 일이다.
개념을 잡고 나니 이런 걸 만들 수 있게 되었다. 아래 접혀있는 토글을 풀어보면..
시험하고 있음
이렇게 하면 어떻게 될까?
이렇게 하면 DB 역시 계층적으로 사용할 수 있는 것이다.
위의 "시험하고 있음" 토글 리스트 블록을
전환 - 페이지
( Turn into page
)로 바꾸면 페이지 안에 내용이 들어가게 된다. 블록 간의 포함 관계를 해치지 않으면서 자유롭게 타입을 바꿀 수 있다는 건 굉장히 편리한 일이다. 문서의 구조를 원하는 대로 바꿀 수 있다는 건 그만큼 유연하다는 것이고 이는 생각의 흐름을 깨지 않으면서 정보를 기술할 수 있다는 말이다. 자주 사용하게 될 것 같다.그리고 시간이 지나서 16. 블록 vs 글자 - 이상한 손맛 을 점점 깨닫기 시작했다. Notion은 신통방통한 도구이다.