Skip to content

[Week3 Day4] 데일리 스크럼

Youngho Kim edited this page Nov 26, 2022 · 1 revision

성훈:

  • 어제 한 일
    • 소켓 api 명세
    • server to client 연결 구현
    • client to server 연결 구현
    • 객체 생성 및 삭제 로직 구현
  • 발생한 이슈
    • node_modules 안 파일 내용 수정 필요
      • 수정후 patch-package로 다른 팀원도 변경사항이 적용될 수 있도록 세팅
  • 오늘 할 일
    • 객체 수정 로직 구현
    • 소켓 통신 테스트

진우:

  • 어제 한 일
    • Socket namespace, room 학습 및 정리
    • 성훈님, 영호님과 Socket 관련 회의
    • Socket room 구현
      • user room
      • workspace room
    • Socket userMap 구현
      • socketId: {userId, workspaceId, role, color} ex) const userMap = new Map() 0sQt4BsZ8ecOQzjfAAAB : { userId: 68031450, workspaceId: 694cc960-0aed-4292-8eac-4a7f447f42ae, role: 0, color: #71d496 }
    • Socket handleConnection(접속 시 호출되는 메서드) 수정
    • Socket move_pointer 이벤트 구현
    • PostMan을 통한 room 및 이벤트 테스트
  • 발생한 이슈
    • 멘토링에서 영호님이 Object Table 구조 변경에 대해 얘기해서 API 관련 코드(Object 조회) 작성을 중지하였음 ⇒ 회의 후 조정 필요
    • userMap 키 설정
      • 회의에서 결정된 내용 : key = ${userId}_${workspaceId}
      • 구현한 내용 : key = socket.id
      • ${userId}_${workspaceId}일 경우 : workspaceId를 찾을 때 로직이 번거로움(filter나 for 반복문 사용해야함) => 서버 부담 증가?
        • Array.from(this.userMap.values()).filter((vo) => vo.socketId === client.id)[0].workspaceId
      • socket.id일 경우
        • this.userMap.get(socket.id).workspaceId
  • 오늘 할 일
    • Object Table 관련 회의
    • Socket 이벤트 모두 구현

효정:

  • 어제 한 일
    • Toolkit 컴포넌트 - pen 색상 선택 구현
    • 화이트보드 헤더
  • 발생한 이슈
    • cursor 설정
  • 오늘 할 일
    • object edit menu 구현
    • cursor 변경 구현

명성:

  • 어제 한 일
    • React랑 FabricJS를 연결
    • 줌인 줌아웃 기능 구현
  • 발생한 이슈
    • 줌 컨트롤러 - 휠 이벤트 연결
      • 0 - 100 → 50 - 200
      • zoomState
  • 오늘 할 일
    • 화면 이동 구현
    • 데모 준비

영호:

  • 어제 한 일
    • 소켓 서버에다가 Express-session 꽂아서, 각 소켓에서 세션 정보 뽑아올 수 있도록 세팅.
    • TypeORM, Redis라던가 DB 관련 고민 했었던 것 같음.
      • Redis를 어떻게 활용하면 좋을까?
      • DB 구조는 적절할까?
      • NoSQL은 어떨까?
      • 멘토링 때 털었음.
  • 발생한 이슈
    • 멘토링 때 다 말했었음. → 지금은 없다.
  • 오늘 할 일
    • DB에서 오브젝트 저장하는 테이블을 하나로 합쳐서 관리해볼 생각.
      • 인덱스 추가
      • Object Entity 제작할 예정.
    • 진우님 업무 몇개 붙어서 해볼 예정.

📚 그라운드 룰

✏️ 컨벤션

🧑‍🏫 멘토링

📁 애자일 프로세스

기획
데일리 스크럼
스프린트 리뷰
스프린트 회고
트러블 슈팅
기타 산출물

📖 기술문서

Week2
Week3
Week4
Week5

🗂 참고문서

Clone this wiki locally