Commit Graph

17 Commits

Author SHA1 Message Date
이정수 e98c437765 feat: W3-2 댓글/리뷰 분리 구현
기존 game_comments(닉네임 자유입력, localStorage 전용)를 서버 영속화 +
로그인 연동으로 전환하고, 별점 5점 + 서술 평가 형태의 game_reviews 도메인 신설.

- 댓글 서버 영속화: localStorage → DB game_comments. user_id NULL FK 비파괴 추가,
  content 200자 앱레벨 검증. 레거시 nickname 레코드 보존(비마이그레이션, QG-2).
- game_reviews 신설: 게임당 1회(partial UNIQUE), rating CHECK(1~5), soft-delete.
- 권한: 작성자 본인 OR ROLE_ADMIN. 비로그인 쓰기 401, CSRF 미검증 403.
- GameController.deleteGame 에 리뷰 cascade soft-delete 추가.
- GameCommentController(C1~C4) / GameReviewController(R1~R5) 신규.
- 컨트롤러 단위 테스트 추가, BibimbapApplicationTests 매퍼 @MockBean 보강.
- 보안 체크리스트 댓글 항목 충족 마킹, 좋아요 항목은 범위 밖 미결 유지.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019tHAb6XYHWDPzb82FNKugo
2026-06-18 14:35:24 +09:00
김판돌 f6f691ca73 fix: harden auth csrf handling 2026-06-16 15:38:44 +09:00
pandoli365 40bde12c6d 페이지 개선2 2026-06-13 15:05:18 +09:00
pandoli365 d88cfbf5fb 페이지 개선 2026-06-13 15:05:12 +09:00
pandoli365 2cca6c72a6 비빕밥 팀원 모집 페이지 작업 2026-06-13 14:43:33 +09:00
김판돌 8f6a49cb54 프로젝트가 보이지 않는 문제 수정 2026-05-27 16:47:50 +09:00
pandoli365 40c6c88e9d 삭제시 delete가 아닌 기록이 남도록 변경 2026-05-05 23:10:44 +09:00
pandoli365 4e49fd21ff 게임 등록 버그 수정 2026-05-03 23:55:26 +09:00
pandoli365 b61973f96d 사이트 이용 약관 처리 2 2026-05-03 23:02:13 +09:00
pandoli365 b046e01263 사이트 이용 약관 처리 2026-05-03 23:01:42 +09:00
pandoli365 fad9c29a55 프로파일 다시 수정 2026-05-03 22:35:03 +09:00
pandoli365 3b43714416 DB 연결 불가 문제 수정 2026-05-03 22:28:42 +09:00
pandoli365 3ed6fcb800 게임 등록 추가 2026-05-03 22:25:18 +09:00
pandoli365 39674c7be7 프로필 개선 2026-05-03 19:34:31 +09:00
pandoli365 49dd1e5a6f 로그인 페이지 개선 2026-05-03 18:07:38 +09:00
pandoli365 3508a4b3bb 로그인 페이지 작업완료 2026-05-03 17:56:40 +09:00
pandoli365 23f594c3c5 Prepare public repository 2026-05-03 16:13:32 +09:00