kurento6 Spring Boot Web Chatting v2: 스프링 부트로 실시간 화상 채팅 만들기(4) 화상 채팅 녹화 기능 1. 시작하면서이번에는 그래도 2달이 지나지 않고 포스팅을 남기게 되었습니다. 매번 2달이 지나서, 또 어느때는 3달이 지나서야 글을 썼었는데 그래도 이번에는 2월이 지나기 전에 포스팅을 남기게 되서 아주아주 뿌듯합니다. 사실 핵심 기능인 녹화 기능 개발을 끝낸 것은 저번주였고, 1월 마지막주는 거의 기능 테스트와 버그 수정 위주로 작업을 했었던 것 같네요. 또 거의 2주 가까이 팀원들과 계속 기능 개발에 대해서 이야기도하고, 나머지 스터디도 하고...와우 이제 보니 정말 알차게 살았네요. 특히 프로젝트에 엄청난!! 발전이 있었습니다. 단순히 기능에 관한 이야기는 아니고, 정말 여러 발전이 있었습니다. 녹화 기능의 경우 진짜 오래전부터 생각해오던 기능 중 하나였습니다. 특히 함께 게임하던 친구들이 많이 .. 토이 프로젝트/ChatForYou V2 프로젝트 2026. 2. 1. Spring Boot Web Chatting v2: 스프링 부트로 실시간 화상 채팅 만들기(1) ChatForYou v2 1. 시작하면서와 정말정말 오랜만에 글을 쓰는것 같습니다. 하긴 실제로도 4개월정도 지났으니 오랜만에 쓰는게 맞네요, 사실 이번에는 정말 변명거리도 없습니다...그냥 그냥 귀찮아서 시간없어서 라는 핑계로 글을 쓰지 않았어요ㅠㅠ 그렇다고 그냥 마냥 놀고 있지만은 않았습니다. 나름대로 알게모르게 열심히 공부하고 개발하고 했습니다요(진짜임) 이번에 글을 쓰게 된 가장 큰 이유는 chatforyou.io 프로젝트가 대략 마무리 되었다는 것과 기존의 chatforyou 프로젝트를 리팩토링하고 이것저것 기능을 추가하는 v2 를 계속 개발하고 있다는 것을 적어두기 위해서입니다ㅋㅋ 사실 chatforyou.io 에서 개발된 것들이 정말정말 많았고, 특히나 처음으로하는 팀 프로젝트였기에 공부한것들도 많았습니다. 물론 그.. 토이 프로젝트/ChatForYou V2 프로젝트 2025. 7. 27. [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 : 스프링 부트로 실시간 화상 채팅 만들기 (11) Datachannel && 화면 제어 기능 추가 1. 시작하면서 오늘도 엄청나게 오랜만에 글을 쓰는 듯 합니다. 마지막 글을 보니 벌써 1달이 넘어갔네요...와 빠르다ㅠㅠ 물론 그래도 이번에는 그냥 놀기만 하지는 않았습니다!! 10월은 한달 내내 chatForYou 프로젝트의 기능을 추가하고 개선하고 하는 한 달이었습니다. 사실 기능 추가하고 개선하고 할 때마다 글을 쓸까했는데...세상에 너무 많아서 이거 다 쓰다가는 오히려 개선하는 작업에 시간 투자가 안될 듯하여 미루고 미루다가 이제야 글을 쓰게 되었습니다ㅠㅠㅠ 이번 글에서는 가장 중요하게 생각되는 두 가지! 바로 datachannel 을 사용한 채팅 기능과 각종 화면 제어 기능에 대해서만 설명하고 가겠습니다. 더 자세하게 뭐가 바뀌었고 뭐가 추가되었는가? 에 대해서는 아래 git 이슈 부분을 참고.. 토이 프로젝트/Spring&Java 갖고놀기 2023. 11. 11. Spring Boot Web Chatting : 스프링 부트로 실시간 채팅 만들기 (9) Kurento 를 이용한 그룹 화상 채팅 코드 분석 0. 시작하면서 1) MediaServer 의 구현 - SFU 의 모습을 기억해두자. 특히 이 모습과 코드를 비교하면서 보면 더욱 이해가 쉽다. 2) 동작은 어떻게?? 대략 이런 느낌이구나하고 넘어가고, 아래의 코드를 보면서 더 자세한 내용을 확인한다. 1. roomMap 을 통해 전체 room 을 조회, 추가, 수정, 삭제 한다 2. KurentoRoom 을 통해 화상 채팅 방을 만든다. 3. KurentoRoomManager 를 통해 KurentoRoom 에 대한 자세한 관리 - 조회, 추가, 수정, 삭제 -를 한다. 4. KurentoRegistry 는 이런 room 에 접속한 유저 - kurentoUserSession - 를 관리한다. 5. KurentoUserSession webrtc 를 위해 .. 토이 프로젝트/Spring&Java 갖고놀기 2023. 1. 27. Spring Boot Web Chatting : 스프링 부트로 실시간 채팅 만들기 (8) Kurento 를 이용한 그룹 화상 채팅&실시간 화면 공유 1. 시작하면서 드디어 기다리고 기다리던 Kurento 를 이용한 N:M 그룹 화상 채팅이 완료되었습니다! 사실 매번 이번 코딩은 너무 어려웠습니다 하고 시작했지만...이번에는 정말 최고 난이도 였던 것 같습니다. 이게 다른 것보다는 한글로 적혀있는 정보를 찾기가 너무 힘들어서 오류가 나거나 했을 때 해결하기가 정말 힘들었던 것 같습니다. 시간이 가장 많이 들어갔던 부분은 서버설정과 쿠렌토 미디어 서버와 연결하기 위한 코딩 부분이었습니다. 서버 설정에서는 Kurento Media Server - 쿠렌토 - 와 turn server - coturn - 을 설치한 후 spring 프로젝트와 연결시킬 때 정말 많이 오류가 발생했었습니다. 단순히 서버 설정이 잘못된 건지 java 쪽에서 쿠렌토 서버와 연결하는 .. 토이 프로젝트/Spring&Java 갖고놀기 2023. 1. 24. 이전 1 다음 728x90 반응형