-
Notifications
You must be signed in to change notification settings - Fork 5
4주차 피어세션
asset 구매했어요.
맵이 엄청 넓은데 쭉 가다보면 검은 부분이 나와요. 충돌 구현 해야해요.
지금까진 local 작업이고 BE 분들이 api 만들어줘서 global 작업으로 변경하려고 해요.
아직은 사용하지 않았어요.
🙋🏻 WebRTC작업은 https
가 필요해요. 그래서 시간이 더 걸렸어요.
Q. socket.io 사용하시나요?
네! 저희는 room
으로 관리하고 있어요.
🙋🏻 namespace에 대한 문제가 있었어요.
웹소켓 연결이 배포 서버에서 안됐던 이유 · Issue #162 · boostcampwm-2022/web27-Wabinar
프레임워크에서 요구하는 코드 스타일이 있어서 일관성이 생기고 구분이 명확해져요.
BE:
- passport 모듈은 러닝커브 있어서 직접 구현
- (nestjs) 가드 때문에 passport를 가져다 쓰는 부분 있음
어려웠어요.
⛺️ 아직 구현해야할게 많아서 이틀만에 구현해내야 하는데 가능할까요?
한번 해보셨다면 가능할것 같은데 처음이라면 어려울 것 같아요. 여러가지 생각할 부분이 많아요.
- 시그널링 서버
- 리액트에서 돌아가게 하기
- 등등
네 🙌
영어 입력은 되는데 한글은 아직 잘 안돼요.
CRDT라는 개념을 사용해서 구현했어요. remote작업과 local 작업이 다르게 처리가 되는데 local 작업중에 remote operation이 발생하면 자잘한 문제들이 발생해요.
백로그상으론 가능해요. 이론상 가능..
백로그상으론 지원해요.
⛺️ 일주일에 2번
🙋🏻 아직 한번도..
⛺️ 소켓 연결, 다른 유저들끼리 상호작용, 팔로우, 언팔로우, 채팅 구현
- API랑 소켓 ↔ DB 연동
- 채팅방 목록 불어오는 Query 2시간 동안했는데 못했어요.
- 채팅방마다 제일 최근 채팅을 보여줘야 함
- 채팅방 목록 table
- 채팅 table
- user table이랑 닉네임, 상대방 정보도 필요함
- 채팅방마다 제일 최근 채팅을 보여줘야 함
🙋🏻 (데모 시연 영상 보여드림)
⛺️
- 원종빈: 저는
I
가 되어가는 중이에요. (E
→I
) - 강성준: 무분별한 아이디어 👍
🙋🏻 일단 저희팀은 다 I
로 시작해요
-
백도훈: 네
프론트엔드 최적화 하면서 발견했던 memo와 context의 리렌더링 이슈
-
주영: 저만 아직 안걸렸어요
부럽지 않아요! 다음주는 주영님 차례에요!
부럽다고 쓴거 같았는데.. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
-
⛺️ 미니게임 구현, 리팩토링
🙋🏻 얘기나온건 FE는 최적화, BE는 테스트 코드 작성이에요.
⛺️ 월요일마다 오프라인 만남을 하고 항상 회식을 해요. 이번주에 축구 같이 봤어요 🙌