전체 글183 RTMP란? RTMP(Real Time Message Protocol) *TCP 기반 프로토콜 어도비 시스템즈사의 독점 컴퓨터 통신 규약이며 기본적으로 1935 포트를 사용한다. 때문에 서버를 선택할 때 1935 포트를 이용하고 있는 NginX 서버를 사용하면 nginx-rtmp-module 라는 외부 모듈 설치를 통해 간단하게 연결할 수 있다. Apache로도 연결이 가능하지만 Apache는 mod_h264를 기본으로 사용하고 있어서 RTMP를 사용할 경우 호환이 필요하다. 2021. 7. 1. volley 라이브러리 http 통신 라이브러리 HttpURLConnection이 있는데 volley 라이브러리를 사용하는 이유는? 코드가 간결해진다 별도의 쓰레드 및 핸들러를 다룰 필요가 없다(요청 큐가 내부에서 스레드를 만듦) 동시에 여러 네트워크 요청 가능 작동방식 사용자 요청 -> Request 객체에 요청을 담음 -> RequestQueue에 추가 RequestQueue가 쓰레드를 생성하여 서버에 요청을 보내고 응답 받음 응답은 ResponseListener로 응답해줌. 2021. 6. 22. 디자인 패턴 MVC, MVP, MVVM 디자인 패턴은 왜 생겼을까? -> 유지 보수를 편리하게 하기 위해서 (코트량이 줄어들고 분업화 되어 있어서 수정이 쉬움) 1. MVC (Model, View, Controller) Model: 데이터 관련된 부분 ( 자료 저장, 불러오기 등이 이루어짐) View: 사용자 눈에 보이는 UI(User Interface) Contoller: View와 Model을 연결하여 전반적 제어를 함 단점: 뷰와 모델 사이의 의존성이 높음. 디자인 패턴은 유지보수를 편리하기 위함인데 높은 의존성을 가질 경우 코드가 많아지면 결국 유지보수가 어려워진다. MVC가 있는데 MVP는 왜 나왔을까? MVC의 뷰와 모델 사이의 의존성이 높다는 단점을 보완해주기 위해 MVP 패턴이 생겼다. MVP 패턴은 뷰와 모델을 분리.. 2021. 6. 21. 이전 1 ··· 28 29 30 31 다음