Tiptap에서 코드블록 highlighting 설정

현재 결론은 generated column. INSERT/UPDATE 시 자동 계산되니 응용 레이어 부담이 0에 가깝습니다. 단, 변경 시 ALTER TABLE이 무거워질 수 있다는 점.

SSE는 in-memory EventEmitter로 시작했는데 수평 확장이 들어오면 Postgres LISTEN/NOTIFY로 옮길 예정. 인터페이스(publish/subscribe)만 유지하면 교체가 깔끔합니다.

북마크는 토글 형태로 (`(userId, postId)` 복합 PK + `onConflictDoNothing`). 1행 INSERT 또는 DELETE라 동시성 걱정 없음.

북마크는 토글 형태로 (`(userId, postId)` 복합 PK + `onConflictDoNothing`). 1행 INSERT 또는 DELETE라 동시성 걱정 없음.

댓글 (6)

로그인하면 댓글을 작성할 수 있습니다.

흥미로운 정리네요. 마지막 부분은 좀 더 풀어주실 수 있나요?

코드블록 예시 하나만 더 부탁드려도 될까요?

동의합니다. 저도 비슷한 결론에 도달했어요.

저는 좀 다른 의견인데, 검색을 외부 서비스로 빼는 게 결국 운영 부담이 더 큰 것 같아요.