[CS] 웹서비스 역사와 발전

zhflsdl보보·2022년 10월 22일
0

CS

목록 보기
1/3
  1. 인터넷과 웹을 정의할 수 있다.

🔵 Internet 🔵

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

  • 인터넷의 탄생
    1950 - 모뎀 (Modem)
    1969 - 아르파넷 (ARPAnet)
    1983 - TCP/IP & 인터넷 (Internet)


🔵 Web 🔵

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

  • 1990 - 웹의 탄생
    인터넷 등장 후 30년 뒤 등장
    인터넷이라는 네트워크 기능 안에 웹이라는 서비스가 존재
    1990년 웹이 출현하면서 인터넷이 대중적으로 사용되기 시작함

  • 웹의 아버지 팀 버너스리
    1990, WWW (World Wide Web) 이라는 프로그램 개발 (세계 최초의 웹 브라우저)


  1. 1세대, 2세대, 3세대 웹의 발전과 특징에 대해 설명할 수 있다.
  2. SPA가 동작하는 방식과 프론트엔드와 백엔드가 분리된 배경에 대해 설명할 수 있다.

🔵 1세대 웹 (정적인 웹)

  • 서버가 HTML 페이지 전체를 클라이언트에게 전송
  • 단순한 정보 제공 위주, 기능이 많지 않음
  • 로직 없음

1세대 웹

🔵 2세대 웹 (동적인 웹)

  • 웹 기반의 언어 JavaScript 출현
  • 단순한 정적 페이지가 아닌 다이나믹한 요소 포함
  • Server와 Client 가 필요한 데이터를 주고받으면 User Interaction 구현
  • 동일한 서버에서 HTML, CSS, JS, Data가 클라이언트로 전송되는 형태
  • 프론트엔드, 백엔드 구분 없음

🔵 3세대 웹

🔸 SPA (Single Page Application) 등장
- 단일의 HTML 페이지로 전체 웹 서비스 구현 (JS 포함)
- JS 가 모든 페이지 기능을 동적으로 처리
- 렌더링에 필요한 JS 코드는 한번에 송수신하고 
이후로는 서버와 실시간으로 통신하며 데이터를 주고 받아 화면을 동적으로 구성한다.
  • 프론트엔드, 백엔드 분리



  1. 모던 웹 아키텍처의 구성을 이해하고 관련된 개발 직군에 대해 설명할 수 있다.

🔵 Modern Web System Architecture

  • 웹 서비스의 복잡성 증가
    - 사용자 수, 데이터 양 증가
  • System Architecture 발전
    - FE/BE 서버 분리
    - API 세분화

관련 직군

profile
매일매일 성장하는 개발자

0개의 댓글