Skip to content

[FIX] 9월 2주차 QA 사항 - 지현#245

Merged
ljh130334 merged 3 commits into
developfrom
hotfix/name
Sep 16, 2025
Merged

[FIX] 9월 2주차 QA 사항 - 지현#245
ljh130334 merged 3 commits into
developfrom
hotfix/name

Conversation

@ljh130334
Copy link
Copy Markdown
Member

@ljh130334 ljh130334 commented Sep 16, 2025

#️⃣ 연관된 이슈

#244

📝 작업 내용

  • 독서메이트 프로필 사진 테두리 추가
  • 기록장 블라인드 처리: 2px → 3px
  • 철학자 칭호 색상: 하늘색으로 표시하도록 수정

Summary by CodeRabbit

  • 스타일
    • 멤버 리스트에서 프로필 이미지에 1px 회색 테두리를 추가해 시각적 구분을 강화했습니다(실제 이미지가 있는 경우에만 적용).
    • 멤버 역할 색상 매핑을 조정하여 ‘인문’, ‘humanities’, ‘철학’이 포함된 역할에 민트 색상이 적용되도록 개선했습니다. 기존의 다른 색상 규칙은 유지됩니다.
    • 기록 아이템의 흐림(블러) 효과 강도를 소폭 상향(2px → 3px)해 비활성/민감 콘텐츠의 시각적 처리 일관성을 높였습니다.

@ljh130334 ljh130334 self-assigned this Sep 16, 2025
@ljh130334 ljh130334 added the 🐞 BugFix Something isn't working label Sep 16, 2025
@vercel
Copy link
Copy Markdown

vercel Bot commented Sep 16, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
thip Ready Ready Preview Comment Sep 16, 2025 0:22am

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Sep 16, 2025

Walkthrough

멤버 리스트 프로필 이미지에 1px 테두리가 추가되었고, 역할 색상 매핑에서 민트 색 적용 조건이 문학/문헌 대신 인문/인문학/철학 계열로 변경되었습니다. 기록 아이템의 블러 강도가 2px에서 3px로 조정되었습니다. 로직/공개 API 변경은 없습니다.

Changes

Cohort / File(s) Summary
Member list UI tweaks
src/components/members/MemberList.styled.ts, src/components/members/MemberList.tsx
프로필 이미지에 1px 테두리 추가. 역할 색상 매핑에서 민트 조건을 인문/인문학/철학(영문 humanities 포함)으로 재매핑. 다른 색상 분기 유지. 공개 API 변화 없음.
Memory record blur adjustment
src/components/memory/RecordItem/RecordItem.styled.ts
shouldBlurfilter: blur(2px)blur(3px)로 강화. 컴포넌트 시그니처와 다른 스타일은 동일.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related issues

Possibly related PRs

Poem

토끼 발끝, 민트빛 물감 톡—
인문의 길, 철학의 숨 결을 골랐죠.
프로필엔 살짝 테두리, 딱 1px의 약속.
기억은 살짝 더 흐리게, 3px의 꿈결.
깡총, 스타일이 바뀌면 밤도 조금 반짝! ✨🐇

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title Check ❓ Inconclusive 제목 "[FIX] 9월 2주차 QA 사항 - 지현"은 이 PR이 QA 관련 수정임을 나타내지만 변경된 주요 항목들(독서메이트 프로필 사진 테두리 추가, 기록장 블러 2→3 증가, 철학자 칭호 색상 변경)을 요약하지 않아 한눈에 파악하기 어렵습니다. PR과 관련성은 있으나 표현이 지나치게 일반적이고 구체성이 부족해 검토 히스토리에서 빠르게 의미를 전달하지 못합니다. 따라서 제목만으로는 변경의 핵심을 명확히 알기 어렵습니다. 제목을 핵심 변경사항을 요약하는 형태로 수정해 주세요; 예: "[FIX] 독서메이트 프로필 테두리·기록장 블러(2→3)·철학자 칭호 색상 수정". 더 짧은 대안으로 "[FIX] 프로필 테두리·블러·칭호 색상 수정 (9월 2주차 QA)"와 같이 구체적인 키워드를 포함해도 됩니다. 수정된 제목을 사용하면 리뷰어가 변경 의도를 즉시 파악할 수 있습니다.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch hotfix/name

Tip

👮 Agentic pre-merge checks are now available in preview!

Pro plan users can now enable pre-merge checks in their settings to enforce checklists before merging PRs.

  • Built-in checks – Quickly apply ready-made checks to enforce title conventions, require pull request descriptions that follow templates, validate linked issues for compliance, and more.
  • Custom agentic checks – Define your own rules using CodeRabbit’s advanced agentic capabilities to enforce organization-specific policies and workflows. For example, you can instruct CodeRabbit’s agent to verify that API documentation is updated whenever API schema files are modified in a PR. Note: Upto 5 custom checks are currently allowed during the preview period. Pricing for this feature will be announced in a few weeks.

Please see the documentation for more information.

Example:

reviews:
  pre_merge_checks:
    custom_checks:
      - name: "Undocumented Breaking Changes"
        mode: "warning"
        instructions: |
          Pass/fail criteria: All breaking changes to public APIs, CLI flags, environment variables, configuration keys, database schemas, or HTTP/GraphQL endpoints must be documented in the "Breaking Change" section of the PR description and in CHANGELOG.md. Exclude purely internal or private changes (e.g., code not exported from package entry points or explicitly marked as internal).

Please share your feedback with us on this Discord post.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/components/members/MemberList.styled.ts (1)

66-87: 역할 색상 매핑 충돌 — 중복 분기 제거 및 '철학' 하늘색 반영 필요

파일: src/components/members/MemberList.styled.ts (Lines 66–87)

  • 문제: 인문 관련 조건이 중복되어 앞 분기에서 mint를 반환하므로 이후의 skyblue(인문/철학) 분기가 도달 불가.
  • 문제: PR 요구사항(철학자 칭호 색상 = 하늘색) 및 디자인 토큰과 불일치.
  • 문제: 문학(literature) → mint 매핑이 누락됨.

아래 제안된 분기 정리(diff)는 그대로 적용 가능함:

 export const MemberRole = styled.div<{ roleType?: string }>`
   color: ${({ roleType }) => {
     if (!roleType) return semanticColors.text.point.green;

     const role = roleType.toLowerCase();

-    if (role.includes('예술') || role.includes('art')) {
+    // 예술
+    if (role.includes('예술') || role.includes('art')) {
       return semanticColors.text.character.pink;
     }
-    if (role.includes('인문') || role.includes('humanities') || role.includes('철학')) {
-      return semanticColors.text.character.mint;
-    }
-    if (role.includes('사회') || role.includes('sociology')) {
+    // 문학
+    if (role.includes('문학') || role.includes('literature')) {
+      return semanticColors.text.character.mint;
+    }
+    // 사회
+    if (role.includes('사회') || role.includes('sociology')) {
       return semanticColors.text.character.orange;
     }
-    if (role.includes('인문') || role.includes('humanities')) {
-      return semanticColors.text.character.skyblue;
-    }
-    if (role.includes('과학') || role.includes('science')) {
+    // 인문/철학
+    if (role.includes('인문') || role.includes('humanities') || role.includes('철학') || role.includes('philosophy')) {
+      return semanticColors.text.character.skyblue;
+    }
+    // 과학
+    if (role.includes('과학') || role.includes('science')) {
       return semanticColors.text.character.lavender;
     }

     return semanticColors.text.point.green;
   }};
🧹 Nitpick comments (2)
src/components/members/MemberList.styled.ts (1)

50-50: 기본 프로필에도 1px 보더 추가 LGTM

ProfileImageWithSrc와 시각적 일관성이 생겼습니다. 현재 두 곳 모두 #888 하드코딩인데, 추후 테마 토큰으로 통일하면 유지보수에 유리합니다.

src/components/members/MemberList.tsx (1)

81-81: 프로필 이미지 존재 시 보더 적용 일관성 OK

ProfileImage/ProfileImageWithSrc 모두 1px solid #888로 통일되어 시각적 일관성이 확보됐습니다. 추후 colors/semanticColors 토큰 사용으로 하드코딩 제거를 고려해 주세요.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Jira integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between 32b8ddd and a78d6ab.

📒 Files selected for processing (3)
  • src/components/members/MemberList.styled.ts (3 hunks)
  • src/components/members/MemberList.tsx (1 hunks)
  • src/components/memory/RecordItem/RecordItem.styled.ts (1 hunks)
🧰 Additional context used
🧬 Code graph analysis (1)
src/components/members/MemberList.styled.ts (1)
src/styles/global/global.ts (1)
  • semanticColors (80-153)
🔇 Additional comments (1)
src/components/memory/RecordItem/RecordItem.styled.ts (1)

6-6: 블러 강도 상향(2px → 3px) 적용은 OK. 단, 실제 가독성만 확인 부탁

긴 리스트 스크롤 시 필터는 레이어 생성으로 약간의 퍼포먼스 비용이 있습니다. QA 단말(저사양/저해상도 포함)에서 텍스트 판독성과 스크롤 저하 없는지 확인해 주세요.

@ljh130334 ljh130334 merged commit 201c98e into develop Sep 16, 2025
3 checks passed
@ljh130334 ljh130334 deleted the hotfix/name branch November 17, 2025 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐞 BugFix Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant