Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] 프로필 설정 UI 구현 #103

Merged
merged 9 commits into from
Feb 8, 2024
Merged

[FEAT] 프로필 설정 UI 구현 #103

merged 9 commits into from
Feb 8, 2024

Conversation

arinming
Copy link
Collaborator

@arinming arinming commented Feb 7, 2024

Issue number and Link

이슈 번호 : #101

Summary

내 프로필 설정 UI를 구현하였습니다
민서님이 짜두신 초기 회원 프로필 설정 코드를 많이 참고하였습니다!

PR Type

  • Feature
  • Bugfix
  • Code Style Update
  • Refactoring
  • Documentation content change
  • Other

Other Information

Common Type

- [UI] : UI 관련 작업
- [FEAT] : 새로운 기능 구현
- [ADD] : feat 이외의 부수적인 코드, 파일, 라이브러리 추가
- [MOD] : 코드 및 내부 파일 수정
- [CHORE] : 버전 코드, 패키지 구조, 함수 및 변수명 변경 등의 작은 작업
- [FIX] : 버그 및 오류 해결
- [DEL] : 불필요한 코드, 파일, 주석 삭제
- [DOCS] : READMEWiki 등의 문서 작업
- [REFACTOR] : 코드 리팩토링
- [MERGE] : 서로 다른 브랜치 간의 코드 병합
- [COMMENT] : 필요한 주석 추가 및 변경
- [SETTING] : 프로젝트 기초 세팅 관련 작업

branch

  • 모든 글자는 소문자로 작성한다.
feature/{type}-{작업 내용}

ex)
feature/feat-main-view
feature/add-font-res

@arinming arinming added ✨ feature New feature or request 아린 labels Feb 7, 2024
@arinming arinming requested review from eshc123 and Mnseo February 7, 2024 13:08
@arinming arinming self-assigned this Feb 7, 2024
Copy link
Owner

@Mnseo Mnseo left a comment

Choose a reason for hiding this comment

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

확인했습니다 리뷰 남겨놓았으니 답변 달아주심 감사드리겠습니다 🙇🏻‍♀️

Comment on lines +390 to +394
kusitmsComposableWithAnimation(NavRoutes.ProfileEdit.route) {
ProfileEditScreen(
onBack = { navController.navigateUp() }
)
}
Copy link
Owner

Choose a reason for hiding this comment

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

제가 이전 코드를 짠 것을 사용하는데에 문제가 있었는지 혹시 궁금합니다 🥹 .... 변경 사항 보고 놀래서 들어왔는데 재사용을 안하시고 새로 만드셨길래

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

민서님 코드 재사용 하려고 했는데, Composable 선언할 때 파라미터로 SignInViewModel을 받으셨더라구요!
그래서 저도 SignInViewModel을 써야하거나, 뷰를 새로 만들던가 해야했는데
민서님 코드와 달리 프로필 설정 부분에서 이메일/전화번호 수정이 가능하기도 했고
Profile 설정쪽 뷰모델을 아예 다르게 지정하는게 맞을 것 같아서 뷰를 새로 만들고 ProfileEditViewModel을 파라미터로 설정했습니당
ProfileEditViewModel에서 사용하는 API, SignInViewModel에서 사용하는 API가 달라 분리를 하긴 했습니다.!

이 부분에 대해서는 저도 얘기를 드리고 싶었는데, 차라리 ViewModel을 하나로 통일하고 재사용하는 식으로 리팩토링 하는게 나을 것 같아요! 피그마상에서도 자잘하게 다른 부분이 꽤나 있어 추후 작업이 필요해 보입니당.. 그래도 ViewModel이 없는 쪽에서는 최대한 민서님 코드를 재사용 해둔 것 같아요 이 부분에 대해서 저희끼리 회의할 때 얘기하면 좋을 것 같습니다!

Copy link
Owner

Choose a reason for hiding this comment

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

같은 뷰모델을 사용해도 될것이라 생각했는데 이전 화면에는 필요없는 api도 같이 딸려 들어있다보니 조금 낭비적인 측면도 있긴 하겠네요 .. 🤔
추후에 아린님 말씀처럼 공통 뷰 모델로 통일하는 방안이 좋은 해결 방안일것 같습니다 출시 후에 논의해봐요
답변 감사합니다!

@Mnseo Mnseo merged commit b67045f into master Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ feature New feature or request 아린
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants