더북(TheBook)

날씨누리의 홈 화면에는 텍스트, 이미지, 버튼, 링크 등이 있습니다. 만약 서울의 날씨가 궁금하면 검색창에 ‘서울’을 입력하고 돋보기 모양의 검색 버튼을 누릅니다. 그러면 서울 지도가 나타나고 서울 지역의 날씨가 표시됩니다.

우리는 이렇게 웹 페이지에서 필요한 정보를 검색하거나 클릭해 결과를 확인합니다. 이처럼 웹 브라우저에서 동작하며 사용자와 상호작용이 가능한 소프트웨어를 웹 애플리케이션(web application) 또는 줄여서 웹 앱(web app)이라고 합니다. 그리고 이러한 웹 애플리케이션을 만드는 일을 웹 개발(web development)이라고 합니다. 앞에서 봤던 날씨누리 사이트는 날씨 정보를 알려주는 웹 애플리케이션입니다.

그렇다면 사용자와 상호작용하는 과정은 실제 웹 내부에서 어떻게 처리될까요? 웹의 동작 방식은 다음과 같이 이뤄집니다.

그림 1-2 웹의 동작 방식

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.