• 우리 프로젝트에서 기술적으로 강점을 삼을 만할 항목을 정리해 주세요. (최종 발표 및 면접에서 프로젝트를 진행할 때 어떤 도전을 했는지 말할 수 있는 좋은 소스가 됩니다)

    • [ BE ] : Refresh Token 적용
    • [ BE ] : Error Handler middleware 적용
    • [ BE ] : 카카오api 사용해서 axios로 주소 입력시 위도 경도 자동추가
    • [ BE ] : aws S3 이용한 이미지 업로드
    • [ FE ] : 카카오맵 API 적용
    • [ BE ] : github action 적용
  • 프로젝트에 적용했던 핵심 기술 목록을 작성해 주시고, 각 기술을 도입하게된 의사결정 과정을 정리해주세요.

    • 모든 이야기를 요구사항/선택지/의사결정/근거로 준비하세요.
    • 여러분이 어필해야 하는 것은 내가 엔지니어로서 자질이 있다는 것입니다.
      • 엔지니어는 문제를 해결하는 사람입니다. 따라서 엔지니어는 우선 문제 정의를 정확하게 하는 것이 중요합니다.
    • 어떤 요구사항이 있었는지, 이 요구사항을 구현할 수 있는 어떤 선택지들이 있었는지, 이 선택지들 중에서 어떠한 이유와 근거로 어떤 선택지를 결정하였는지 라는 이야기가 반드시 준비되어야 합니다.
    요구사항 선택지 핵심 기술을 선택한 이유 및 근거
    server side pagination offset / cursor 마이페이지 예약의 경우에는 사용자가 조회하는 중 추가 데이터가 생성될 경우가 거의 없기 때문에 구현이 간단한 offset 기반 페이지네이션을 적용
    exception handling API별로 처리 / 미들웨어에서 일괄 처리 exception별로 custom error를 API 외부에서 정의하여 API 실행 중 에러 발생 시 미들웨어로 넘겨 일괄적으로 처리하여 유지보수 용이성을 높힘
    위도 경도 추가 FE에서 위도,경도직접 입력 / FE에서 받은 주소를 이용해 BE에서 처리 카카오지도에서 화면 안에 있는 병원들을 가져오려면 좌표가 필요한데 일일이 위도, 경도를 입력하기 어려워 FE에서 병원 주소를 BE으로 받으면 자동으로 위도,경도를 추가해주어서 사용자 편이성을 높힘
  • 이번 주 한 일

    • 팀 전체 (리더님께서 필두로 정리해 주세요.)
      • 추가 기능 보완 및 프로젝트 최종 정리
    • 팀원 개인별로 작성해 주세요.
      • 최준혁 : test 작성
      • 김기민 : test code 작성
      • 주민석 : 피드백 반영
      • 김범석 : test code 작성
  • 사용성 테스트를 진행했다면 해당 항목을 추가로 작성 해 주세요

    • 사용성 테스트 설문지의 링크와 결과, 결과를 토대로 반영해야 할 점을 작성 해 주세요

      • https://docs.google.com/spreadsheets/d/1S-Ukn5QQFi4Bf361vfJpO16WBkETSShXGuC4ugu-2m0/edit#gid=732837090
    • 사용성 테스트를 기반으로, 무엇을 어떻게 개선하면 좋을지 우선순위 별로 기록 해 주세요

      우선순위 개선 및 추가사항 마감일자
      1 콘솔 로그 삭제 2023.03.25.
      2 로그인 이후 일정시간 지나면 accessToken 만료 메시지 표기 2023.03.29.
      3 비로그인 경우의 수 처리 2023.03.26
      4 사용자를 위한 UI 수정 및 추가 2023.03.28.
      5 서면 피드백 반영 2023.03.31.
      6 홈페이지 가이드라인 및 알람창 표시 2023.03.26