1.리팩토링 중점 사항
- CSS 유지보수성 개선
- 지도 기능 개선 , 유저 UX 개선
- 타입스크립트 사용
2. 개선사항
2-1 CSS 유지보수 개선
- 기존 프로젝트는 공통 컴포넌트에서 props를 이용해 각자 조건에 맞게 사용
- 변경 사항 생길 시 각자 컴포넌트에서 모두 변경해야 하는 불편한 발생
- 속성과 삼항연산자를 사용하여 공통 컴포넌트 수정 시 전체 프로젝트 유지보수 가능
2-2 지도 부분 개선
- 기존 프로젝트는 병원 검색 후 상세페이지에서 지도로 위치 확인
- 소아과 찾기가 주 아이템인데 2뎁스 들어가야 하는 점이 불편하다고 판단
- 병원 찾기에서 본인 위치 기준 병원 찾기 + 병원명 검색 시 해당 병원 주소 기준 지도 변경
2-3 유저 UX 개선
- 유저 개인정보 변경
- 회원 비밀번호 및 회원탈퇴 기능 추가
2-4 타입스크립트 사용
- 현업에서 대부분 사용 중이기에 경쟁력을 키우는 데 필요하다고 판단
- 실제로 사용해보니 목적에 맞는 타입을 지정해주기 때문에 협업 단계에서 서로의 코드를이해하기쉬울 것 같다.
3. 추가 개선예정 사항
- 현재 위치를 찾아주는 geolocation 함수가 https 접속이 가능한 배포 환경에서만 작동
- 현재 배포는 팀원의 로컬 환경에서 배포 중이기에 현재 위치 찾아주는 기능 배포 서버에서 미작동
- 클라우드 플랫폼을 활용하여 배포 필요