WIL 8주차 실전프로젝트1

zziano·2022년 5월 1일
0

항해99 6기

목록 보기
8/13

실전 프로젝트도 벌써 1주가 흘렀다...!
기획이 거의 하루만에 픽스가 되어 바로 다음날부터 개발에 들어갔다.
실전 프로젝트에선 기존에 계속하던 CRUD를 떠나 게임이라는 새로운걸 도전해보기로 하여... 주 기능이 될 socket과 webRTC에 대해 공부가 필요했다.

✏️ 이번 주에 한 것

  • Socket 공부
  • Formik과 Yup을 이용하여 회원가입 구현
    그동안 state를 이용해서 회원가입을 구현했었는데 매번 같은 방식으로 하는게 조금 질리기도 했고... 새로운 방식을 써보고 싶었다.
    그래서 이참에 Formik이라는 폼 관리 라이브러리와 유효성 관리의 Yup 라이브러리를 사용해봤다. 결과 코드가 1/3으로 줄어들었다!
  • WebRTC를 이용해서 화상 구현하기
    simple peer라는 것을 제일 많이 사용한다 해서 이것저것 강의를 보며 따라했더니 룸 입장 시 화면이 뜨는 것까지 구현에 성공했다. 하지만 여기서 하나를 크게 간과했는데....
    webRTC는 P2P 방식이라 1:n 화상채팅에는 적합하지 않는다는 것이다...
    그러다 openVidu라는 라이브러리를 알게 되었고 바로 튜토리얼 코드로 테스트를 해봤는데 1:n 연결까지 순조로웠다. 하지만,, 튜토리얼에서 제공한 서버 코드가 아닌 우리 조의 서버 코드로 연결하니 접속 자체가 되지 않았고 docker 세팅에 문제점이 있다는 것을 알게 되었다.
    docker는 조원들 모두 처음 접해보는 거라... 아직 어떻게 해야 할지 몰라 일단 스탑 시켜놓았다.

🧘‍♀️...☕️

MVP 완성까지 2주밖에 안 남은 거라 사실 마음이 조급하긴 한데...기술 멘토님이 굉장히 빠른 속도라 하셔서 조금 안심이 되었다.
또 팀원분 중 한 명이 개인 사정으로 중도 하차를 했다... 결국 1주일 만에 4명인 조가 되어버렸는데, 그래도 다른 정말 열심히 하시고 잘하시는 분들이라 잘 해낼 거라는 믿음이 있다...! 열심히 해야지

profile
Onion on Sale

0개의 댓글