✍ Introduce
주요기능
⭐ What I Do
1. 고객 / 병원 로그인, 회원가입 페이지 개발
⦁ 탭바를 이용한 전환기능
∘ 고객 / 병원 크게 두 종류의 사용자가 접근을 할 수 있습니다. 직관적인 탭바를 통해 쉽게 스위칭을 할 수 있도록 하여 UX를 향상시킬 수 있었습니다.
2. 고객 / 병원 마이 페이지 개발
⦁ 고객 마이페이지
∘ AI 자가진단 데이터 및 일반 데이터를 사용자 입장에서 한 눈에 보기쉽게 UI를 구현했습니다.
⦁ 병원 마이페이지
∘ 리뷰 데이터를 평점 / 추천 / 의사 3가지 기준으로 볼 수 있는 JS 로직을 구현했습니다.
3. Redux
⦁ 고객 / 병원 접근을 Redux 처리
∘ 고객 / 병원 로그인에 따라 페이지의 Component요소가 다르게 구성되도록 개발했습니다. 이를 로그인 시 Redux로 상태처리하여 어떤 사용자가 이용하고 있는지를 판단하였습니다.
👍 Trouble Shooting
1. 회원가입시 이미지 데이터 처리
Image 데이터를 back-end 팀원이 multipart/form-data 형식으로 api를 만들어 전송해주면 된다라는 말을 들었지만 텍스트 형식의 inputData만 처리해본 저로써 어떻게 보내야 하는지를 몰랐고 고민이 많았습니다.
해결 방법 !
JSON데이터를 그대로 보내는 것만으로는 이미지 파일의 데이터를 같이 전송할 수 없으므로 multipart/form-data로 쓰인다는 개념을 알 수 있었으며, Blob의 경우 텍스트 데이터를 파일처럼 처리하여 전송한다는 것을 알 수 있었습니다. 이를 통해 Front-end 개발자로써 더욱 성장할 수 있게 되었습니다