Skip to content

2주차 팀활동

hjclover edited this page Jan 17, 2024 · 1 revision

2주차 활동

  • 프로젝트 데이터 정리
  • 프로젝트 디테일 구현 방안 회의
  • 2주차 리팩토링
  • 중간 발표 준비

📝프로젝트 데이터 정리

MainPage:

  • JWT Token Authentication**:**
    • 활용하여 로그인 정보 확인
  • Channel and Post Rendering:
    • 초기에 전체 채널 배열에서 채널별 POST 배열 렌더링
  • User Information:
    • USER 배열을 통해 Navigation 렌더링 및 Avatar의 자신의 정보 확인
  • Notification Check:
    • Notification 배열 순회를 통해 알림 데이터 확인

UserPage:

  • User Information Display:
    • USER.fullname: 이름 렌더링
    • USER.followers: 팔로워 렌더링
    • USER.following: 팔로잉 렌더링
    • USER.posts ⇒ POST[]: 본인이 작성한 POST 카드 렌더링
    • USER.lastLoginDate: 접속 날짜 (추가 구현)
    • USER.posts: 잔디밭 구현

DetailPage and ResultPage:

  • Author Information:

    • POST.authorUSER[]: 게시자 정보
  • Post Details Rendering:

    • USER.fullname: 게시자 이름
    • USER.image: 게시자 Avatar
    • POST.createdAt: 게시 날짜
    • POST.likes: 좋아요 수
    • POST.image: 게시 이미지
    • POST.titleTITLE, CONTENT 객체 ⇒ TITLE, **CONTENT**로 나눠짐

    ResultPage에서는 Content에 대한 내용 제거

  • Post Interactions:

    • POST.commentcomment, vote 객체 ⇒ 투표, 댓글로 구분

    데이터 정제가 추가로 필요함


📝프로젝트 구현 방안 회의

  • authorId 대신 통일성을 위해 userId를 사용
  • 활동률을 잔디밭 Board를 통해 확인할 수 있도록 보여주도록 구현
  • 댓글과 투표는 API 요청을 변환해서 진행될 예정
  • 투표는 TEXT를 통해 결과값을 저장, 투표를 진행하고 나면 결과 페이지로 이동
  • Email과 Password를 통한 회원가입 및 로그인을 수행
  • 게시물 작성시 Title 데이터를 변형해 투표 등록 기능 구현
  • 회원가입 시에는 Password 확인 절차 필요
  • 소셜 로그인, 관리자 모드, 익명 체계 등의 추가 구현 기능은 추후에 고려할 예정
  • 팔로우 기능을 확장하기 위해 팔로우하는 사람이 게시글을 작성하면 알림이 오도록 추가
  • 채널 및 팔로우한 사람의 게시글만 보이도록 필터링하는 방향으로 개발진행 예정

🖥️2주차 리팩토링

게시글 작성:

  • 드롭 메뉴 화살표 수정 -현진
  • Click away 추가 -현진
  • 알림 체계 통일 -현진
  • 투표 후보 리스트 중복 방지 기능 추가 -현진
  • UI 스타일 변경 -현진

유저:

  • 게시글 목록 없을 때 푸터 고정 필요
  • 팔로우, 팔로잉 로직 추가 - 수혁
  • 잔디밭 구현
  • 세팅 모달 취소하기 버튼 추가 - 지호
  • 세팅 후 404페이지가 아닌 유저 아이디로 넘어가게 라우팅 수정 - 지호
  • 뷰 로직 수정
  • Input 크기 수정
  • 본인인증에 따라 구체적인 렌더링 로직 변경 - 지호
  • 다른 사람의 프로필 수정 가능 여부 확인 로직 필요
  • 토큰 실제값 주입 필요 - 지호

홈:

  • Channel 개수 정해야함
  • 헤더 UI 반응형 수정
  • 헤더에 알림 기능 구현 - 수혁
  • 헤더에 프로필 드롭 박스 구현
  • 유저 눌렀을 때 유저페이지 라우팅 여부 결정
  • 홈페이지에 바로 접근 했을 때 렌더링 페이지 결정 - 수혁
  • 검색창 게시글 반환되게 수정 - 수혁
  • 페이지네이션 동작 테스팅 후 문제 수정 필요

디테일 페이지:

  • 수정하기 버튼 실제 위치 조정 필요 - 호민
  • 결과 페이지에서 뒤로가기 버튼 추가
  • 결과에 실제 퍼센트를 표현할 예정 - 호민
  • 재투표시 알림 및 체계 정의 - 호민
  • 게시글 삭제 로직 - 호민
  • 댓글 삭제 로직 - 호민
  • 게시글에 대한 좋아요 버튼, 로직 추가 - 현진
  • 댓글 아바타에 클릭 시 추가 로직 여부 결정

로그인:

  • 유효성 검사 - 석현
  • 회원가입 성공 후 alert 창 ⇒ 회원가입 - 로그인으로 라우팅 - 석현
  • 회원가입 시 발생하는 에러 수정 필요 - 석현
  • 로그아웃 기능 추가 - 석현

기타:

  • 코드 최적화는 추후 처리
  • 세팅 모달 창 컴포넌트 에러 수정 필요
  • 로그인 클릭 여러번 했을 때 다중 페칭 오류 확인
  • 리듀서 타입 리팩토링은 추후 변경 예정
  • 리팩토링 추가 사항: 커스텀 훅(axios, 폴더 구조, 타입스크립트, 데이터 검증, 리렌더링)