인터넷 네트워크를 이용하여 통신되는 정보의 집합.
생긴지 27년 정도 되었다.
▪️ 웹의 본질
🔹 internet vs web 같을까? 다를까?
다르다!
비유적으로 설명하면 인터넷이 도시라면 웹은 그 도시위에 있는 건물하나이다.
인터넷이 도로라면 웹은 도로에서 달리는 차 한대.
인터넷이 운영체제라면 웹은 그 운영체제 위에 있는 프로그램 하나.
🔹internet={ftp,web,email...}수많은 서비스들이 존재
핵전쟁을 치룬 직후 통신시스템의 중요성을 깨달았고 핵전쟁에도 무너지지 않을 통신시스템을 연구해왔고 그 결과로 탄생한 것이 인터넷이다.
인터넷은 중앙이없다. 수많은 점이 이루어진 통신시스템.
웹의 고향은 스위스.
스위스 제네바에서 유명한 물리학연구소가 있고 거기에는 강입자 가속기가 있다. 인류의 현미경과 같은 존재이다.
팀 버너스리 (웹의 아버지) Enquire 프로그램을 만들었는데 사라졌다. 이게 웹의 전신.
1990년에 인터넷이 들어오다
1990.10 웹페이지를 만드는 편집기를 만든다.
1990.11 세계 최초 웹브라우저인 World Wide Web이라는 프로그램을 만든다.
1990.12 웹서버라는 프로그램을 만들고 info.cern.ch라는 주소부여.
▪️primitive web
원시웹- 웹이 웹이 되기 위해서 필요한 본질만 담고 있으면서 그렇지 않은 혁신적인 것들은 철저히 배제된 된것
인터넷이 웹을 만나 대중성이 높아진다.
통신 기술과 컴퓨터 기술의 결합
디지털 데이터->아날로그 신호->디지털 데이터
웹을 통해서 기업이 많이 생겨났다.
유통-인터넷과 웹이 불러온 가장 큰 혁신.
예)신문은 물리적인 신문 배달이 인터넷 신문으로 변화.
웹 기반의 sw 서비스의 시작
▶️웹 브라우저(client=user)
▶️서버(server=Server)
request:첫페이지 요청!!(client->server)
response:첫페이지 필요한 릴스 응답!!(server->client)
🔹1세대 웹
-정적인 웹
-단순한 정보제공 위주, 기능이 많지 않음.
🔹2세대 웹
-동적인 웹서비스 등장
-자바스크립트 출현
-정적인 페이지가 아니라 다이나믹한 요소들이 요구
-user interaction
-아직 프/백 구분없이 동일한 서버를 사용.
🔹3세대 웹
-서버가 2개(프/백)
-백(api-db)
-프
🔹spa 방식의 등장
-단일의 html 페이지로 전체 웹 서비스 구현
-자바스크립트 파일이 포함.
-웹 페이지 렌더링에 필요한 자바스크립트 코드는 최초의 통신에서 한번에 송수신
-서버와 실시간으로 데이터를 주고 받으며 필요한 화면을 동적으로 구성
-프론트엔드와 백엔드 개발의 분리