본문 바로가기
반응형

프로토콜2

[iOS] 델리게이트(Delegate) 패턴과 프로토콜(protocol) 델리게이트 패턴이란? - 기능의 위임 델리게이트 패턴은 객체지향 프로그래밍에서 하나의 객체가 모든 일을 처리하는 것이 아니라 처리해야 할 일 중 일부를 다른 객체에 넘기는 것을 말합니다. 대리자(delegate)를 지정하여 이벤트 처리를 위임하고, 실제로 이벤트가 발생하면 위임된 대리자가 콜백 메소드를 호출해줍니다. 이는 효율성 관점에서 중요합니다. 기능을 위임할 수 있는 객체가 있다는 것은 그만큼 직접 구현해야 하는 부분이 적다는 뜻이기 때문에 큰 규모의 프로그램을 빠르게 작성할 수 있습니다. 패턴이란 반복해서 나타나는 사건이나 형태를 의미합니다. 디자인 패턴은 특정한 상황에서 구조적인 문제를 해결하는 방식을 설명해줍니다. 예를 들어, 데스크톱 프로그램에서 마우스 클릭이 특정 프로그램의 이벤트 처리 함.. 2020. 7. 7.
WebRTC란? 소개 WebRTC란 Web Real-Time Communication의 약자로 브라우저및 모바일 응용 프로그램에 별도 plug-in 설치 없이도 화상통신에 필요한 영상,음성을 포함한 데이터 통신에 필요한 기능을 모아 놓은 API다. Real-Time Communication이라는 말처럼 기존의 RTSP, RTMP, Http adaptive streaming (Dash,HLS 등)보다 지연시간이 짧아, WebRTC를 활용하면 거의 실시간으로 영상을 주고 받을 수 있다. 유명 미디어 서버인 wowza에 따르면 1초 미만의 지연시간을 가진다고 한다[1]. 실제 쿠렌토 미디어 서버를 활용해 구현해본 결과 정말 그렇다. [쿠렌토 미디어 서버 구현글] -> https://scshim.tistory.com/6 출처[.. 2019. 2. 27.
반응형