우리는 일상 속에서 수많은 사람과 의사소통을 하며, 그 속에서 서로의 생각과 감정을 공유한다. 가까운 상대와 통신할 때는 말과 행동으로 의사를 효과적으로 전달할 수 있다. 가족과 아침을 먹으면서, 학교에서 친구들과, 또는 회사에서 동료들과, 우리는 많은 시간을 이러한 방식의 의사소통에 사용한다.

그런데 상대와의 거리가 조금만 멀어지면 말과 행동만으로는 의사소통이 이뤄지지 않는다. 그래서 과거에는 말을 타고 상대방을 직접 찾아가거나 봉화 신호를 올리는 등의 방법으로 먼 거리의 상대와 소통했다. 이러한 방법은 당시에는 충분히 효과적이었으나, 시간과 거리의 제약을 충분히 해소하지는 못했다.

현대에는 기술이 발전하여 전 세계에 걸친 통신망을 바탕으로 다양한 나라의 사람들과 실시간으로 통신할 수 있게 되었다. 화상으로 강의하고, 메신저로 이야기하고, 메일로 소식을 전하는 것들이 이제는 일상의 한 부분으로 자리 잡았다.

여기서 소개할 웹 (World Wide Web, W3, Web)은 현대 정보 통신을 대표하는 통신 수단 중 하나이다. 웹이란, 인터넷이라는 통신망을 활용하여 구현된 전 지구적 정보 공간이다. 시간과 장소에 구애받지 않고 인터넷에 접속할 수만 있다면, 웹에서 정보를 구하거나 공유할 수 있다. 웹으로 연결된 사람들 사이에 형성되는 정보의 흐름이 마치 거미줄 같다고 하여 웹으로 이름 붙여졌다.

통신 과거 현대
목적 의사 소통 (정보 교환, 감정 표현 등) 의사 소통 (정보 교환, 감정 표현 등)
수단 찾아가기, 봉화 신호 전화, 인터넷
특징 시간과 거리의 제약이 있음 시간과 거리의 제약이 거의 없음

e71022bdd28a465699b41df0fbeda439a0d8b05f05c7040660f2a720bbe76e69.png


인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스를 웹이라 한다. 여기서 정보를 제공하는 주체를 웹 서버 (Web Server), 정보를 받는 이용자를 **웹 클라이언트 (Web Client)**라고 한다. 식당에서 음식을 서빙하는 사람 (Server)과 음식을 주문하는 고객 (Client)의 관계로 생각하면 된다. 여기서, HTTP란 웹상에서 서로 통신을 하기 위해 정해둔 일종의 규칙이다.

웹의 발전과 웹 보안의 중요성

초기 웹 서비스는 저장된 문서의 내용을 출력해 이용자에게 제공하는 간단한 서비스였다. 그런데 웹과 관련된 기술이 발전하면서 이제는 금융, 쇼핑, 협업 등 다양한 분야에서 이용자에게 편의를 주는 복잡한 서비스로 진화했다. 과거에는 단순히 정보를 보여주는 것에서 그쳤다면, 현재는 정보를 검색하고 직접 제품을 구매할 수 있도록 변화하였다.

이러한 웹의 발전은 우리의 일상을 많은 부분에서 바꿔놓았으며, 오프라인에서 이뤄지던 많은 상호작용이 현재는 디지털 형태로 변환되어 웹 서비스로 구현되고 있다.

한편, 웹에서 처리하는 정보 자산들이 많아짐에 따라 이들을 안전하게 보관하고 처리해야 할 필요성도 함께 증가하였다. 예를 들어, 고객이 물건을 구매하는 과정에서는 고객의 주소, 카드 번호 등의 정보들이 웹을 통해 서버로 전달된다. 만약 이 정보들이 안전하게 보호되지 않는다면 고객에게 심각한 피해를 야기할 수 있다. 그래서 웹을 통한 정보의 교환 과정에서 이러한 민감한 정보들이 유출되거나 악용되지 않도록 보호하는 웹 보안의 중요성이 대두하고 있다.

웹 서비스, 프론트엔드와 백엔드

앞서 말한 것과 같이 웹 서비스는 다양한 기능을 수행하는 형태로 발전했다. 이전의 웹 서비스가 이용자가 요청하는 정보를 제공하기만 하는 수동적인 형태의 서비스였다면, 현재는 이용자의 요청을 해석하고 가공하여 필요한 정보와 기능을 제공하는 능동형 서비스에 가깝다. 예를 들어, 구글과 같은 검색 서비스는 이용자가 “검색어”라는 형태로 자신이 원하는 정보를 추상화해서 전달하면, 구글이 이를 해석하고 가공하여 필요한 정보를 제시한다.

이런 서비스 구조에서, 이용자의 요청을 받는 부분을 프론트엔드 (Front-end), 요청을 처리하는 부분을 **백엔드 (Back-end)**라고 부른다. 호텔 프론트에 이런저런 서비스를 요청하면 뒤의 공간에서 고객 모르게 복잡한 일들이 벌어지는 것과 비슷하다.