Skip to content

[refactor/#369] Activity Bookmark 슬라이스 분리 및 테스트 구조 정리#372

Merged
Dimo-2562 merged 10 commits into
developfrom
refactor/#369
May 5, 2026
Merged

[refactor/#369] Activity Bookmark 슬라이스 분리 및 테스트 구조 정리#372
Dimo-2562 merged 10 commits into
developfrom
refactor/#369

Conversation

@Dimo-2562
Copy link
Copy Markdown
Contributor

❤️ 기능 설명

Activity 컨텍스트 내부에서 Bookmark 슬라이스를 분리하고, 관련 테스트/문서 구조를 현재 브랜치 변경 내역 기준으로 정리했습니다.

  • domain/activity/bookmark/... 아래로 Bookmark DTO / entity / repository / service / converter 분리
  • BookmarkCommandService, BookmarkQueryService, BookmarkConverter 추가
  • BookmarkErrorCode로 에러 경계 분리 및 응답 코드 BOOKMARK404_1, BOOKMARK409_1 반영
  • Bookmark 단위/JPA/서비스/통합 테스트를 bookmark 패키지로 재배치하고 @Nested 구조로 정리
  • Elasticsearch 없이 로컬에서 돌릴 수 있는 MySqlRedisIntegrationTestBase / MySqlRedisIntegrationTestConfig 추가
  • roadmap / test-gap / ubiquitous language / tactical design 문서 최신화

Swagger 테스트 성공 결과 스크린샷은 첨부하지 못했고, 대신 PR 본문에 실행한 검증 명령을 남깁니다.

연결된 issue

연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.

close #369



🩷 Approve 하기 전 확인해주세요!

  • Bookmark 슬라이스 분리 범위가 현재 PR에서 적절한지 봐주세요.
  • MySqlRedisIntegrationTestBase를 ES 비의존 통합 테스트용 베이스로 두는 방향이 괜찮은지 봐주세요.

✅ 체크리스트

  • PR 제목 규칙 잘 지켰는가?
  • 추가/수정사항을 설명하였는가?
  • 테스트 결과 사진을 넣었는가? (CLI 환경이라 미첨부)
  • 이슈넘버를 적었는가?

실행한 검증

./gradlew test --rerun-tasks --tests '*BookmarkTest' --tests '*BookmarkRepositoryTest' --tests '*BookmarkCommandServiceTest' --tests '*BookmarkQueryServiceTest'
./gradlew test --rerun-tasks --tests '*BookmarkIntegrationTest'
./gradlew test --rerun-tasks --tests '*ActivityControllerIntegrationTest'
./gradlew test --rerun-tasks --tests '*BookmarkQueryServiceTest' --tests '*PostQueryServiceTest' --tests '*RecommendationQueryServiceTest' --tests '*PersonalizationProfileServiceTest'
./gradlew test --rerun-tasks --tests '*UserRepositoryTest'
./gradlew testClasses

메모

  • 워킹트리의 untracked src/test/java/com/techfork/domain/post/batch/* 파일들은 이번 PR에 포함하지 않았습니다.
  • ManyToOne -> id reference 전환은 별도 이터레이션으로 분리했습니다.

@Dimo-2562 Dimo-2562 self-assigned this May 5, 2026
@Dimo-2562 Dimo-2562 added 🌟 REFACTOR 리팩터링 (기능 변화 X) 🎯 domain:activity 사용자 활동 관련 (읽은 게시글, 북마크, 검색 히스토리) labels May 5, 2026
@Dimo-2562 Dimo-2562 merged commit 69d4508 into develop May 5, 2026
1 check passed
@Dimo-2562 Dimo-2562 deleted the refactor/#369 branch May 5, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎯 domain:activity 사용자 활동 관련 (읽은 게시글, 북마크, 검색 히스토리) 🌟 REFACTOR 리팩터링 (기능 변화 X)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[REFACTOR] Bookmark aggregate 리팩터링 및 정합성 마무리

1 participant