8월 27일 (화) 회고 - dev-FEFIVE/NadoCat GitHub Wiki

각자 자유로운 형식으로 작성해주세요.

문소영

관심글 목록을 테스트하지 못하고 있다가 채팅기능구현이 완료돼서 시도를 해봤다. 근데 작동을 안해서 팀원분들께 말을 꺼냈고 빠른 마감을 위해 communities 정보만 받아오는 걸로 수정했다. 멘토링이 끝나고 10시가 넘은 시간부터 시작했는데 다행히 해봤던 내용이라 빠르게 끝낼 수 있었다.

박민혜

  • 처음에 uuid를 localStorage에 저장하고 있었으나, 보안상의 문제가 있기 때문에 sessionStorage저장방식으로 변경하였다.
  • jwt를 검증하는 ensureAuthrization을 미들웨어로 변경하며 쓰고 있다가 뒤늦게 깨달은 부분이지만, 사실 해당 미들웨어를 사용할 때 uuid를 클라이언트에서 가져갈 필요는 없다. 왜냐면 어차피 token의 payload안에 값이 있으니까 서버가 토큰만으로 사용자를 식별할 수 있기 때문이다.
  • 자동 로그인 구현을 위해 refresh token을 어떻게 해야할지 계속 고민중이다.

박소현

  • 진행된 작업 내용을 재배포하고자 오랜만에 ec2를 접속했는데, 문제가 발생했다. ec2가 프로젝트 내용을 빌드하는 사이에 서버 정지가 되어버린다. 프리티어를 사용하려다보니 RAM 메모리가 부족하여 생긴 문제로 보였다. swap 메모리를 사용하니 해결이 되었다. 이걸 해결하는 과정에서 시행착오가 너무 많았다. ec2를 삭제하고 다시 생성했기 때문에 배포를 새로 처음부터 해야한다.

이화정

  • 내가 제일 시간적 여유가 있어서 (자잘한 버그는 고쳐야 하지만..) 팀원이 디자인해 준 것을 바탕으로 홈 화면을 구현했다. 홈 화면에 캐러셀 슬라이드가 많아서 어떻게 구현할까 고민하다가 라이브러리를 사용하기로 결정했다. 찾아보니 Embla Carousel이라는 라이브러리가 있었다. 생각보다 자유도가 높고 예시 코드도 잘 제공되어 있었다. 물론 처음 사용해 보는 라이브러라 적용하는 데 조금 시간이 걸렸지만 구현하고 싶었던 스와이프(?) 드래그(?) 기능이 아주 잘 동작해서 마음에 들었다. 시간이 좀 더 있었다면 다양한 효과들을 넣었을 텐데 그 점은 조금 아쉽다.
  • 최근 검색어 저장 부분을 중복 키워드 값을 저장 못하게 하고 최근 검색어를 클릭하면 input에 선택한 값이 들어가는 형태로 수정했다.
  • 홈 화면에 기존에 내가 만들었던 커뮤니티, 이벤트 게시판 커스텀 훅이 가져다 사용했는데 그러면서 일부 수정했더니 살짝 고장이 났었다. 옵셔널 한 값들 때문에 처리가 복잡해서 객체로 변경을 했더니 기존에 사용하던 부분에서 문제가 발생한 것이다. 생각해 보면 React니까 처음부터 객체로 Props를 전달하는 게 맞았던 것 같다.
  • 친구 맺기 기능 버든을 드디어 구현했다. 근데 역시나 CSS 충돌 때문에 조금 힘들었다. 크롬 개발자 도구로 하나하나 확인해 보면서 겨우 원인을 찾았다.

장세림

  • 지도 기능 고도화를 진행했다. 지도를 움직였을 때 중심 좌표를 새로 받아와 1km 이내 조건에 부합하는 고양이 정보를 받아온 다음, 다시 지도에 마커를 그려주도록 만들었다. 프로젝트 막바지라 그런지 속도가 좀 붙은 게 체감되었다. 초반에는 오래 걸렸던 부분이었을지도 모르는 부분이었을 것 같다.
  • 실제 uuid값을 받아와 구현했던 기능을 검토하며 수정이 필요한 부분은 수정처리를 해주었다. 프론트에서 string 타입으로 다루는데, 임시 데이터 값으로 테스트하는 단계에서 Buffer 타입으로 사용했다가 괜히 후반에 한 번 더 만지는 것 같아 시간이 아까웠다.