프로젝트 배경
1) 문제점 - 레코더가 설치되는 환경이 제각각이라 접속 방법 하나로는 붙지 않습니다 - 자사 브랜드와 OEM 브랜드로 나가는 기종이 여러 가지라 한 앱에서 모두 다뤄야 합니다 - 실행하자마자 앱이 꺼지는데 크래시 기록에는 아무것도 남지 않았습니다 2) 목표 - 설치 환경이 달라도 붙을 수 있게 접속 경로를 여러 개 둔다 - 여러 채널을 한 화면에서 동시에 보고 알림도 받게 한다 - 스토어 정
프로젝트 성과
크래시로 안 잡히던 앱 종료의 원인 규명
실행 직후 꺼지는데 크래시 기록이 없었습니다. 크래시가 아니라 메모리 한계 초과로 강제 종료된 것이었고, 실행 1.3초에 3GB를 넘겼습니다.
영상 디코더 누수 네 군데 제거
메모리를 채우던 지점을 디코더 쪽 네 곳으로 좁혀 잡았습니다. 같은 증상을 다시 만나도 바로 판정할 수 있게 됐습니다.
출시 후 5년째 스토어 대응 유지
타깃 버전 상향과 최소 지원 버전 조정 같은 정책 변화에 맞춰 계속 손봐, 앱이 내려가지 않게 유지하고 있습니다.
핵심 기능
진행 단계
iOS·Android 네이티브 개발
2021.08.
OS별로 각각 네이티브로 만들고 장비 연결·다채널 영상·음성·확대를 붙였습니다.
프로젝트 상세
[프로젝트 개요] CCTV 레코더를 스마트폰에서 연결해 보고 관리하는 앱입니다. 제조사가 자사 브랜드와 OEM 브랜드로 내보내는 여러 기종을 한 앱에서 다루고, iOS와 안드로이드를 각각 네이티브로 만들었습니다. 2021년에 만들어 지금까지 스토어 정책과 기기 환경 변화에 맞춰 계속 손보고 있습니다. [담당 업무 및 구현 내용] · 장비 연결 — 고정 주소가 없는 레코더를 위해 주소 서버를 거치는 방







