1. 사용자 경험 개선 피드백
- 피드백 내용: 기사님 기본정보 수정 페이지에서 소셜 로그인 사용자가 비밀번호 필드를 보는 것이 혼란스럽다는 피드백을 받았습니다.
- 개선 사항: 사용자 타입에 따라 조건부 렌더링을 적용하여 소셜 로그인 사용자에게는 비밀번호 필드를 숨기도록 수정했습니다.
- 결과: 사용자 혼란을 줄이고 더 직관적인 UI를 제공할 수 있었습니다.
협업을 통해 배운 점
1. 코드 품질의 중요성
- 팀원들과의 코드 리뷰를 통해 단순히 기능이 동작하는 것뿐만 아니라, 유지보수성과 확장성을 고려한 코드 작성의 중요성을 배웠습니다.
- TypeScript 타입 정의와 인터페이스 설계가 팀 전체의 개발 효율성에 큰 영향을 미친다는 점을 체감했습니다.
2. 사용자 중심 사고
- 팀원들의 다양한 관점에서 제기된 사용자 경험 관련 피드백을 통해 개발자의 관점이 아닌 사용자의 관점에서 기능을 설계해야 한다는 점을 배웠습니다.
- 조건부 렌더링과 에러 처리 등에서 사용자 친화적인 접근이 중요하다는 것을 깨달았습니다.
3. 의사소통의 중요성
- API 설계나 컴포넌트 구조에 대해 팀원들과 충분한 논의를 거친 후 결정한 사항들이 프로젝트 전체의 일관성과 품질 향상에 큰 도움이 되었습니다.
- 명확한 의사소통을 통해 중복 작업을 방지하고 효율적인 개발을 할 수 있다는 점을 배웠습니다.