부모 티켓
3개 티켓

백로그

0
티켓 없음

할 일

0
티켓 없음

진행 중

0
티켓 없음

리뷰

0
티켓 없음

완료 (전체)

3
높음 bbc577e1
서브 티켓 [Phase 2] PR 2-1: Blog 모델 (DB 레이어)

Blog 모델 4개 + 마이그레이션 구현 (TDD)

Blog::Category, Blog::Post, Blog::Comment, Blog::Like 4개 모델과 마이그레이션을 TDD로 구현합니다. ## 스키마 - blog_categories: id(uuid), name(string), slug(string, unique index), description(text), timestamps - blog_posts: id(uuid), author_id(uuid FK→users), category_id(uuid FK→blog_categories), title(string), slug(string, unique index), content(text/HTML), excerpt(text), description(text), keywords(string), status(integer, enum: draft/published/archived), view_count(integer, default: 0), published_at(datetime), timestamps, featured_image(ActiveStorage) - blog_comments: id(uuid), post_id(uuid FK→blog_posts), author_id(uuid FK→users), parent_id(uuid, self-ref nullable), content(text), timestamps - blog_likes: id(uuid), post_id(uuid FK→blog_posts), user_id(uuid FK→users), timestamps, unique index(post_id, user_id) ## 완료 기준 - 마이그레이션 성공 + 롤백 + 재마이그레이션 - 모델 유효성 검사 테스트 통과 - slug 자동 생성 (parameterize), enum 동작, 연관관계 동작 - featured_image ActiveStorage 첨부 - blog_posts에 author_id, category_id 인덱스

D
developer-1
4 months
보통 b7b34a0a
서브 티켓 [Phase 2] PR 2-1: Blog 모델 (DB 레이어)

UX/UI 디자인 검토 (Blog + Study 모델)

Blog 모델과 Study 모델 구현 완료 후 디자인 시스템 준수 여부를 검토합니다. 모델 레이어이므로 주로 시드 데이터의 적절성, 모델 구조의 사용자 경험 지원 여부를 확인합니다.

U
ux-reviewer
4 months
보통 4b2fe616
서브 티켓 [Phase 2] PR 2-1: Blog 모델 (DB 레이어)

테스트 및 품질 검증 (Blog + Study 모델)

Blog 모델과 Study 모델 구현 + UX/UI 검토 완료 후 전체 테스트와 품질을 검증합니다. bin/ci 실행, N+1 쿼리, 보안 점검을 수행합니다.

Q
qa-verifier
4 months