[11 12] 피어세션 - boostcampwm-2021/WEB08-AgileStorming GitHub Wiki

피어세션 Web08, Web17

참가자

Web08

  • 김승현 (개인사정 불참)
  • 김유석
  • 안주영
  • 조성현

Web17 - 버스없는팀

  • 김경식
  • 이수민
  • 김한빈
  • 최인규

(to WEB17) 음성 채팅 하시나요?

webRTC를 이용해서 다음주부터 구현할 예정입니다.

(to WEB17) 배포는 어떻게 하셨나요?

nginx 배포 되어있는 상태이고, cd를 위해 github 액션을 썼습니다. sh 스크립트 사용했습니다. sh push.sh

(to WEB17) 배포 시 .env는 어떻게 관리하셨어요?

직접 서버에다가 넣어줬습니다.

(to WEB08) 도커는 어떻게 적용하셨나요?

docker-compose.yml 파일에 이미지 한 번에 관리 (React, Node.js, nginx, redis) 컨데이너 간 공유를 위해 volumes 사용

(to WEB08) 도커 장점

node.js mysql nginx redis 이미지를 사용하고 있습니다. redis 5.0 부터 지원을 하는 stream 쓰고 있는데 => 이걸 윈도우에서는 지원을 안해줘서 레디스 도커를 쓰고 있습니다.

ncloud 배포시 ts-node에서 .env를 인식 못하는 이슈 없었나요

없었습니다. => 뭐가 문제였을까요..

이번 주 제일 어려웠던 게 무엇인가요?

WEB17 예외처리가 많았습니다. 서버에서 접속상태를 받고 있는데, 로비에서도 방정보를 받아야되기 때문에 게임방 뒤로가기 눌렀다가, 앞으로 가면 방 예외처리가 어렵다. 레디스를 쓰면 어떨까? => get,set이 가볍다. option을 통해 저장도 안시킬 수도 있다. 브라우저 버튼을 감질할 수 있다. => window.location 객체가 있는데 앞으로가기는 못찾았다. 정상적인 접속방법도 예외처리하기가 어려웠다. history 관리가 어렵다. WEB08 디비 설계하는 부분이 어려웠다. 차이로 로그남기기로 결정했는데, 이벤트 타입이 12개정도 있는데, 그걸 다 쿼리문으로 바꾸는게 어려웠습니다. 히스토리가 앞으로 만드는 것, 뒤로 돌아가는 것, 둘 다 고려해야되서 어려웠습니다.

백로그 예상시간 잘 지키셨나요?

쉽지 않은 것 같습니다.

기술공유

걸리지는 않았지만, 다음 주에는 웹RTC 할 것 같습니다.

멘토링

질문을 하고 답변하는 식으로 일단 돌아가게하자가 철학입니다...

이번 주 목표치는 채우셨나요?

저희 조는 과대 평가했습니다... 저희 조는 과소 평가했습니다...

선행 계획을 잘 못 세웠다.