Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 시그널링 서버 및 프론트엔드 배포 파일 작성 #213

Merged
merged 5 commits into from
Jul 13, 2024

Conversation

yewon830
Copy link
Collaborator

@yewon830 yewon830 commented Jul 10, 2024

📝작업 내용

  • 화면공유를 위한 시그널링 서버를 작성했습니다.
  • 프론트엔드 배포를 위한 파일을 작성했습니다. main기준으로 배포되고있습니다.

스크린샷 (선택)

💬리뷰 요구사항(선택)

  1. VideoCall이라고 이름 붙였는데 보다보니까 별로인 것 같습니다. webRTC도 별로고 webShare가 적당해 보입니다. 그런데 화면 공유 + 음성 기능까지 할 것 같아서 VideoCall이라고 했는데 괜찮을까요?

  2. 화면공유 하려면 게더타운에 실시간으로 누가 들어왔는지 알아야 합니다. > 이 기능이 시그널링 서버에 있습니다. 지현님도 이 소켓이랑 이 기능을 사용하셔야 할 것으로 추측되는데
    그런데 이게 제가 맡아서 작성을 해도 되는지 잘 모르겠습니다. 역할 분담을 어떻게 하는 게 좋을까요?(한 파일을 같이 수정하니까 유지보수가 어려울 수도 있을 것 같아서)

-> 2번 결론: 소켓 관련 부분은 제가 쭉 담당하는 게 학습 곡선 및 유지보수에 좋을 것 같습니다.
제가 api 계층을 하나 더 만들어서 소켓 관련 api를 따로 파일로 분리한 다음에, 그냥 import하셔서 사용할 수 있도록 하는 게 좋아보인다!

  1. .env 파일을 깃 이그노어에 추가했습니다 ! env 파일은 바로 드리고 설명 하겠습니다

<<중요>>소켓 관련 의존성 설치가 필요합니다!!!
$ yarn add express socket.io
$ yarn add socket.io socket.io-client

만약 yarn start하셨을 때 오류가 난다면 이 둘 명령어가 필요합니다

@yewon830 yewon830 requested review from jihyun-j and allone9425 and removed request for jihyun-j July 10, 2024 12:03
@yewon830 yewon830 self-assigned this Jul 10, 2024
@yewon830 yewon830 added enhancement 추가 기능 environment 배포 기능 labels Jul 10, 2024
Copy link
Contributor

@allone9425 allone9425 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

와 수고많으셨네요:)
VideoCall와 Webshare 명칭 둘다 좋은것 같아요!

@jihyun-j
Copy link
Contributor

📝작업 내용

  • 화면공유를 위한 시그널링 서버를 작성했습니다.
  • 프론트엔드 배포를 위한 파일을 작성했습니다. main기준으로 배포되고있습니다.

스크린샷 (선택)

💬리뷰 요구사항(선택)

  1. VideoCall이라고 이름 붙였는데 보다보니까 별로인 것 같습니다. webRTC도 별로고 webShare가 적당해 보입니다. 그런데 화면 공유 + 음성 기능까지 할 것 같아서 VideoCall이라고 했는데 괜찮을까요?

화면공유 + 음성기능이면 webShare가 적당할 것같은데요? VideoCall이라고 하니까 캠이랑 음성기능 같기도하네요

  1. 화면공유 하려면 게더타운에 실시간으로 누가 들어왔는지 알아야 합니다. > 이 기능이 시그널링 서버에 있습니다. 지현님도 이 소켓이랑 이 기능을 사용하셔야 할 것으로 추측되는데
    그런데 이게 제가 맡아서 작성을 해도 되는지 잘 모르겠습니다. 역할 분담을 어떻게 하는 게 좋을까요?(한 파일을 같이 수정하니까 유지보수가 어려울 수도 있을 것 같아서)

-> 2번 결론: 소켓 관련 부분은 제가 쭉 담당하는 게 학습 곡선 및 유지보수에 좋을 것 같습니다. 제가 api 계층을 하나 더 만들어서 소켓 관련 api를 따로 파일로 분리한 다음에, 그냥 import하셔서 사용할 수 있도록 하는 게 좋아보인다!
좋습니다!

  1. .env 파일을 깃 이그노어에 추가했습니다 ! env 파일은 바로 드리고 설명 하겠습니다

<<중요>>소켓 관련 의존성 설치가 필요합니다!!! $ yarn add express socket.io $ yarn add socket.io socket.io-client

만약 yarn start하셨을 때 오류가 난다면 이 둘 명령어가 필요합니다

@jihyun-j jihyun-j merged commit 186ecd0 into kSideProject:dev Jul 13, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 추가 기능 environment 배포 기능
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants