1. Internet and Web History
Internet이란?
- 여러 통신망을 하나로 연결한다는 Inter + network
- 전 세계의 컴퓨터가 서로 연결되어 정보를 교환할 수 있는 하나의 거대한 컴퓨터 통신망
초기 인터넷의 근간 : ARPAnet의 탄생
냉전시대, 핵무기에도 견고한 네트워크의 중요성
분배 네트워크, 패킷 스위칭, 라우팅 개념의 탄생
1983년 1월 1일, 현재와 같은 TCP/IP 패킷 송출 방법으로 전환 (P는 프로토콜의 약자)
Web이란?
- 최초의 웹 사이트. 인터넷을 통해서 접근 가능한 수많은 정보.
- www : 인터넷 네트워크에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간
- Hyptertext, HTML, HTTP의 발전!
인터넷과 웹이 불러온 혁신
- 정보 유통의 발달
- 유통-인터넷과 웹이 불러온 가장 큰 혁신
1세대 웹
- 서버가 HTML 페이지 전체를 클라이언트에 전송
- 당시의 기술 : HTML / CSS로
정적임
- 단순한 정보 제공 위주
2세대 웹
- 웹서비스의 발전
- 동적인 2세대 웹 서비스의 출현
- 웹 기반의 언어 javascript 출현
- 서버와 클라이언트 주체 동일
3세대 웹
- SPA(Single Page Application)방식 등장
- 단일의 HTML 페이지로 전체 웹 서비스 구현
- JavaScriptr가 HTML 요소 생성부터 모든 페이지 및 기능을 동적으로 처리
- 웹 페이지 렌더링에 필요한 javascript 코드는 최초의 통신에서 한번에 송수신
Modern Web System Architecture
- 웹서비스의 복잡성 증가 : User Interaction의 중요성 / 사용자 수 / 데이터 양 증가
- 이전에 겪지 못했던 두 가지 문제 : 동시 접속자 수 / 데이터의 양
- System Architecture 발전
: FE / BE 서버 분리, BE API서버의 세분화, 데이터 요청 분산 처리