Skip to content

Comments

refactor: 사용자, 게시글, 게시글 상품 해시태그 분리 작업 (#141)#142

Merged
hisonghy merged 1 commit intodevelopfrom
refactor/141
Jul 6, 2025
Merged

refactor: 사용자, 게시글, 게시글 상품 해시태그 분리 작업 (#141)#142
hisonghy merged 1 commit intodevelopfrom
refactor/141

Conversation

@hisonghy
Copy link
Member

@hisonghy hisonghy commented Jul 3, 2025

🌱 관련 이슈

📌 작업 내용 및 특이사항

  • 유저, 게시글, 게시글 상품에서 공통으로 사용하던 HashTag enum을 도메인별로 분리했습니다.
  • 추후 해시태그 기반 추천 로직을 구현할 수 있게 대분류와 소분류 구조를 반영했습니다.

✅ User Hashtag

  • 기존 HashTag enum을 HashtagCategory 로 변경하고, User 엔티티의 favorite_hashtags 필드 타입도 이에 맞춰 수정했습니다.
  • HashtagCategory는 해시태그의 대분류 역할을 하도록 구성하고, 게시글/상품 해시태그의 기준으로 사용되도록 구성했습니다.

✅ Post Hashtag

  • Post 엔티티의 grooming_category 필드를 제거했습니다.
    -> 게시글을 작성할 때 그루밍 카테고리를 선택하지 않고 따로 사용하지 않아서 불필요하다 판단하고 필드를 삭제했습니다.

  • PostHashtag enum을 새로 정의하고, Post 엔티티의 hashtags 필드 타입을 변경했습니다.
    -> 피그마를 참고해 작성했습니다.
    -> 변경된 구조에 맞게 관련 서비스 로직도 수정했습니다.

  • 게시글 해시태그 목록을 조회하는 API를 추가했습니다.

✅ PostProduct Hashtag

  • ProductHashtag enum을 새로 정의하고, PostProduct 엔티티의 hashtags 필드 타입을 변경했습니다.
    -> 피그마를 참고해 작성했습니다.
    -> 변경된 부분으로 인해 관련 로직들도 맞춰서 수정했습니다.

  • 상품 해시태그 목록을 조회하는 API를 추가했습니다.

🔍 참고사항

  • 이번 작업으로 인해 DB 스키마 변경이 필요합니다. 배포 전 개발 환경 DB에 반영해놓겠습니다.
  • @myqewr 로컬 환경에도 변경이 필요해서 노션에 따로 올려놓도록 하겠습니다.

📚 기타

@hisonghy hisonghy self-assigned this Jul 3, 2025
@hisonghy hisonghy added the 🚀 refactor 기능 개선 label Jul 3, 2025
- HashTag -> HashtagCategory로 이름 변경 (해시태그 대분류 enum)
- PostHashtag, ProductHashtag enum 클래스 추가
- Post 엔티티에서 grooming_category 필드 제거
- 게시글, 상품의 해시태그 목록을 조회하는 API 추가
@hisonghy hisonghy requested a review from myqewr July 3, 2025 09:28
Copy link
Member

@myqewr myqewr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고 많으셨습니다!!

@hisonghy hisonghy merged commit a867772 into develop Jul 6, 2025
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀 refactor 기능 개선

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🚀️ 해시태그 분리 작업

2 participants