WEB
internet & web
✔ 간단하게 말하자면 인터넷은 전 세계의 컴퓨터가 연결되어 있는 거대한 컴퓨터 통신망(네트워크)
📌 01. MODEM 모뎀(1950)
- 모뎀은 정보 전달(주로 디지털 정보)을 위해 신호를 변조하여 송신하고 수신측에서 원래의 신호로 복구하기 위해 복조하는 장치이다
- 주로 컴퓨터 정보통신을 위한 주변기기로 많이 사용한다
- 미 국방부가 방공망 시스템을 구축하기 위해 개발
📌 02. ARPAnet 아르파넷(1969)
- 2차 세계대전 종료, 강력한 컴퓨터 통신 시스템 설계의 필요성을 느낌
(인공위성을 발사에 힘을 씀(핵과 직결))
- 세계 최초의 패킷 스위칭 네트워크
- 소련의 핵 공격에도 단단할 통신망을 만드는데 집중
📌 1990년 WEB의 탄생!
1,2,3 세대별 web의 특징
📌 1세대 웹 서비스의 시작
- 정적인 사이트
- 정보전달의 목적
- 당시의 기술은 html css가 전부
(서버에서 Full HTML를 클라이언트에서 전달)
📌 2세대 웹
- HTML+JavaScript
- 동적인 웹
- userInteraction 구현
- 백/프론트 구분 없음
(개발자들이 코드가 길어지고 사용자들 요구가 많아져서 힘들어짐)
📌 3세대 웹
- SPA & FE/BE
프론트와 백이 구분된다(사용자의 만족도가 높아짐 - 왜냐하면 웹을 사용할때 빨라져서) - 렌더링을 매번 새로하지 않아서..?
- SPA(single page application) 방식 등장
- 단일의 html 페이지로 전체 웹 서비스 구현
- 웹페이지 렌더링에 필요한 javascript 코드는 최초의 통신에서 한번에 송수신
- 그 이후로는 서버와 실시간으로 데이터를 주고 받으면서 데이터 업데이트
📌 현대(modern) 웹
- 위에서 본 것보다 더 분리가 됐다
- 다른 어플리케이션 클라이언트의 종류가 많아짐
(컴퓨터 아이패드 핸드폰 다른 태블릿 pc)
- 한사람이 여러개의 기계를 쓰면 서버 입장에서는 부담스럽다(트래픽이 많아지니까)(휴대푠/티비 넷플릭스) : 그래서 API를 나눈다
- 데이터 요청을 분산 처리(API Gateway) - gateway는 있었지만 API Gateway는 생겼다
기술은 문제가 생기면 해결하기 위해서 새로운 기술이 생긴다
ex) html에 문제가 있어서 컴포넌트를 사용하는 리액트가 생김