[TIL] #2 웹 서비스의 역사와 발전

이태권 (Taekwon Lee)·2022년 5월 24일

머릿말

현재 우리는 너무나도 자연스럽게 스마트폰, 컴퓨터 등을 통해 웹과 인터넷을 이용하고 있다. 그러나 막상 누군가가 인터넷이 무엇인지, 웹이 무엇인지 묻는다면 올바로 답변할 수 있는 사람은 생각보다 많지 않을 것이다. 심지어 웹과 인터넷을 혼용하여 사용하는 경우도 흔하다.

일상생활에서 당연스럽게 사용하고 있지만, 정확하게 그 개념은 어렴풋한 인터넷과 웹, 도대체 그것은 무엇일까?

1. 인터넷과 웹

쉽게 말하면 인터넷은 컴퓨터의 통신망 자체를 뜻하고, 은 인터넷에서 동작하는 서비스 중 하나이다.

인터넷

  • 처음에는 랜(LAN)과 같은 소규모의 통신망을 상호 접속하는 형태였다.
  • 점차 기술이 발달하여, 현재는 모든 컴퓨터가 서로 연결되어 정보를 주고받을 수 있는 단일 형태의 세계 최대 규모 컴퓨터 통신망이 되었다.

탄생 배경

  • 제2차 세계대전 이후 미국과 소련 간 냉전 체제가 성립 되었다.
  • 양국 간의 치열한 우주 경쟁은 핵 미사일 개발 경쟁을 내포하였다.
  • 따라서 아주 강력한 컴퓨터 통신 체계의 필요성이 되었다.

문제점

  • 당시는 중앙집권적인 네트워크 연결 방식이어서 한 전화국이 파괴되면 그 전화국이 연결하는 모든 통신이 두절되는 문제가 있었다.
  • 만일의 핵 공격에도

해결책

  • 통신 기술의 발전하여 전화기에서 컴퓨터로 옮겨 갔다

  • 웹의 정식 명칭은 World Wide Web으로, 영문으로 표기된 정의는 아래와 같다.

    Collection of information which is accessed via the Internet
    (인터넷을 통해 통신하는 정보의 집합)

  • 웹의 탄생(by Tim Berners-Lee, 1990)
    최초의 웹 사이트

  • 유통 분야에 큰 혁신을 불러 일으켜 '정보 유통'의

  • 소프트웨어 기업이 우후죽순 등장함


웹의 역사(1세대~3세대 웹)

1세대 웹(정적인 웹)

  • HTML 페이지 전체를 클라이언트에게 전송
  • 단순한 정보 제공이 목적이라 기능이 많지 않았다.
  • User Interaction의 요구가 없고, 로직이 없다.

2세대 웹(동적인 웹)

  • 자바스크립트의 출현 및 사용으로 동적인 요소를 사용할 수 있음
  • 자바스크립트는
  • 프론트엔드, 백엔드 개발이 분리가 됨

3세대 웹

  • 프론트엔드, 백엔드 개발이 분리가 됨
  • SPA의 틍장으로 자바스크립트 코드는 최초의 통신에서 한번에 송수신 함
  • 그 이후에는 서버의 실시간 데이터를 주고받으면서 필요한 화면을 동적으로 구성함

현재의 웹


참고자료

네이버 지식백과 - 두산백과(인터넷)
위키피디아(월드 와이드 웹)

profile
(Backend Dev.) One step at a time

0개의 댓글