### **Package Scope** - [x] Add to an existing package - [ ] New package Package name: `backend` & `frontend` ### **Overview** Snowthing 커뮤니티의 1차 MVP인 회원가입, 세션 로그인/로그아웃, 게시글 CRUD, 댓글 CRUD를 애자일하게 개발합니다. ### **Describe the solution you'd like** - [ ] **회원 관리 & 인증**: 회원가입 (이메일/닉네임 중복 검증, BCrypt), 세션 로그인/로그아웃 (`JSESSIONID`, `HttpOnly`, `Secure`, `SameSite=Lax`, `changeSessionId()`) - [ ] **보더 프로필**: 프로필 조회/수정 (자기소개 `bio`, 주 출발지 `departure_region`, 중계 테이블 기반 베이스 스키장/라이딩 스타일) - [ ] **게시판 CRUD**: 게시글 목록/상세/작성/수정/삭제 (Soft Delete `is_deleted`, 역정규화 컬럼 `comment_count`, `like_count`), 카테고리 필터링 - [ ] **비회원 & 익명 작성 지원**: 익명 작성 및 비회원 수정/삭제용 `anonymous_password` 비밀번호 검증 처리 - [ ] **게시글 첨부 이미지**: 이미지 1:N 업로드 (`post_image`) - [ ] **게시글 반응**: 추천 / 비추천 (`post_reaction` - 1인 1회 중복 제한) - [ ] **댓글 CRUD**: 원댓글 및 계층형 대댓글 (`parentId`), Soft Delete ("삭제된 댓글입니다") **권한 검증 규칙**: - **비인증 누구나**: 목록/상세 조회, 회원가입, 로그인, 익명 작성 - **인증 회원 전용**: 일반 글/댓글 작성, 프로필 수정, 로그아웃 - **소유자 전용**: 글/댓글 수정 및 삭제 (`세션 memberId == DB 작성자 memberId` 검증 또는 비회원 비밀번호 검증) ### **Additional context** - 회원가입/인증부터 게시판 소통까지의 1차 Core 기능 구현.
Package Scope
Package name:
backend&frontendOverview
Snowthing 커뮤니티의 1차 MVP인 회원가입, 세션 로그인/로그아웃, 게시글 CRUD, 댓글 CRUD를 애자일하게 개발합니다.
Describe the solution you'd like
JSESSIONID,HttpOnly,Secure,SameSite=Lax,changeSessionId())bio, 주 출발지departure_region, 중계 테이블 기반 베이스 스키장/라이딩 스타일)is_deleted, 역정규화 컬럼comment_count,like_count), 카테고리 필터링anonymous_password비밀번호 검증 처리post_image)post_reaction- 1인 1회 중복 제한)parentId), Soft Delete ("삭제된 댓글입니다")권한 검증 규칙:
세션 memberId == DB 작성자 memberId검증 또는 비회원 비밀번호 검증)Additional context