웹 서비스의 역사와 발전

Nicholas·2022년 4월 26일
0

CS

목록 보기
1/6

인터넷의 정의

  • 인터넷 > 웹
  • 거대한 컴퓨터 통신망
  • 통신망은 실존연결망을 이용해서 연결되어있다(해저케이블, 인공위성)
  • 탄생배경:
    - 미국방부에서 군사관련정보를 핵무기로 부터 어떻게 저장해야 안전할까하는 아이디어에서 출발(정보의 분산저장)

웹의 정의

  • 인터넷으로 접속가능한 모든 디지털 정보
  • 1990년에 웹이 등장하고, 대중적으로 사용되기 시작
  • 팀 버너스리 : 1990년 세계최초 웹브라우저 "WWW" 프로그램 개발

인터넷과 웹, 혁신

  • 정보유통의 발전(정보의 디지털전환 : 뉴스, 기상정보 등)
  • 웹기반의 SW서비스 시작
    => 실리콘벨리 탄생(google,amazon,yahoo 등)
    => 1세대 웹서비스의 시작

클라이언트와 서버

  • 클라이언트 : 서비스를 요청하는 컴퓨터 또는 사람
  • 서버 : 서비스를 제공하는 컴퓨터
  • request: 클라이언트가 서버에 요청
  • Response: 서버가 클라이언트의 요청에 응답

1세대 WEB

  • 정적인 웹
  • 단순 정보제공
  • 서버가 html페이지 전체를 클라이언트에 전송
  • html,css만 존재
  • 단방향성 웹

2세대 WEB

  • 동적인 웹
  • 자바스크립트 언어 출현
  • 서버와 클라이언트간의 다양한 로직으로 데이터를 주고받음
  • 양방향성 웹
  • 프론트엔드/백엔드 구분이 없음
  • 프론트엔드서버와 벡엔드서버의 구분이없이 하나로 가능

3세대 WEB

  • 프론트엔드의 서버와 백엔드의 서버가 나뉘기 시작
  • 데이터가 많아지고, 사용자가 늘어남에 따라 프론트엔드/백엔드 분리
  • SPA / 모던 웹 아키텍처 등장

SPA 등장

  • 단일페이지(어플리케이션)안에서 서비스 구현
  • 최초 페이지의 구성에 필요한 요소들을 서버에서 받고 그 뒤에 필요한 정보를 서버와 실시간으로 연결

모던 웹 아키텍처

  • 도입배경
    - 웹서비스의 복잡성이 증가
    - 사용자수(동시접속자) 증가, 데이터양 증가
  • 서버의 전문 직분으로인한 세분화 현상

분야의 확장

기획분야

  1. 기획자
  2. 디자이너
  3. 스크럼(scrum) 매니저 /프로젝트(project) 매니저
  4. 테스터(Tester)

프론트엔드

  1. Frontend Deverloper
  2. Publisher

백엔드

  1. Backend deverloper
  2. Full stack deverloper

Dev system

  1. DevOps
  2. SysOps
  3. Softwaer Architecture
profile
WEB Developer

0개의 댓글