웹과 앱의 차이점

최근 ChatGPT와 제미나이의 등장으로 앱개발이 엄청 편리해졌는데요.

오늘은 그중에서 웹과 앱에 대해서 알아보겠습니다.

앱(application)이란?

앱은 애플리케이션(Application)의 줄임말로, 스마트폰, 태블릿, PC 등에서 특정한 목적을 수행하기 위해 설치하여 사용하는 응용 소프트웨어를 의미합니다.

예전에 우리가 사용하던 한글 1.53이라던지 컴퓨터에서 하는 엑셀 등을 생각하시면 됩니다.

즉 컴퓨터에 설치해서 실행하는 프로그램을 말하는데요. 초기 앱은 컴퓨터에 설치되는 프로그램을 말했습니다. 이후 이제 컴퓨터 역사의 전환점인 인터넷이 등장합니다.

인터넷 웹의 등장

초창기 인터넷은 PC통신으로 대표되는 텍스트만 전달할 수 있었습니다. 즉 모뎀의 성능과 인터넷선의 문제로 데이터 전송이 쉽지 않았기 때문이죠. 그래서 용량이 큰 이미지나 동영상 보다는 단순한 텍스트로 전달하는 형태였습니다. 

이 때는 사실 다양한 웹서비스가 등장하기 어려웠습니다.

인터넷 속도가 빨라지면서 유튜브와 같은 웹서비스가 등장하기 시작합니다.

웹은 앱과 달리 컴퓨터에 설치할 필요도 없고, TV,태블릿, 스마트폰, 노트북 등 와이파이 등 무선 인터넷 기능이 탑재된 기기에서 자유롭게 접속이 가능했습니다.

그리고 점점 인터넷 속도가 빨라지고, 다양한 플러그인이 개발되어 고도화 되면서 기존에 엑셀이 하던 것을 구글 스프레드시트와 같은 웹서비스로 대체하는 형태가 나타나기 시작합니다.

하지만 스마트폰이나 컴퓨터에 있는 카메라 등을 이용할 수 없는 단점이 있습니다. 또한 QR이라던지 고도의 인증이 필요한 결제 서비스, NFC 등을 이용한 교통카드, 그리고 사용자에게 알림을 날려주는 푸시 등의 서비스는 아직 웹에서는 지원하기 어려운 부분이 있습니다. 그리고 오프라인에서 동작하는 기능도 웹의 특성상 구현하기 어렵습니다.

하지만 앱과 달리 안드로이드/IOS/PC에 따로 앱을 만들 필요가 없고 누구나 인터넷만 접속하면 사용가능하다는 장점이 있습니다. 그리고 요즘에는 웹과 앱을 결합한 웹앱의 형태로 많이 구현됩니다.

즉 웹앱은 단순히 앱을 통해서 로그인 등만 구현하고, 실제 웹페이지를 그냥 보여주는 형태라면, 하이브리드앱은 플러그인을 통해서 간단한 앱의 기능을 가져오는 형태라고 생각하면 됩니다.

이처럼 최근에는 웹의 기능도 점차 고도화 되고 앱자체도 다양해지면서 웹과 앱의 경계가 모호한 형태가 되었는데요.

정리

마지막으로 웹과 앱에 대해서 간단하게 정리해보겠습니다.

구분 웹 (Web)
앱 (App - 네이티브 기준)
접근 방식 브라우저(Chrome, Safari 등)에서 URL 입력
스토어(App Store, Play Store)에서 설치
속도 및 성능 네트워크 환경에 따라 로딩 속도 차이 발생
기기에 설치되어 있어 구동 속도가 빠름
업데이트 서버 수정 시 사용자에게 즉시 반영
사용자가 스토어에서 직접 업데이트 필요
기기 제어 카메라, 마이크, 푸시 알림 등 기능 제한적
기기의 하드웨어 기능을 자유롭게 활용 가능
오프라인 사용 인터넷 연결이 필수적
일부 기능은 오프라인에서도 작동 가능

그럼 즐거운 하루 보내세요.

728x90

해당 블로그에서 발행되는 콘텐츠 중 일부 글에는 제휴 및 홍보 관련 링크가 포함될 수 있으며, 파트너스 활동의 일환으로 일정액의 수수료를 받을 수 있습니다.