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

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

머릿말

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

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

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개의 댓글