Skip to content

#105 feat: 마이 페이지 디자인 리뉴얼 - #112

Merged
kaeuhy merged 1 commit into
developfrom
#105-feature-mypage
Dec 9, 2025
Merged

#105 feat: 마이 페이지 디자인 리뉴얼#112
kaeuhy merged 1 commit into
developfrom
#105-feature-mypage

Conversation

@kaeuhy

@kaeuhy kaeuhy commented Dec 9, 2025

Copy link
Copy Markdown
Member

🛠️ 설명 (Description)

  • MyPage.tsx의 디자인을 리뉴얼하였습니다.

📝 변경 사항 요약 (Summary)

  • MyPage.tsx 디자인 수정

🔗 관련 이슈 (Related Issues)

☑️ 체크리스트 (Checklist)

  • 코드가 프로젝트 코딩 컨벤션을 따릅니다.
  • 테스트 코드가 작성되었고, 통과했습니다.
  • 변경 사항에 대한 문서화가 완료되었습니다.
  • 필요한 경우, 다른 팀원에게 리뷰를 요청했습니다.
  • CI/CD 파이프라인이 성공했습니다.

👀 리뷰어를 위한 참고 사항 (Notes for Reviewers)

➕ 추가 정보 (Additional Information)

- MyPage.tsx의 디자인을 리뉴얼하였습니다.

Resolves: #105
See also: None
@kaeuhy kaeuhy self-assigned this Dec 9, 2025
@kaeuhy kaeuhy added type: improvement 기존 기능 개선 type: refactor 리팩토링 labels Dec 9, 2025
@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello @kaeuhy, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 풀 리퀘스트는 사용자 마이 페이지의 전반적인 사용자 경험을 향상시키기 위해 디자인을 대폭 리뉴얼합니다. 프로필 정보, 개인 정보, 그리고 사용자의 활동 통계를 더욱 직관적이고 시각적으로 매력적인 방식으로 제공하여, 사용자가 자신의 정보를 한눈에 파악하고 서비스에 대한 참여도를 높일 수 있도록 합니다.

Highlights

  • 마이 페이지 디자인 리뉴얼: MyPage.tsx 파일의 전체적인 디자인이 현대적이고 정보가 풍부한 레이아웃으로 전면 개편되었습니다.
  • 새로운 UI 컴포넌트 추가: 사용자 프로필, 개인 정보, 그리고 다양한 활동 통계를 보여주는 새로운 UI 컴포넌트들이 추가되었습니다.
  • 관심 공연 키워드 섹션: 사용자의 관심 공연 키워드를 표시하고 해당 키워드별 공연 목록으로 이동할 수 있는 링크가 추가되었습니다.
  • 사용자 활동 통계: 관람한 공연, 관심 공연, 작성한 리뷰 등 사용자의 활동을 시각적으로 보여주는 통계 카드 섹션이 도입되었습니다.
  • 비로그인 사용자 처리 개선: 로그인 정보가 없는 사용자를 위한 안내 메시지 및 처리 로직이 개선되었습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

MyPage.tsx 파일의 디자인이 성공적으로 리뉴얼되었습니다. 전반적으로 사용자 경험을 향상시키는 현대적이고 깔끔한 레이아웃을 제공합니다. 프로필 정보, 개인 정보, 통계 카드 등 다양한 섹션이 잘 구성되어 있으며, Tailwind CSS를 활용한 스타일링도 효과적으로 적용되었습니다. 로그인하지 않은 사용자를 위한 처리도 잘 구현되어 있습니다. 다만, 일부 데이터가 하드코딩되어 있어 실제 서비스에서는 동적으로 처리해야 할 부분이 있습니다.

Comment on lines +16 to +19
const KEYWORDS = [
{ id: "romance", label: "로맨스", path: "/performances?type=romance" },
{ id: "comedy", label: "코미디", path: "/performances?type=comedy" },
{ id: "thriller", label: "스릴러", path: "/performances?type=thriller" },

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

KEYWORDS 배열이 하드코딩되어 있습니다. 관심 공연 키워드는 사용자가 설정하거나 시스템에서 추천하는 방식으로 동적으로 관리될 수 있습니다. 추후 이러한 유연성을 고려하여 데이터를 관리하는 방안을 검토해볼 수 있습니다.

Comment on lines +22 to +47
const STATS = [
{
icon: FilmIcon,
count: 5,
label: "관람한 공연",
gradientFrom: "from-blue-500",
gradientTo: "to-blue-600",
hoverBorder: "hover:border-blue-300",
},
{
icon: HeartIcon,
count: 24,
label: "관심 공연",
gradientFrom: "from-pink-500",
gradientTo: "to-pink-600",
hoverBorder: "hover:border-pink-300",
},
{
icon: StarIcon,
count: 11,
label: "작성한 리뷰",
gradientFrom: "from-blue-600",
gradientTo: "to-blue-700",
hoverBorder: "hover:border-blue-300",
},
];

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

STATS 배열 내의 count 값들이 하드코딩되어 있습니다. 실제 서비스에서는 이 값들이 사용자 데이터에 따라 동적으로 변경되어야 합니다. 현재는 디자인 리뉴얼 단계이므로 임시 값일 수 있지만, 추후 API 연동을 통해 동적으로 데이터를 가져오도록 수정해야 합니다.

</div>
<div>
<p className="text-gray-500 text-xs">이번 달 예매</p>
<p className="text-blue-950 text-xl font-semibold">3건</p>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

"이번 달 예매" 섹션의 3건이라는 값이 하드코딩되어 있습니다. 이 값 또한 사용자 데이터에 따라 동적으로 표시되어야 합니다.

@kaeuhy
kaeuhy merged commit a1b0ae1 into develop Dec 9, 2025
4 checks passed
@kaeuhy
kaeuhy deleted the #105-feature-mypage branch December 9, 2025 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: improvement 기존 기능 개선 type: refactor 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant