앱의 종류 (웹·네이티브·하이브리드)
App Types
앱의 종류 (웹이란?
- 웹앱·네이티브앱·하이브리드앱
- 설치 여부·성능이 갈림
- 목적에 맞게 선택
앱 종류를 고르는 순간 팀 구성과 일정표가 같이 결정됩니다. 웹앱이면 프런트엔드 인력이 서버에 올리는 것으로 배포가 끝나지만, 네이티브면 iOS·안드로이드 개발자를 따로 두거나 외주를 두 번 줘야 하고 스토어 심사 대기가 일정에 얹힙니다. 고르는 건 기술이 아니라 인건비와 배포 주기입니다. 같은 기능을 적어놓고도 견적이 두 배로 벌어지는 이유가 여기 있습니다.
실무 판단선은 대체로 셋입니다. 첫째는 기기 기능으로, 바코드 연속 스캔·블루투스 장비 연동·백그라운드 위치 추적·푸시 알림이 필수면 네이티브나 하이브리드 쪽으로 기웁니다. 둘째는 배포 속도인데, 웹앱은 오전에 고쳐 오후에 반영하지만 스토어는 심사에 하루에서 길게는 일주일이 걸리고 사용자가 업데이트를 눌러야 바뀝니다. 셋째는 결제로, 앱 안에서 디지털 재화를 팔면 스토어 수수료가 따라붙습니다.
경계도 헷갈립니다. 화면만 모바일 크기에 맞춰 늘어나는 반응형 웹사이트를 웹앱이라 부르는 경우가 많은데, 둘은 다릅니다. PWA는 웹앱에 설치 아이콘과 오프라인 캐시를 붙인 형태로, 스토어를 거치지 않는 대신 iOS에서는 푸시나 백그라운드 동작에 제약이 남습니다. 하이브리드도 한 덩어리가 아니라, 코드를 공유하되 화면은 각 OS로 그리는 방식과 네이티브 껍데기 안에 웹 화면만 띄우는 방식이 섞여 있어 체감 성능 차이가 큽니다.
현장에서 가장 자주 깨지는 믿음은 "하이브리드면 한 번 만들어 양쪽에서 그대로 돈다"는 말입니다. 카메라·NFC·프린터처럼 기기를 직접 건드리는 기능은 결국 OS별 모듈을 따로 붙여야 하고, 이 작업이 전체 공수의 30~40%를 차지하는 프로젝트도 흔합니다. 반대로 단순 조회·신청 화면을 네이티브로 만들었다가, 문구 한 줄 고치는 데 심사 사흘을 기다리는 일도 생깁니다. 종류를 먼저 정하고 요구사항을 끼워 맞추면 둘 중 하나는 반드시 터집니다.
모바일·웹 기술의 발전과 함께 앱 개발 방식이 분화하며 정립된 분류입니다.
가상의 사례로 살펴보겠습니다. 임직원 140명, 연매출 320억 원인 산업용 부품 유통 A사는 창고 3곳의 재고를 현장에서 조회·수정하는 앱을 6개월 안에 열기로 했습니다. 첫 외주 견적은 iOS·안드로이드 네이티브 2종 기준 1억 8천만 원, 기간 7개월이었습니다. 물류팀이 내놓은 요구사항은 "바코드만 찍히면 된다" 한 줄뿐이었습니다.
- IT기획팀 김 과장이 물류 2팀 현장을 하루 따라다녀 보니, 작업자 1인당 하루 스캔이 약 400건이었고 창고 안쪽 통로 두 곳은 LTE가 끊기는 구간이었습니다.
- "끊길 때 일단 저장했다가 나중에 한 번에 올라가야 합니다"라는 창고장 한마디에, 브라우저만으로 가는 웹앱 안은 1차 후보에서 내려놨습니다.
- CTO는 하이브리드로 방향을 잡되 바코드 스캔과 오프라인 저장만 네이티브 모듈로 붙이는 구조를 제안했고, 견적은 9천만 원·4개월로 다시 잡혔습니다.
- 관리자용 마감 화면은 별도 웹앱으로 떼어내, 매달 바뀌는 정산 규칙을 스토어 심사 없이 당일 반영하도록 만들었습니다. 재무팀 요청 반영 리드타임이 평균 5일에서 반나절로 줄었습니다.
- 출시 4개월 뒤 스캔 1건 처리 시간이 평균 6.2초에서 1.8초로 떨어졌고, 마감 오류 정정 건수는 월 47건에서 9건으로 감소했습니다. 유지보수비도 연 3,600만 원에서 1,900만 원으로 내려갔습니다.