Skip to content

Conversation

@seungwoo505
Copy link
Collaborator

@seungwoo505 seungwoo505 commented Jul 9, 2025

📝 변경 사항

  1. 로그인 화면 구성

🔍 변경 사항 세부 설명

🕵️‍♀️ 요청사항

📷 스크린샷 (선택)

  • pc
    스크린샷 2025-07-09 13 31 54
  • mobile
    스크린샷 2025-07-09 13 32 27

@github-actions github-actions bot enabled auto-merge July 9, 2025 04:31
Copy link

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

Choose a reason for hiding this comment

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

Summary of Changes

Hello @seungwoo505, 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!

This pull request delivers a comprehensive update to the application's login experience. It introduces a modern, responsive layout for the login page, integrates essential features like ID/password recovery and social login options, and enhances user interaction with a password visibility toggle. A new reusable logo component is also established for consistent design.

Highlights

  • Login Page UI/UX Enhancement: The core login page (app/login/page.tsx) has received significant styling updates using Tailwind CSS, improving its overall appearance and responsiveness. This includes updated input fields, a prominent login button, and better spacing.
  • Password Visibility Toggle: A new feature has been added to the password input field on the login page, allowing users to toggle password visibility using an eye icon. This enhances user experience and accessibility.
  • ID/Password Recovery Modal: A dedicated SearchModal component (app/login/SearchModal.tsx) has been implemented and integrated into the login page. This modal provides functionality for users to find their ID or reset their password, with options to switch between the two processes.
  • Social Login Integration: Buttons for Kakao and Naver social logins have been added to the login page, complete with responsive SVG assets (public/*.svg) to ensure a consistent look across different screen sizes. This expands the available authentication methods for users.
  • Reusable User Logo Component: A new shared UserLogo component (app/(shared)/components/UserLogo.tsx) has been created. This component displays the application logo with responsive background styling and is now utilized in the login layout, promoting reusability and consistent branding.
  • Responsive Login Layout: The login layout (app/login/layout.tsx) has been updated to be fully responsive, adapting its flex direction and height based on screen size (e.g., column layout on mobile, row layout on desktop). This ensures an optimal viewing experience across various devices.
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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

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 issue 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 is currently in preview and 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 to provide feedback.

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.

Copy link

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

Choose a reason for hiding this comment

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

Code Review

로그인 페이지 레이아웃과 기능 구현을 위한 변경 사항 잘 보았습니다. 전반적으로 UI가 잘 구성되었지만, 몇 가지 개선점을 제안합니다.

주요 피드백:

  • 서버/클라이언트 컴포넌트: UserLogo 컴포넌트에서 브라우저 전용 API를 서버 컴포넌트에서 사용하려 하여 발생하는 런타임 에러 및 하이드레이션 오류 가능성이 있습니다.
  • 접근성: 일부 상호작용 요소(div를 사용한 버튼, tabIndex=-1)가 키보드 사용자 및 스크린 리더 사용자의 접근성을 저해할 수 있습니다.
  • 코드 품질: 상태 관리에 매직 넘버를 사용하거나 코드가 중복되는 부분이 있어 가독성과 유지보수성을 개선할 여지가 있습니다.

또한, Toss TypeScript 스타일 가이드에 따라 파일명은 kebab-case로 작성하는 것을 권장합니다 (UserLogo.tsx -> user-logo.tsx, SearchModal.tsx -> search-modal.tsx).

자세한 내용은 각 파일에 남긴 개별 코멘트를 참고해주세요.

Copy link
Collaborator

@yshls yshls left a comment

Choose a reason for hiding this comment

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

고생하셨어요~ 😀

@seungwoo505
Copy link
Collaborator Author

저거 대충 해둔거라 합치고 나서 다시 손 볼 때 좀 더 최적화를 진행할게요
어차피 api 연동도 전부 안되어있어서 다시 손 봐야하는건 무조건이라 최적화 작업 및 리펙토링은 필수적으로 들어갈거에요

Copy link
Contributor

@hyonun321 hyonun321 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 !

@github-actions github-actions bot merged commit 7d09f8b into main Jul 11, 2025
2 checks passed
Copy link
Collaborator

@yshls yshls left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 🍨

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants