Skip to content

fix: 새 글 생성 GET 요청의 DB 변경 제거 #13

Description

@co2plant

우선순위: P3

현재 문제

src/app/admin/posts/new/page.tsx를 GET으로 열면 바로 createDraftPost()를 호출해 DB에 초안을 생성함. 새로고침, 링크 prefetch, 외부 최상위 이동도 데이터 변경으로 이어질 수 있음.

영향

의도하지 않은 빈 초안이 생성되고 GET 요청의 안전성과 멱등성 계약을 깨뜨림.

기대 동작

  • GET 페이지에서는 DB를 변경하지 않음
  • 새 글 생성은 명시적인 POST 또는 Server Action으로 수행
  • 생성 후 편집 화면으로 이동
  • 중복 제출에도 초안이 여러 개 생기지 않게 보호

검증 방법

  • 페이지 조회와 새로고침으로 DB 행 수가 변하지 않음
  • 생성 버튼 한 번에 초안 하나만 생성
  • 링크 prefetch만으로 초안이 생기지 않음

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions