웹 사이트, 웹 페이지, 웹 어플리케이션, 웹 앱 등 웹 관련 용어가 다양해서 헷갈리는 경우가 종종 생긴다. 그래서 위 용어들의 정의를 정리해보고자 한다.
Website는 일방적인 정보 제공을 목적으로한 정적인(static) 사이트이다.
유저가 콘텐츠를 수동적으로 관람하는 곳이다.
텍스트, 이미지, 비디오, 오디오 정보 등을 제공한다.
CNN, BBC NYT 와 같은 뉴스 사이트나 React 와 같은 공식문서가 웹 사이트의 예시이다.
Webapp은 유저와 상호작용(소통)이 가능한 동적인(dynamic) 웹이다.
유저가 능동적으로 웹 앱을 이용한다.
유저가 적극적으로 이용하여 데이터, 정보를 창출해낸다.
Google Maps 나 Instagram 과 같은 SNS, Coupang 과 같은 이커머스, NAVER 와 같은 포털이 웹 앱의 예시이다.
Website는 유저가 보고 읽을 수 있는 시각적 콘텐츠를 제공한다. 하지만 유저가 콘텐츠에 영향을 미칠 수 없다.
Webapp은 유저가 콘텐츠를 읽을 수 있을 뿐만 아니라 콘텐츠를 생산, 가공할 수 있다.
상호작용은 대화의 형식으로 이루어진다.
전형적인 Website는 상호작용 가능한 요소보다 정보 콘텐츠를 더 많이 보유하고 사용자는 보통 읽고, 보고, 듣는 행위를 한다.
통합은 서로 다른 구성요소를 결합하여 더 포괄적인 시스템을 구축하는 것을 말한다.
Website, Webapp 둘 다 다른 소프트웨어(CRM, ERP 등)와 통합될 수 있다.
하지만, 통합은 Webapp에서 더 일반적이다. 왜냐하면 이러한 소프트웨어들의 복잡한 기능이 유저와의 상호작용을 요구하기 때문이다.
인증은 시스템에 엑세스하기 위해 유저가 암호를 입력해서 본인임을 확인 받는 절차이다.
Webapp의 경우, 유저와의 상호작용이 끊임없이 발생하게 되는데 그러면 유저 관련 데이터와 정보가 쌓이게되고 관리되어야 한다. 따라서 개인정보 보호를 위해 보안상의 이유로 인증이 반드시 필요하다.
반면에 Website의 경우, 인증이 반드시 필요하지는 않는다. 일방적인 정보 제공이 목적인 경우가 많아서 유저의 정보를 관리할 필요성이 적다.
Webapp | Website |
|---|---|
| 유저와 상호작용 | 콘텐츠 제공 |
| 유저는 콘텐츠를 열람, 생산, 가공 | 유저는 콘텐츠를 오직 열람 |
| complex | simple |
| 인증이 대부분 필요하다. | 인증이 필요하지 않을 수도 있다. |
현재는
Website와Webapp의 경계가 모호해졌기 때문에 "이것은 웹 앱이고 저것은 웹 앱이 아니다" 라고 딱 잘라 말하기 어렵다.
현재는 과거에Website라고 구분지어졌던 것들이 점차Webapp으로 변해가는 추세이다.
컨셉과 느낌만 알도록 하자.
Great insights on the differences between websites and web apps! For a more detailed comparison of mobile apps versus mobile websites, including factors like user experience and functionality, you might find this article helpful: https://www.cleveroad.com/blog/mobile-app-vs-mobile-website/.