오늘한 일
- 프로젝트를 수정하였다
- 알고리즘 문제를 풀었다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
이번에 프로젝트가 완전히 끝났다고 생각하고 제작 한 앱을 실제로 운동할 때 사용하면서 사용해봤는데 또 예상치 못한 버그가 생겼다 일단 문제 부분이라고 생각한 부분을 수정하였는데 내일이나 내일 모레 다시 한번 실제로 사용해보며 테스트 해봐야겠다 역시 끝날 때까지 끝난게 아니라는 걸 느꼈다
배운 점
WebRTC
WebRTC는 Web Real-Time Communication에 약자로 웹 브라우저에서 플러그인 없이 실시간으로 음성, 비디오 및 데이터를 주고받을 수 있게 해주는 오픈 소스 프로젝트이며 WebRTC는 P2P(peer-to-peer) 기술을 사용하여 브라우저 간의 통신을 가능하게 한다
WebRTC는 일반적으로 브라우저에서 사용자의 미디어 스트림을 캡처하고 이를 다른 사용자와 공유하는 데 사용되는데 예시로는 웹에서 비디오 채팅, 화상 회의, 파일 공유, 화면 공유 등 다양한 응용 프로그램을 구현하는 데 사용할 수 있다
이러한 기능을 가진 WebRTC는 구글, 모질라, 오페라 등의 브라우저 제조업체가 개발하였으며 브라우저에서 사용 가능한 API를 제공하여 개발자가 브라우저에서의 음성 및 비디오 통화 등의 기능을 쉽게 추가할 수 있다는 장점을 가졌고
HTTPS 프로토콜을 사용하여 보안을 유지하며, NAT(Network Address Translation) 및 방화벽과 같은 네트워크 장치를 우회하여 P2P 연결을 수립할 수 있다 이러한 특성으로 인해 WebRTC는 높은 품질의 실시간 통신을 제공하며, 인터넷 익스플로러를 제외한 대부분의 최신 웹 브라우저에서 지원된다
1대1 채팅 기능을 구현하는 방법에 대해 찾아보다가 WebRTC라는 방식을 알게 되어 조사하게 되었다 나중에 시간이 된다면 더 자세히 정리하여 블로그 글로 따로 정리해봐야겠다
내일 계획
내일은 피그마 공부를 해야겠다