Skip to content

Conversation

@joyewon0705
Copy link
Collaborator

📌 개요

  • 개발 환경에서 테스트용 샘플 데이터를 자동으로 삽입하도록 DevInitData를 구성했습니다.
  • 응답 성능을 최적화하기 위해 Post 엔티티에 좋아요, 북마크, 댓글 수 카운트 필드를 추가했습니다.

🔨 작업 내용

엔티티 수정

  • Post 엔티티에 다음 필드 추가
    • bookmarkCount: 북마크 수
    • commentCount: 댓글 수
  • 각 카운트 필드에 대해 증가/감소 메서드(increase*Count, decrease*Count) 추가

Repository 수정

  • PostCategoryRepository
    • findAllByNameIn(List<String> categoryNames) 메서드 추가

초기 데이터 추가 (DevInitData)

  • default 프로필일 때만 실행 (ApplicationRunner)
  • 샘플 데이터 구성
    • User: admin, user1, user2, user3
    • Post: 총 5개 (스터디 모집 예시)
    • Comment: 각 게시글에 댓글 및 대댓글 1~2개 추가
    • 카테고리 매핑(PostCategoryRepository) 연동
  • 각 게시글의 commentCount 자동 갱신

🔗 관련 이슈

Closes #204

📝 참고 사항

  • User, Post, Comment, PostCategory 데이터가 없는 경우에만 삽입
  • data.sql로 카테고리 선행 생성 필요

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

@github-actions github-actions bot changed the title Chore: 샘플 데이터 및 Post 엔티티 확장 추가 Chore: 샘플 데이터 및 Post 엔티티 확장 추가 (#204) Oct 7, 2025
@joyewon0705 joyewon0705 merged commit 2004fd1 into dev Oct 7, 2025
3 checks passed
@github-actions github-actions bot deleted the Chore/204 branch October 7, 2025 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants