Skip to content

Latest commit

 

History

History
207 lines (147 loc) · 6.58 KB

20200803_dev_log.md

File metadata and controls

207 lines (147 loc) · 6.58 KB

20200803 회의록

오전 미팅

주말에 진행한 항목

채린

  1. 팔로잉/팔로우 리스트
  • 아무도 존재하지 않을 때, 팔로워/팔로잉하는 유저가 없습니다 나타내기
  1. 프로필
  • 현재 팔로잉/팔로우 리스트에서 다른 유저로 넘어간 후에 팔로잉/팔로우 리스트가 바로 업데이트 되지 않는 부분 beforeRouteUpdate 수정
  1. 클럽 지원 현황
  • 클럽 지원 현황 페이지에서 클럽 이름 누르면 다시 클럽 디테일로 돌아갈 수 있도록 만듦
  1. Post Detail
  • style => style scoped로 변경
  1. README 수정
  2. Web Pjt 3 명세서 추가

오늘 진행할 항목

  • Web Pjt 3 명세서 review
  • Github 프로젝트 이관

오후 미팅

  • Sub Pjt 3에 Sub Pjt 2 Jira 옮기기

수요일까지 진행 예정

수민

  • 팔로우한 유저 게시물 - 최신 순
    • API - myaccount에 팔로우한 사람들 추가
    • API - 팔로우한 유저 게시물 보내주기
  • 무한 스크롤 spinner 수정
  • 알림 진행

선환

  • 유저 피드백을 받아옴.
    • 전반적으로 짜임새 있게 잘 만들어진 서비스
    • 코북이 캐릭터를 더 적극적으로 사용해도 좋을 것 같다.
    • 좀만 더 다듬어지면 실제로 사용할 마음이 든다.
    • 무언가 기록하고 정리한다는 것은, 기능적으로 편하고 효율적인 것도 중요하지만, 결과물이 깔끔하고 이쁘게 나오는 것도 중요하다.
    • 책 큐레이션 기능이 있었으면 좋겠다.
  1. 전체적인 구성을 피드 - 모임 - 내 서재로 구성되는 것이 더 좋지 않을까
    • 모임이라는 큰 카테고리 안에 클럽과 밋업이 나뉘는게 좋겠다.
  2. 피드
    • 너무 정적으로 보인다.
    • 새로운 게시물이 빠르게 올라오지 않으면 들어올때마다 그 모습 그대로 있기 때문에 새로운 것을 보여주면 좋겠다.
    • 게시물의 구성이 너무 일관적이다.
      • 깔끔할 수 있지만 서비스를 쉽게 지루할 수 있지 않을까?
      • 책 표지 이미지말고 유저가 직접 찍은 사진을 넣을 수 있게 해주는 것이 어떠냐?
      • 책 표지 이미지는 저작권에 안 걸리냐?
  3. 상세 책 리뷰 게시물 페이지
    • 출판일을 굳이 써야할까? 라는 의견이 있었음
    • 댓글에도 좋아요 표시할 수 있게 해줬으면 좋겠다.
    • 대댓글 기능이 있었으면 좋겠다.
  4. 클럽
    • 클럽 공지를 할 수 있는 공간이 있다면 좋겠다.
    • 리딩 참가 신청할 때 confirm 창이 필요하다 (참가하시겠습니까 confirm 창)
  5. 프로필
    • 내 게시물 (Feed) 부분에 책 제목과 이미지가 좀 더 드러났으면 좋겠다. (한 줄 평보다)
  6. Co-Book
    • 한글로 써지는게 좋겠다.
  7. 이미지 Input
    • 이미지를 넣었을 때, 미리보기를 할 수 있으면 좋겠다.
  • 코드 리팩토링

    • Vuex 통합 (중첩 부분 정리)
    • CSS 통합
    • 컨벤션 체크
    • 코드 효율화
  • 클럽

    • 클럽 리스트 페이지
    • 클럽 수정/삭제 기능 구현
    • 클럽 생성 페이지
    • 클럽 디테일 페이지
    • 모집 현황 페이지
    • 클럽 게시물 생성 기능 구현
      • 생성 페이지
      • 클럽 디테일에서 보여주기
  • 리딩

    • 리딩 디테일 페이지 수정
    • 리딩 수정/삭제 기능 구현
  • 밋업

    • 클럽-리딩과 같이 구현

효진

  • 회원가입 부분 에러 수정 및 이메일 인증 살리기
  • 비밀번호 찾기 에러 수정 및 이메일 인증 살리기
  • Oauth 하기
  • 코북 디자인하기

채린

  • Authentication - 완벽하게 구현하기
    • 회원가입 해결
      • 메일 보낼 때 로딩창 (잠시만 기다려주세요)
      • router.beforeEach 확인해보기
    • 비밀번호 찾기 해결
    • OAuth - Vue 쪽에서도 확인해보기
    • 비밀번호 보기 기능?
    • 아이디 저장/자동로그인 기능?
  • 피드
    • 로딩창 변경
  • 검색 기능
    • 피드
  • 프로필
    • 통계
    • 캘린더
    • 좌우로 이동시 효과주기 (swiper)

다훈

  • 쿼리 개선 -> N + 1 문제 개선
    • 쿼리가 절반 이하로 줄기 때문에 속도가 빨라질 것!
  • Meetup CRUD
  • 클럽 UD
  • 피드 업데이트 태그 수정
  • 알림 진행
  • Jenkins - master branch에서 진행
  • HTTPS 적용할까 고민 중

프론트 업무 분배

선환

  • 클럽 리딩 수정하고 Meetup 구현한다고 했을 때, 빨리하면 수요일까지 구현 가능

채린

  • 회원가입 해결

오후 4시 미팅

오늘까지 진행한 업무

  • 다훈

    • 쿼리 수정 중
  • 채린

    • 회원가입 해결 - 인증 메일 보내기 완료
    • 회원가입 되었을 때, 가입이 되었다는 페이지 알려주기
    • Navbar 수정
  • Front (채린, 수민, 다훈)

    • 코드 리팩토링은 내일 진행
      • Vuex 통합, Convention 체크, 코드 효율화
    • 이름 변경
      • Club - Club Event - Oneday Event
  • 효진

    • 회원가입 인증 메일 주석 삭제
    • 코북이 캐릭터 제작

⭐어려운 점 및 배운 점

Vuex

❗ 어려운 점

  • 회원가입 이메일 인증이 되다가 'too many redirects'라는 오류 메시지가 뜨면서 갑자기 회원가입 인증 이메일이 보내지지 않는 현상이 나타났습니다.
  • router > index.js에서 설정한 router.beforeEach 때문일까 고민했지만 이를 수정해도 지속적으로 동일한 에러가 나타났습니다.

⭐ 배운 점

  • 결국 이에 대한 해결책은 Vuex의 store파일에 있었습니다.
  • accountStore.js에 Signup axios 요청을 해두었는데, actions 에서 단순히 데이터값만 넘기는게 아니라 commit이나 dispatch를 호출해야 넘겨줘야 성공적인 요청을 할 수 있었습니다.
  • Action 핸들러는 저장소 인스턴스의 같은 메소드들/프로퍼티 세트를 드러내는 컨택스트 객체를 받는데, 그래서 'context.commit'을 호출하여 mutations를 커밋하거나 'context.state'와 'context.getters'를 통해 상태와 getters에 접근할 수 있습니다.
    • Actions는 기본적으로 비동기 처리를 하며, 일단 실행시키고 response를 기다렸다가 먼저 response가 온 것부터 처리를 하게 됩니다.
    • actionsA({ rootState, state, dispatch, commit }, payload) {}
    • Actions에서는 rootState, state, dispatch, commit의 기본 인자를 받을 수 있고, 기본 인자는 중괄호를 묶어서 전달 받습니다.
    • 또한, payload는 Mutations와 마찬가치로 객체 형태로 받을 수 있습니다.