웹 애플리케이션이란 웹 브라우저와 웹 기술을 사용하여,사용자와 대화하는 대화식으로서 인터넷을 이용하는 일종의 컴퓨터 프로그램을 말한다. 일반적으로웹 사이트**(Web Site)**와 혼동하기 쉬운데, 엄밀히 말하면 웹 사이트**(Web Site)**는 기본적으로 웹 페이지의 모음으로 지금의 수 많은 웹과 같이 콘텐츠를 제공하는 사용자와 대화하는 식의 웹이 아니였다.
웹 사이트의 예 가장 대표적인 웹 사이트의 예로서는 과거의 블로그나 뉴스 페이지를 예로 드는 것이 알기 쉬울 것이다. 과거의 블로그들이나 뉴스 페이지들은 페이지들을 모아놓은 정말 순수한 웹 사이트였다. 지금의 블로그는 경계가 무너지면서 검색 기능, 댓글 기능 등 여러가지 애플리케이션이 포함된 웹 사이트가 되어버렸다. 웹 사이트와 웹 애플리케이션의 경계가 무너진 것이다.물론 지금의 블로그들은 동적 페이지 기술들과 대화형 방식의 다수의 애플리케이션들이 들어가 있기 때문에 엄밀히 말하면 웹 사이트라고 말할 수는 없을 것 같다. 따라서 엄밀히 말하면 웹 사이트라는 것은 지금과 같이 댓글을 달고, 검색을 하며 좋아요와 싫어요를 누르고 이러한 반응으로서 바로 페이지의 화면으로 나타나는 대화식의 웹 애플리케이션이 아니라는 것이다.
웹 애플리케이션의 예 웹 애플리케이션은 사용자와 대화하는 식으로 기능을 수행하기 때문에, 웹 애플리케이션을 이용하는 사용자의 요구에 따라 웹에서 다른 이용자에게 메시지를 보내거나 댓글을 다는 등의 애플리케이션이 동작해야 한다. 가장 대표적인 예로 댓글을 달 수 있고, 좋아요와 싫어요와 같은 애플리케이션을 포함하는 사용자와 대화식으로 작동하는 Facebook을 예로 들 수 있을 것이다. 따라서 웹 애플리케이션은 웹 사이트보다 인터페이스, 구현의 측면에서 다양한 첨단 기술이 요구되기 때문에 구현이 어렵다고 할 수 있다.