1.3.5 웹과 앱의 차이
같은 데이터를 받더라도 웹과 앱을 구분해 각각 다르게 구현한다고 했는데, 웹과 앱 환경은 구체적으로 어떻게 다를까요?
웹(web)은 크롬(Chrome), 사파리(Safari), 네이버 웨일(Naver Whale), 마이크로소프트 에지(Microsoft Edge) 등의 웹 브라우저를 통해 접속합니다. 사용자가 웹 브라우저에 URL을 입력하면 서버가 처리한 후 데이터를 보내주고, 웹 브라우저는 이를 화면으로 구성해 보여줍니다. 웹은 인터넷에 연결돼 있어야 사용할 수 있으며, 개발자가 서비스를 수정하면 화면에 즉시 반영됩니다.
앱(app)은 스마트폰이나 태블릿에 설치해 실행하는 프로그램입니다. 앱 중에는 다이어리 앱처럼 기기에 데이터를 저장해 사용하는 것도 있고, 쇼핑몰 앱처럼 서버에서 데이터를 받아와 사용하는 것도 있습니다. 후자의 경우 사용자가 버튼을 누르면 앱이 내부적으로 특정 URL로 서버에 요청을 보내 데이터를 받아옵니다.
앱은 프로그램 자체를 기기에 설치해 사용하고, 보여줄 데이터를 서버에서 실시간으로 받아옵니다. 그래서 상품 정보나 가격과 같은 데이터는 즉시 업데이트되지만, 화면 디자인이나 새로운 기능은 앱을 업데이트해야만 반영됩니다.