최적화
id 있어야 find 되게
create id 미리 만들기
그냥 push 하는법
python api 보내는 반복문으로 100만개정도 넣어보기
multi create block
async await
협업 - user, space
// @todo - getAccessible
how to check authority
root page - read, update
space default permission → creator
you can create only if you are admin
space member
collection timeshift again
Logging
logstash
error → 텔레그램
Validation
collection Property
children scheme 방식
dynamic collection schema unique
validate per block type
Typescript
title, source schema catch error [] list
check notion bold schema
properties front
filter per block type - ex. view only have properties title
view - content 못가지게
map view
map collection has geoserver property
Big
shard_id per space
properties
copy block → patchdata, template
Production
mongo elastic search for kibana
diverse transports mongo or logstash kibana
이걸로 되면 logger 만
winstonjs/winston
In winston a transport is essentially a storage device for your logs. Each instance of a winston logger can have multiple transports configured at different levels. For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file.
https://github.com/winstonjs/winston/blob/master/docs/transports.md
disable cors
loadbalancer app cloud 에서 지원하나
![[Node] promisify로 Promise 쉽게 만들게](https://miro.medium.com/fit/c/96/96/1*VtavpKk4GP7wyNXNgbcn5w.jpeg)
