백로그
0할 일
0진행 중
0리뷰
0완료 (전체)
3Blog 모델 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 인덱스
UX/UI 디자인 검토 (Blog + Study 모델)
Blog 모델과 Study 모델 구현 완료 후 디자인 시스템 준수 여부를 검토합니다. 모델 레이어이므로 주로 시드 데이터의 적절성, 모델 구조의 사용자 경험 지원 여부를 확인합니다.
테스트 및 품질 검증 (Blog + Study 모델)
Blog 모델과 Study 모델 구현 + UX/UI 검토 완료 후 전체 테스트와 품질을 검증합니다. bin/ci 실행, N+1 쿼리, 보안 점검을 수행합니다.