Skip to content

3️⃣ 3주차 회고

Hyunjun KIM edited this page Nov 15, 2024 · 1 revision

❇️ 이번 주 잘한 점

  • FE-BE 연동과 배포가 굉장히 빨랐다
  • 성공적인 데모?
    • 피어세션에서 반응이 폭발적이었습니다
  • (현준) 이번주 자리를 많이 비웠는데 다들 너무 잘해주셔서 죄송하고 고맙습니다…
  • 협업 측면에서 많이 발전함 → 밸런스를 찾은 듯?

⊕ 이번 주 보완할 점

  • 캔버스 정렬 등 피드백 받기
  • 모노레포로 변경…? https://www.youtube.com/watch?v=iUpN3zEzWz0
    • 이번 주차에 불편함을 느낀 부분이 많았음 (타입, 환경변수, 관리 등)
  • 문서화.. 아직도 어렵다..
    • 특히 Github Projects ← 관리 안되어지고 있죠?
    • → [테스트] 다음주 월, 화, 수
    • 월요일전에 팀노션에 있는 위키 문서 다 깃허브로 옮기기 → 각자 옮기는 걸로!!

⚒️ 잘못된 내용 바로잡기

  • 20명 까진 동시 접속 및 편집이 거뜬하네요!
    • CPU, 메모리는 서버에 부담 안될정도
    • 네트워크 요금이 걱정되었는데, 지금도 걱정되는 수준은 아니며 [socket.io](http://socket.io) 활용 시 더 최적화 가능

☘️ 기술 공유 — From. 피어 세션

  • 기능적인 피드백과 협업에 대한 이야기
  • 모노레포??
  • blue-green 무중단 배포 방식

잡담

  • 추가기능

    • [어려운 주제] 검색 → 챌린지한 주제
    • 노드 스타일링
      • 노드 색깔
      • BE에선 그냥 컬럼만 추가하면 될 것 같아요
    • 각종 단축키 기능들
    • [실제 사용자, 프로젝트에 중요] 워크 스페이스 → 인증 인가(권한 관리) : 스코프 회의로 정한 후 결정하기
      • 첫 화면 - 공용 스페이스
      • 로그인 - 개인 스페이스
      • 우선은 사용자를 위해서는 OAuth
    • 왼쪽 사이드바가 숨겨져 있다는 표시 필요
    • 정렬
      • 어캐할지 감도 안옴…
    • 실시간성 관련
      • 선택된 노드 (다른 사용자 vs 나)
      • 누가 접속 중인지 vs 걔를 들고 있는 건지..
      • 커서 표시 (
    • 엣지가 노드에서 나올때
      • (1) 사용자가 직접 4개중에 선택?
      • (2) 사용자가 선택하고 이으면 다른 노드의 상대적 위치에 따라 자동으로 결정?
  • 소켓 서버에서 업데이트 된 값을 저장

    • YJS → Map
    • persists(redis, leveldb) → 영구적 보관
    • y-redis, y-leveldb + y-websocket
    • y-socketIO → 값 → 얘를 저장 .. ? → 나름 오늘 점심시간..
      • 서버에 doc.observe() → 전달 → DB
    • 키워드 공유 많이 해주셔서 고맙습니다…

    → redis 대신 message Queue??

    뇌피셜) 웹소켓 서버를 분리해서 CRDT로 충돌 처리하도록 해주고, 메시지 큐에 넣기 / REST 서버에서는 유저관리와 메시지 큐 컨슘

프로토타입 → .observe () ⇒ queuee .. ? ?? ? ?

[FE] → REST, Socket

죄송한데) 좀 급한게 있어요… 리드미 좀 업데이트 해놓는게…

개발 문서

⚓️ 사용자 피드백과 버그 기록
👷🏻 기술적 도전
📖 위키와 학습정리
🚧 트러블슈팅

팀 문화

🧸 팀원 소개
⛺️ 그라운드 룰
🍞 커밋 컨벤션
🧈 이슈, PR 컨벤션
🥞 브랜치 전략

그룹 기록

📢 발표 자료
🌤️ 데일리 스크럼
📑 회의록
🏖️ 그룹 회고
🚸 멘토링 일지
Clone this wiki locally