Skip to content

[REFACTOR] RecommendationHistory 클릭 기록 용어 정리 #424

@Dimo-2562

Description

@Dimo-2562

Parent: #419

✨ 리팩토링 할 부분

RecommendationHistory 클릭 기록 메서드명을 문서 표준 용어에 맞게 정리한다.


🏷️ 도메인 (해당하는 것에 체크)

  • 📝 domain:post (게시글)
  • 👤 domain:useraccount (사용자 계정)
  • 🧠 domain:personalization (개인화 프로필)
  • 🏢 domain:source (테크블로그 출처)
  • 🔍 domain:search (검색)
  • 🔔 domain:notification (알림)
  • 📊 domain:recommendation (추천)
  • 🎯 domain:activity (사용자 활동)
  • 🔐 domain:auth (인증/보안)
  • 🌐 infra (인프라/배포)

📌 현재 코드의 문제점

  • 문서 표준은 markAsClicked지만 실제 코드는 markAsisClicked 오타를 사용한다.
  • 추천 이력의 클릭 기록 동작을 보호하는 단위 테스트가 없다.

🎯 리팩토링 방향

  • RecommendationHistory.markAsisClicked()markAsClicked()로 rename한다.
  • 호출부가 없으면 메서드 rename과 테스트만 반영한다.
  • DB 컬럼명은 유지한다: is_clicked, clicked_at.
  • RecommendationHistoryTest에서 fromRecommendedPost와 클릭 기록을 검증한다.

💡 기대 효과

  • 가독성 향상
  • 성능 개선
  • 유지보수성 향상
  • 코드 중복 제거
  • 기타: 유비쿼터스 언어와 코드명 정합성 개선

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions