게시물 상세 사이드바 목차·광고 재배치와 세션 확인 개선

게시물 상세에서는 오른쪽 사이드에 목차와 광고를 배치하고, 비로그인 세션 확인 시 콘솔 401 로그가 나지 않도록 정리했다.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-12 15:40:35 +09:00
parent eba7704ab8
commit 06271b3674
15 changed files with 214 additions and 61 deletions

View File

@@ -1,5 +1,17 @@
# 의사결정 이력
## 2026-06-12 v1.5.98 — 게시물 TOC는 내부 스크롤보다 자연스러운 흐름을 우선한다
오른쪽 사이드바의 TOC에 별도 최대 높이를 두면 광고 영역은 항상 보장되지만, 긴 목차가 작은 박스 안에서 따로 스크롤되어 문서 탐색과 광고 배치가 분리되어 보인다. 게시물 상세에서는 Tailwind 문서처럼 TOC 전체가 먼저 펼쳐지고 광고가 그 아래에 이어지는 흐름이 더 자연스러우므로, TOC 자체 높이 제한을 제거하고 활성 항목 보정은 오른쪽 사이드바 전체 스크롤 기준으로 처리한다.
## 2026-06-12 v1.5.97 — 게시물 상세 사이드바는 TOC와 광고를 오른쪽에 함께 둔다
게시물 상세에서는 오른쪽 사이드의 블로그 소개와 Follow보다 본문 탐색과 광고가 우선된다. TOC를 최상단으로 올리고 높이를 제한해 아래 광고 영역을 확보하면 목차와 광고가 같은 문맥 안에서 보이며, 왼쪽 사이드바는 기존 네비게이션 역할에 집중할 수 있다. TOC에는 세로 기준선을 추가해 제목 레벨 들여쓰기와 활성 위치가 더 명확하게 보이도록 한다.
## 2026-06-12 v1.5.96 — 공개 화면 세션 확인은 선택적 조회를 사용한다
공개 화면의 헤더, 댓글, 게시물 상세 편집 버튼은 로그인 여부를 확인해야 하지만 비로그인 방문도 정상 사용 흐름이다. 기존처럼 `/api/auth/me``/admin/api/auth/me`가 401을 반환하면 UI는 정상이어도 브라우저 콘솔에 오류가 반복 표시된다. 따라서 `optional=1` 쿼리에서는 비로그인 상태를 `null`로 반환하고, 관리자 라우트 가드와 보호 API가 사용하는 기본 호출은 401을 유지한다.
## 2026-06-09 v1.5.93 — 태그 제한은 사이트 설정으로 관리하고 표는 표준 마크다운부터 지원한다
게시물 태그는 목록 UI와 공개 카드에서 스캔성을 좌우하므로 기본 최대 5개로 제한한다. 운영자가 블로그 성격에 맞게 조절할 수 있도록 `site_settings.post_tag_limit`으로 저장하되, 과도한 태그 입력을 막기 위해 허용 범위는 1~10개로 제한하고 글쓰기 UI와 저장 API 양쪽에서 검증한다. 표 기능은 셀 단위 라이브 편집까지 한 번에 확장하면 에디터 안정성에 영향이 크므로, 먼저 표준 마크다운 표 삽입과 렌더링을 지원해 콘텐츠 작성에 필요한 기본 기능을 제공한다.