Skip to content

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

Closed

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와 클릭 기록을 검증한다.

💡 기대 효과

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

Activity

  1. self-assigned this
    on Jul 19, 2026
  2. Dimo-2562 commented on Jul 19, 2026

    @Dimo-2562
    ContributorAuthor

    확인 결과 이 범위는 #420 / PR #449에서 이미 함께 완료됐습니다. RecommendationHistory.markAsisClicked()가 markAsClicked()로 변경됐고 RecommendationHistoryTest가 클릭 상태와 clickedAt 갱신을 보호합니다. 남은 문서의 기존 코드명 표기는 #425에서 동기화하므로 이 이슈는 완료 처리합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions