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

grl pwr·2022년 5월 24일

1. Internet & Web

인터넷:

  • 전 세계의 컴퓨터가 서로 연결되어 정보를 교환할 수 있는 하나의 거대한 컴퓨터 통신망
  • 컴퓨터들이 서로 통신 가능한 거대한 네트워크

전쟁으로 인한 IT 기술의 발전 - 강력한 통신 기술의 필요성:

  • 2차 세계 대전의 종료
    - 미국(자본주의 진영) vs 소련(사회주의 진영)

    • 핵 미사일 한 방으로 서버실을 타깃해 중앙집권화 되어있는데 시스템을 어떻게 안전하게 관리할 수 있을까? 탈중앙화 시킴. 한 곳이 무너져도 분리화 시키면 안전하다고 생각.
    • 우주 경쟁(인공위성 발사) -> 핵 미사일 개발 경쟁
  • 강력한 컴퓨터 통신 시스템 설계의 필요성
    - 당시의 중앙 집중적 네트워크 연결 방식

    WEB:

  • "Collection of information which is accessed via the Internet."

  • 인터넷 네트워크를 이용하여 통신되는 정보의 집합

    1990년, 웹의 탄생

  • 인터넷이 등장하고 30년 뒤, 1990년에 웹이 등장
    -인터넷이라는 네트워크 기능 안에 웹 이라는 서비스가 존재

  • 1990년 웹이 출현하며 인터넷 통신이 대중적으로 사용 되기 시작

    웹의 아버지, Tim Berners-Lee 팀 버너스리

  • 1990년, 세계 최초의 웹 브라우저인 WWW(World Wide Web)이라는 프로그램 개발

  • Home of the first website

    인터넷과 웹이 불러온 혁신
    인터넷: 통신 체계
    웹: 정보의 집합소

    유통 - 인터넷과 웹이 불러온 가장 큰 혁신

  • 정보 유통의 발전

  • 예전에는 소프트웨어를 구입하려면 물리적인 매개체가 필요

  • ex) 신문 - 물리적인 신문 배달 -> 인터넷 신문

    웹 기반의 SW 서비스의 시작

  • 저오브이 유통이 혁신적으로 발전하며 많은 개발자들이 창업

  • 인터넷에 본인들이 만든 SW를 올려서 판매 시작

  • 실리콘 밸리, Yahoo, Google, Amazon, etc (2000년대)

  • 1세대 웹 서비스의 시작

WEB HISTORY

Client & Server

Web architecture history

server - server

client: 웹 서비스를 사용하는 고객, web browser

1세대 WEB - Static web: 정적인 웹

당시의 기술 = full HTML, CSS (정적)
단순한 정보 제공, 사진

2세대 WEB - 동적인 2세대 웹 서비스의 출현

웹 기반의 언어 자바스크립트의 출현
단순한 정적 페이지가 아닌 다이나믹한 요소들이 요구
서버와 클라이언트가 HTML 페이지와 JS로직을 통해 필요한 데이터를 주고 받으며 user interaction 구현
server에서 -> web browswer에만 일방적으로 가던 1세대에서
상호 전달을 했다

아직 프/백 구분이 없 동일한 서버

Yahoo(2세대) 웹 페이지에 광고가 들어옴

3세대 WEB

프론트와 백이 나누게 된다
전세계에 인프라가 형성이 되면서 트래픽 증가 예) 아프리카에서 구글 사용 검색

메타버스, 미래의 웹사이트 형태 (Sougen)
프론트엔드: 3D로 구현할 수 있게 해야 함
백엔드: 실시간으로 데이터 전달할 수 있게 도움줘야 함

Modern Web Development

Modern Web System Architecture

동시 접속자가 많아졌다.

PM, Scrum Master:

Scrum
Sprint

profile
4대륙 개발자

0개의 댓글