[건의] Tiptap에서 코드블록 highlighting 설정
검색은 Postgres FTS (`websearch_to_tsquery` + `ts_rank_cd` + `ts_headline`)로 충분합니다. 트래픽이 커지면 Meilisearch / Elasticsearch를 검토.
현재 결론은 generated column. INSERT/UPDATE 시 자동 계산되니 응용 레이어 부담이 0에 가깝습니다. 단, 변경 시 ALTER TABLE이 무거워질 수 있다는 점.
Tiptap을 직접 깎아 쓰니 백엔드는 JSON doc만 받아 sanitize하면 되고, 프론트는 schema만 일관시키면 됩니다. 코드블록 highlighting은 lowlight로.
댓글 트리는 일부러 depth 1로 제한했습니다. 가독성이 떨어지는 것을 막고 모더레이션 정책을 단순하게 가져가기 위함.
이 부분은 사실 측정해보지 않으면 답이 안 나옵니다. 환경마다 다를 거에요.