회의록(201125) - boostcamp-2020/Project12-B-Slack-Web GitHub Wiki

📖 회의록

데일리 스크럼

  • 도호

    • 어제 한 일
      • storybook 적용 및 여러 컴포넌트 제작
    • 오늘 할 일
      • 웹팩 오류, alias 오류 잡기
      • header 컴포넌트 완성
      • 사이드바 컴포넌트 만들기
  • 동훈

    • 어제 한 일
      • ESLint랑 싸웠음
      • web socket 공부함 쓸 수 있을거같음
      • OAuth를 공부했음 -> JWT
    • 오늘 할 일
      • jwt를 활용
      • ts로 옮겨서 실제 개발에 적용해서 pr 날릴수 있도록 하고
      • 아직 시작되지 않은 API 개발 예정
  • 성건

    • 어제 한 일
      • 2주차에 필요한 TypeORM 모델들을 마저 생성했습니다.
      • Wiki에 Server 환경 설정 관련해서 문서를 작성했습니다.
      • application.ts에 TypeORM connection 설정을 추가하고 refactoring을 했습니다.
    • 오늘 할 일
      • User API 및 다른 API들을 구현할 예정입니다.

Socket IO (동훈)

    namespace 활용x

    채팅방은 room

    개인은 소켓

    개인이 소켓에 연결되면 개인이 소유한 모든 채팅방의 room 에 조인

    챗룸 내 브로드캐스팅 활용

    순서도

    1. client: 사용자가 슬랙 웹에 접속
    2. client: 사용자가 참여한 모든 채팅방 목록 전달
    3. both: 소켓 연결
    4. server: 이 때 사용자가 보유한 모든 채팅방의 socket room 에 join
    5. client : 사용자가 특정 채팅방에 글을 생성,삭제,수정하면 소켓으로 해당 룸에 글 작성됨을 알림
    6. sever: 이를 확인, 해당 룸의 모든 사용자에게 알림
    7. client: 이를 확인, 자신의 해당 글 정보를 수정 및 생성