프로젝트(7)
-
[실전프로젝트] Zzz...꿈깨 | Trouble Shooting!(WebRTC, Socket.io)
✅ P2P(signalling server) vs MCU/SFU ❓ 4명까지 보이스 채팅이 가능한 환경을 만들기 위해 어떤 서버를 사용해야 하는가? ---> ❕ signalling server를 구축하자! 📑 오디오만 사용하고, 4명까지만 연결하기 때문에 signalling server로도 client 부담이 크지 않을 거라고 생각했고, MCU, SFU는 프로젝트 기한 내에 구현하기 어려울 것으로 판단했다. ✅ Springboot vs NodeJS ❓ 다대다 WebRTC를 위한 signalling server를 어떻게 구현할 것인가? ---> ❕ NodeJS의 Socket.io를 사용하여 signalling server를 구현하자! 📑 Springboot를 사용하면 하나의 서버만 관리하면 되고, 팀원들 ..
2022.04.13 -
[실전프로젝트] Zzz...꿈깨의 오류제보 사례 & 개선
게임 플레이 중 맞춘 문제 수나 남은 찬스 수가 정상적으로 변경되지 않는 문제 제보 NodeJS의 undefined 에러로 인해 서버가 재시작되면서 각 브라우저의 roomID 초기화 socket.io의 방 구분 기능이 정상적으로 작동하지 않음 📍 NodeJS의 에러를 해결하여 서버가 재시작되지 않도록 조치 "마이크를 차단했을 때 쉽게 해결할 수 있는 방법이 적혀 있으면 좋겠습니다." 브라우저의 마이크 사용 권한을 제한하면 게임 플레이 불가 브라우저에 따라 권한 허용 방법을 설명하는 창을 띄워 다시 서비스 이용할 수 있도록 안내
2022.04.13 -
Q) 과연 내 서비스는 언제 죽을까? 한계를 알아보자
서비스를 실제로 배포해 오픈한 날 발생한 일 2022-03-31 오전01:28 오픈빨로 대기방에 40명이 동시접속을 하였는데... 글세... cpu 90찍음 !!!!! ubuntu 에서 free를 쳐서 나오는 메모리에는 전혀 지장이 없이 평범했다. 메모리는 Swap을 해서 3G가 되어서 괜찮을 것 같고... 그 후 40명 정도의 사람이 플레이를 하고있지만 동시접속이 아니여서 그런지 cpu는 20~30%로 떨어졌다. 그말은 즉 동시접속만 아니라면 분산 플레이로 인해 cpu%에 무리는 없는 걸로 생각된다. 하지만 추후 cpu 부족으로 서버가 터진다면 EC2에서 구매를 해보던지 해야할 것 같다. t2.medium cpu: 2기가 , memory 4기가 이걸로 사버려? 동접 80명은 받아도 가능하게 EC2 프리..
2022.03.31 -
클론코딩 프로젝트 : 마켓컬리 : Spring
* 항해99 5기 클론코딩 - 제목: Market Kurly - 설명: 당일 수확 채소, 과일, 맛집 음식까지 내일 아침 문 앞에서 만나요! * 주소: http://marketkurlyclone.s3-website.ap-northeast-2.amazonaws.com/ React App marketkurlyclone.s3-website.ap-northeast-2.amazonaws.com * 영상: https://youtu.be/nQC_6kRNjnY * 기간 - 2022년 2월 18일 ~ 24일 * 스택: React / Spring * 참여인원 - 프론트엔드 : 오예준, 최종현 - 백엔드 : 고혜지, 최규원, 김가은 * 사용 기술(백엔드) - Spring boot - JPA - Spring security ..
2022.02.28 -
미니프로젝트02 : Pic! 다양한 이미지를 구경하고 소통해보세요!
🔗 웹사이트 주소 : http://ryuryuryuryu.shop.s3-website.ap-northeast-2.amazonaws.com Image Share ryuryuryuryu.shop.s3-website.ap-northeast-2.amazonaws.com 1. 제작 기간 & 팀원 소개 🗓 2022.02.11 ~ 2022.02.17 👥 FE 팀원 유강현, 정재연 👥 BE 팀원 구민주, 김정근, 최규원 2. 사용 기술 및 서버 🛠 BE JAVA, Spring, JWT, MySQL, CORS, EC2 🎨 FE JavaScript, React, Axios, Firebase, S3 3. 팀 노션 페이지 🔗 https://www.notion.so/99-7-Week-06-13956b3b1dee4ef8a603d..
2022.02.17 -
항해99: 1주차 미니프로젝트 회고
1. 프로젝트 제목 : 오늘, 이 디저트 어때? 2. 소개 : "오늘하루 힘들게 보낸 여러분! 달콤한 디저트들 구경하시면서 스트레스 확 풀어보세요!" 고객님들이 올릴 사진의 이름과 설명을 적어 맛있는 디저트 사진을 업로드 하면 사진들이 메인페이지에 올라가고 올라간 디저트 사진에 좋아요와 싫어요로 표현을 할 수 있게 된다. 또 메인페이지에 있는 랜덤 디저트 사진 보기를 통하여 뭘 먹을 지 막막했던 고객님들께 랜덤으로 디저트 사진과 설명을 볼 수 있다. 실제로 보신 다음 결정하신 디저트를 사서 드셔도 좋고, 그림만 보셔도 모든 근심과 걱정들이 녹아내릴 만큼 행복한 시간이 될 것 같다. 과연 여러분이 오늘 가장 땡기시는 디저트는 무엇입니까! 골라보세요~~~! 3. 접속주소 13.209.88.221 http:/..
2022.01.13