keep
- 팀원 간 서로 연락도 잘 되고, 진행 상황에 대해 공유하고 문제점을 함께 해결하려고 했던 점
- 초반 와이어 프레임과 API를 구체적으로 정해놓고 시작해서 프로젝트 진행하는데 참고하기 좋았음
- 협업하며 완성 결과물에 대한 렌더링 될 구체적인 화면과, 코드 작성 시 네이밍에 대한 통일성 유지
- 문제 발생시 팀원들과 함께 공유하고 해결하는 것
- 해결 방법과 원인을 찾기위해 끝까지 노력한 점
- 격려하고 칭찬하며 프로젝트를 진행한 점
- 팀원 간 소통이 잘 되어 서로 부족한 부분, 서로의 장점을 최대한 살리며 작업할 수 있었던 점
- 쿠션어의 적절한 사용과 팀원들에 대한 배려를 기반으로 서로 기분이 상하지 않게 협업했던 점
- 이메일을 통한 직접적인 회원가입 외에도, 소셜 로그인을 가능하게 하여 사용자의 편의를 최우선으로 고려한 점
problem
<로그인/회원가입>
- 로그인, 회원가입 창을 modal로 구현하는게 더 좋았을지? 아니면 현재처럼 Header에서 드롭다운되는게 더 좋았을지? ux 측면에서 어떻게 하는게 더 좋았을지에 대한 고민
- 프로필 이미지 수정하는 과정에서 img 파일을 업로드, 업데이트 하는 더 나은 방법이 있을 것 같다는 생각 (이번에 사용한 방법은
FileReader 웹API)
- 비밀번호 설정 시 유효성 검사에 대한 부분
- 기본 Firebase에서 요구하는 6자리 이상 + 비밀번호/입력 확인까지는 구현했는데, 비밀번호에
영문자나 특수문자를 필수로 넣어야하는 유효성 검사도 해보고 싶었는데 아쉬움
<게시글>
- 게시글 입력폼 : NAN 대신 → placeholder에 “숫자만 써주세요” or 숫자 외의 문자는 입력안되게 했으면 좋았을 듯
- 미로그인시 게시글 등록하려다 안되면 → 로그인 페이지로 바로 이동하게 했으면 ux 측면에서 더 좋았을 듯
<댓글>
- 게시글 삭제 시 해당 게시글에 달린 댓글까지 firebase db에서 삭제되게 하고 싶었는데, 구현하지 못해서 아쉬움이 남는다.
- 댓글 승낙/거절 비율을 보여주고, 수정과 삭제 기능도 구현했으면 좋았겠다
<헤더, 마이프로필>
-내가 쓴 글 리스트와 더불어 내가 쓴 덧글 리스트도 구현에 성공하였으면 좋았겠지만, 구현하지 못하였다.
<탑버튼>
-Top-button이 여러 페이지에서 반복되어 사용되는데 이를 페이지마다 중복되게 여러번 작성하여 아쉬움이 남는다.
try
- 좋아요 구현한 후, 댓글 승낙/거절 비율 (네이버 기사처럼) 도전
- 카테고리 기능: 결재 원하는 물품의 타입별로 필드 나눠보기 (음식/ 전자기기 / 도서 / 옷 / 등등) 도전
- 팔로우한 사람 / 스크랩 기능 도전
- prettierrc 사용
- useCallback, useMemo 최적화
- redux의 최신 기술이라고 볼 수 있는 redux toolkit 사용해보기
- API를 더욱 더 적절하고, 다양한 사용하고 함께 공유하기
- styled-component만 따로 분류하여 가독성 높이기
- 댓글 수정, 삭제 기능 추가