Skip to content

Conversation

@namee-h
Copy link
Contributor

@namee-h namee-h commented Jun 26, 2025

개요

유저 프로필카드 UI를 개선했습니다.
유저 프로필 페이지에서 프로젝트 리스트 편집모드를 추가하였습니다.
프로젝트 카드를 체크박스로 선택하여 여러 개를 한 번에 삭제하는 기능 구현했습니다.

변경 사항

  • 새로운 기능 추가
  • 버그 수정
  • 리팩토링
  • 문서 수정

구현 내용

  • 유저 프로필 카드의 레이아웃 및 스타일 개선
  • 프로젝트 리스트에 편집 모드 (체크박스 선택, 전체선택/해제/ 삭제 버튼 등) 추가
  • 선택한 프로젝트를 파이어베이스와 주스탠드 상태에 동기화하여 삭제
  • 삭제 성공시 스낵바 알림 표시

개발 후기 및 개선사항

이번 작업에서 배운 점

  • 유저의 관심(좋아요) 프로젝트와 지원 프로젝트의 개수를 뱃지로 표시하는 기능을 이전에 구현했습니다.
  • 초기에 이 데이터를 전역 상태로 관리하지 않고 각 컴포넌트에서만 처리했더니, 삭제 기능을 추가할 때 데이터 동기화에 어려움이 있었습니다.
  • 만약 처음부터 전역 상태(zustand 등)로 관리했다면, 삭제 기능 구현 시 중복 작업이나 불필요한 코드 수정 없이 더 효율적으로 개발할 수 있었을 것 같습니다.
  • 앞으로는 여러 컴포넌트에서 공유되거나, 동기화가 필요한 데이터는 전역 상태로 관리하는 것이 유지보수와 확장성 측면에서 더 좋다는 점을 다시 한 번 느꼈습니다.

어려웠던 점 / 에로사항

  • 코드 리팩토링은 역시 어렵습니다.. 🥲

다음에 개선하고 싶은 점

팀원들과 공유하고 싶은 팁

  • 다음에 할 작업은 유저 프로필 수정 기능입니다! 🥱

@vercel
Copy link

vercel bot commented Jun 26, 2025

@namee-h is attempting to deploy a commit to the tkyoun0421's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link

vercel bot commented Jun 26, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
project-jam ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jun 26, 2025 4:13pm

Copy link
Contributor

@czmcm5 czmcm5 left a comment

Choose a reason for hiding this comment

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

와 새로운 기능들이 생겼네요!! alert창까지!! 짱이에요 👍

Copy link
Contributor

@tkyoun0421 tkyoun0421 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다! 👍 👍

@tkyoun0421 tkyoun0421 merged commit ec6112d into amicable-development-center:develop Jun 27, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feat 새로운 기능 개발 type: refactor 코드 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants