프로젝트 일지10 [Spring Boot Web Chatting] ChatForYou - 화상채팅 CatchMind 게임 만들기 : 모바일 이벤트 구현 및 베타 서비스 시작! 1. 시작하면서이번에도 오랜만에 글을 작성해보네요. 사실 저번에 게임 기획 된 내용에 정리할 겸 코드 정리할 겸 곧 돌아오겠습니다!! 라고 자신만만하게 이야기했지만...결국 이리저리 바쁘기도 하고 친구들과 버그 테스트 하면서 고칠것도 많고 했어서 작성은 못했습니다ㅠㅠ 그렇지만!! 이제 정말 마무리가 다 되어가고 있습니다! 제가 생각한 것에서 대략 80% 혹은 많게는 85% 까지 구현이 되었다고 생각이 듭니다. 물론 아직 버그 테스트도 많이해야하고, 엣지 케이스도 생각해야하고, 코드 정리나 python 쪽 속도 문제나 정말 많은 문제가 있지만 그래도 이제 정말 '게임' 으로서 완성되어가고 있다는게 보여질 정도입니다. 이번에 일지에 기록할 내용은 '모바일' 환경 개발에 대한 부분입니다. 친구들과 게임하면서 .. 프로젝트 일지 2024. 5. 1. [Spring Boot Web Chatting] ChatForYou - 화상채팅 CatchMind 게임 만들기 (2) 내가 그린 기린 그림은... 2024.03.02 - [프로젝트 일지] - ChatForYou - 화상채팅 CatchMind 게임 만들기1. 시작하면서이번에도 거의 1달만에 글을 작성하네요. 벌써 겨울이 지나가고 벚꽃도 피고, 개나리도 피고 지고 하는걸 보면 항상 느끼는 것지만 시간이 정말 빠른 것 같습니다. 사실 올해 목표는 2주에 1번씩 글쓰기 였는데 이미 임은 먼곳에...ㅠㅠ그래도 나름의 좋은? 소식은 게임이 거의 완성 단계에 가까워졌다는 것 입니다!! 시간이 조금 걸렸지만 이제는 그래도 제가 원하는 수준의 게임이 가능하게 되어서 친구들과 알파 테스트 정도를 진행할 수 있었습니다. 아마 이번에 게임이 포함된 프로젝트는 완전히 별개로 새로운 레포를 파거나 동일한 레포를 사용한다고 하더라도 이제 기존 master-webrtc-kur.. 프로젝트 일지 2024. 4. 17. [Spring Boot Web Chatting] ChatForYou - 화상채팅 CatchMind 게임 만들기 1. 시작하면서이번에도 정말 오랜만에 글을 쓰는 것 같습니다. 사실 2월달에 일지로 글을 올리려했는데...생각보다 프로젝트에 많은 발전이 없어서 올리기 그렇더라구요ㅠㅠ 저번 글에서 언급했듯이 이제 제가 구상했던 화상 채팅의 초기 단계는 거의 끝났습니다. 회원가입, 채팅 유저의 이미지 등의 나름 중요한 기능들이 남아있긴 하지만 일단 제쳐두고 이정도로 마무리하려구요. 그리고 드디어! catchmind 게임 개발에 들어갔습니다. 2월달 내내 개발을 진행했고 이제 단판 게임정도는 가능하도록 개발이 마무리되어가고 있습니다!! 오늘은 그 동안의 개발내용을 공유할 겸 포스팅합니다.2. CatchMind 기획서사실 기획서라고 적어두긴했지만 그정도로 거창한 것은 아닙니다ㅠ.ㅠ 다만 개발하면서 아무 구상도 계획도 없이 .. 프로젝트 일지 2024. 3. 2. [Spring Boot Web Chatting] ChatForYou - 마이크/스피커 장비 선택 기능 개발 & 나만의 캐치마인드 게임 개발 시작 1. 시작하면서벌써 24년의 1월이 지나가고 있네요ㅠㅠ 정말 한게 없는데 이렇게 빨리 지나는걸 보면 새삼 뭔가 잘못되었다고 느껴져요ㅋㅋㅋ또 한편으로는 분명 다같이 똑같은 24시간을 살아가고 있는데 어떤 사람은 일도하고 플젝도하고 공부도하고 한다는 걸 들으면 '이야 저런 사람이 정말 성공하는 사람이구나' 라는 것도 느껴지고 말이죠.1월에는 제 사이트를 (강제로)애용 하는 친구들이 계속 이야기했던 마이크/스피커 장비 선택 기능을 추가했습니다. 사실 항상 모여서 게임하는 친구들이 있는데 저 기능이 부족해서 4명이 모두 모일때는 결국 디코에서 해서 굉장히 아쉬운 마음이 있었습니다ㅠㅠ "꼭 내가 만든 것에 모여서 다 같이 게임한다" 라는 목표로 어찌어찌 기능을 넣을 수 있었고, 저번주 토욜에 기능 테스트도 완료했.. 프로젝트 일지 2024. 1. 28. ChatForYou - 고도화 : Kubernetes 및 ChatForYou 모니터링 1. 시작하면서 역시나 오랜만에 글을 적는 듯하다. 그래도 마냥 놀았던 것은 아니고, 나름 열심히? 프로젝트 개발에 힘써왔다! 최근에는 이슈로 등록된 버그 수정도 좀 하고, datachannel 을 어떻게 더 갖고 놀 수 있을까 고민도 좀 하고 등등 여러가지를 했는데 특히 kubernetes 에 여러 서버를 올려서 내 프로젝트와 연결을 시도해보았다. 그 중 가장 크게 다가온 것이 바로 kubernetes 에 garafana 와 prometheus 를 올려서 시각화하는 부분이었다. 프로젝트 개발하며 로그도 분석하다가 정말 문득 예전에 ELK 스텍을 구성하고 nginx 로그도 수집해보고, clientIP 로 geomap 에 정보를 찍어보고 했던게 생각났다. 그러다보니 혹시 이번에도 그런식으로 만들어볼 수 있.. 프로젝트 일지 2023. 11. 22. ChatForYou - Git 이슈 해결 및 기능 개선(feat. datachannel 성공!) 1. 시작하면서 이번에도 오랜만에 글을 쓰는 것 같네요! 그래도 이제는 한달에 한번 포스팅하는 것은 꼭 지켜보려고 합니다ㅎ 오늘은 프로젝트가 어떻게 개선되고 있는지 일지를 적으려고 합니다. 이번 글은 git 이슈 해결 및 datachannel 구현과 관련된 내용입니다! 자세한 코드는 다음에 더 적을거구 이번에는 대략적으로 어떻게 진행되었는지 정도만...? 특히나 몇달전에 저를 괴롭히고 또 괴롭히던 dataChannel 이 나쁜놈을 제가 이기고 결국 구현에 성공했습니다...!! 솔직히 지난번에 그렇게 도전하다가 결국 실패해서 정말로 그냥 포기하려고 했었습니다. 채팅정도야 그냥 websocket 을 사용하자 라고 생각했었구요. 그러다가 이번에 git 이슈 중 하나였던 '#12 화상채팅 시 화면 공유 기능 개.. 프로젝트 일지 2023. 10. 4. 화상채팅 프로젝트 ChatForYou - re:start 1. 시작하면서 이번에도 정말 오랜만에 블로그에 글을 올리는것 같습니다ㅠㅠ 이제 회사에 들어온지 대략 8개월 정되었구, 그래서 그런지 아니면 여름이여서 그런지 정말 바쁜 매일을 보내고 있습니다ㅠㅠ 그덕분에 회사에서도 코드보고 집에서도 코드 보기가 뭔가 싫어져서 오픈스택이나 쿠버네티스 같은 부가적인? 요소들을 더 공부했던 것 같아요ㅎ 하지만 이제는 슬슬 중단해두었던 화상채팅 프로젝트를 다시 시작할 때가 되었음을 느꼈습니다. 그러면서 git 에 들어가서 이슈에 적어두었던 버그들도 확인하고 기능 개선이 관련된 notion 도 보고 하니...와 진짜 빡시게 해야되겠다 생각이 들었습니다ㅠㅠ 동시에 kurento 를 싹 갈아엎고 openvidu 로 넘어갈까...? 하는 생각도 들더라구요. 이쪽이 코드도 더 간단할 .. 프로젝트 일지 2023. 8. 27. ChatForYou 기능 추가 - datachannel(3) 이번주 내내 도전한 결과 결국 실패ㅠㅠ 그렇다고 완전히 포기..는 하고 싶지 않아서 계속 붙잡고는 있는데 이상하게 안된다 물론 나름의 발전?이 있었다. 현황 정리 1. 일단 kurentoUserSession 클래스에서 아래와 같이 사용해서 createDataChannel 과 sendData, showData 를 모두 구현할 수 있었다. - 기존에는 이 부분에서 에러가 났는데 쿠렌토 9.0 버전을 사용후 에러가 없어졌다. public KurentoUserSession(String name, String roomName, WebSocketSession session, MediaPipeline pipeline, KmsSendData kmsSendData, KmsShowData kmsShowData) { thi.. 프로젝트 일지 2023. 4. 3. ChatForYou 기능 추가 - datachannel(2) 기능 추가에 관한 정리 2탄! 1. DataChannel 추가 - 여전히 해결 방법을 못 찾았다ㅠㅠ - 다만 kurento-utils.js 에서 관련돤 내용을 찾을 수 있었는데 아래 링크 https://doc-kurento.readthedocs.io/en/latest/features/kurento_utils_js.html#overview 프로젝트 일지 2023. 3. 25. ChatForYou 기능 추가 - datachannel(1) 한동안 글이 뜸했습니다ㅠㅠ 물론 바빠서 그랫던것도 있지만...그래도 무작정 놀았던 것은 아닙니다! 여러가지 기능을 추가하려고 이것저것 시도도 해보았고, 실제로 적용해보았는데 아무래도 제가 원하는 만큼 퍼포먼스가 나오지 못해서 차마 정리하지 못 했습니다. 대표적으로 카메라의 모션인식을 통한 게임 구현과 datachannl 이 있었는데 결국 모션인식쪽은 한달동안(2월 내내) 미친듯이 해매다가 이제는 때려쳤습니다ㅋㅋ 이게 도저히 안되겠더라구요. 그리고 datachannl 부분은 이제 열심히 하고 있습니다. 사실 한달에 5개 정도의 글을 쓰고 싶었는데 2월내내 아무런 글이 없다보니까 블로그가 텅 비어있는게 아쉽기도 하고 허전하기도 하고 무엇보다 프로젝트에 넣을 기능에 대해서 정리하는 겸해서 간략하게 일지를 써보.. 프로젝트 일지 2023. 3. 18. 이전 1 다음 728x90 반응형