안녕하세요. 내강입니다. 제가하는 모바일 게임인 '서머너즈워' 길드전에 관한 기록을 블로그에 남길까 하다가 앱을 만들게 되었습니다. 간단한 앱이지만 클라이언트쪽만 다루던 저에게는 대단한 경험이였습니다! 필요한 지식은 다음과 같습니다. 1. 서버구축 - VMware 가상머신으로 리눅스 우분투 16.04버전을 설치하였습니다. 2. DB - MYSQL을 설치하였습니다. 3. PHP - 7.1버전을 설치하였습니다. 4. 안드로이드 - 앱을 만들어야 하기 때문에 안드로이드 얕은 지식이 필요합니다. 1~3번까지의 과정은 구글에 리눅스 우분투 설치 검색을 하시면 뛰어난 분들께서 자세히 서버구축, DB, PHP 설치하는 방법을 자세하게 설명해놓은 글이 있습니다. 설치과정은 생략하고.. 우선 DB설계로 몬스터, 게시판,..
iOS를 공부한지 얼마 되지는 않았지만, RTSP url을 받아 영상을 재생시키는 프로그램을 만들려고 하는데, 오픈소스중에 'DFURTSPPlayer' 를 가져다 쓰게 되었다. DFURTSPPlayer는 ffmpeg을 이용하여 패킷을 받아와 디코딩 및 랜더링을 해주는데, 영상을 그리는건 끊킴도 없고 잘 나왔다... 문제는 음성을 확인해보다가 크나큰 오류가 있다는 걸 알게 되었다. 첫번째 문제는 메모리누수가 일어나서 시간이 경과할 수록 메모리 점유율이 증가하였다. 두번째 문제는 오디오 패킷 메모리관련해서 앱이 빠르면 5분에서 15분 사이에 크러쉬가 일어나 죽게 된다. 첫번째 문제는 해결법이 공개되어있다. (다른 사용자가 깃허브 pull request에 올려두었다.) DFURTSPPlayer 제작자는 아쉽게..