웹 애플리케이션
웹 애플리케이션 또는 "웹 앱"은 소프트웨어 프로그램으로, 웹 서버에서 실행됩니다. 사용자의 운영 체제에서 실행되는 기존 데스크톱 애플리케이션과 달리, 웹 앱은 웹 브라우저를 통해 액세스해야 합니다.
웹 앱은 데스크톱 애플리케이션에 비해 여러 가지 장점이 있습니다. 웹 브라우저 안에서 실행되므로 개발자는 여러 플랫폼용으로 웹 앱을 개발할 필요가 없습니다. 예를 들어 Chrome에서 실행되는 하나의 애플리케이션은 Windows와 OS X 모두에서 작동합니다. 웹 앱이 업데이트될 때 개발자가 사용자에게 소프트웨어 업데이트를 배포할 필요도 없습니다. 서버에서 애플리케이션을 업데이트하면 모든 사용자가 업데이트된 버전에 액세스할 수 있습니다.
사용자 입장에서 웹 앱은 여러 플랫폼에서 더 일관된 사용자 인터페이스를 제공할 수 있습니다. 모양이 운영 체제가 아니라 브라우저에 따라 달라지기 때문입니다. 또한 웹 앱에 입력하는 데이터는 원격으로 처리되고 저장됩니다. 따라서 컴퓨터 시스템 간에 파일을 전송하는 대신 여러 장치에서 동일한 데이터에 액세스할 수 있습니다.
웹 애플리케이션은 여러 이점을 제공하지만 데스크톱 애플리케이션에 비해 몇 가지 단점도 있습니다. 운영 체제에서 직접 실행되지 않으므로 CPU, 메모리, 파일 시스템과 같은 시스템 리소스에 제한적으로만 액세스할 수 있습니다. 따라서 동영상 제작 프로그램과 기타 미디어 앱 같은 고성능 프로그램은 일반적으로 데스크톱 애플리케이션으로 실행할 때 더 잘 작동합니다. 웹 앱은 웹 브라우저에 전적으로 의존하기도 합니다. 예를 들어 브라우저가 충돌하면 저장하지 않은 작업 내용이 손실될 수 있습니다. 또한 브라우저 업데이트로 인해 웹 앱과 호환되지 않아 예상하지 못한 문제가 발생할 수 있습니다.
어떤 사람들은 데스크톱 앱을 선호하고, 다른 사람들은 웹 애플리케이션을 선호합니다. 따라서 현재 많은 소프트웨어 회사가 가장 인기 있는 프로그램의 데스크톱 버전과 웹 버전을 모두 제공합니다. 일반적인 예로 Microsoft Office, Apple iWork, Intuit TurboTax가 있습니다. 대부분의 경우 온라인 버전에서 저장한 파일은 데스크톱 버전과 호환되며 그 반대도 마찬가지입니다. 예를 들어 TurboTax Online에서 .TAX2013 파일을 저장하면 데스크톱 버전으로 파일을 열고 편집할 수 있습니다.
지식 테스트하기