인터넷과 웹의 역사

김익현·2022년 6월 22일
0

wecode

목록 보기
5/35
post-thumbnail

인터넷

컴퓨터들이 서로 통신 가능한 거대한 네트워크

인터넷 탄생순서 모뎀 > 아르파넷 > TCP/IP & 인터넷

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

웹의 아버지 팀 버너스리
1990년 세계 최초의 웹브라우저인 WWW이라는 프로그램을 개발함.

인터넷과 웹이 불러온 혁신

정보를 손쉽게 얻을수있음.
ex) 신문 > 인터넷기사.

소프트웨어를 인터넷에서 구매가능.

클라이언트와 서버

클라이언트

웹을 사용하는 고객,사용자를 뜻함

서버

웹을 만들고 배포하는 제공자 및 제공하는 서버(컴퓨터)

1세대 웹

클라이언트가 서버에서 HTML전체 페이지를 받아서 표현하며 서로 주고 받지않고 받기만함

HTML 과 CSS 로만 이루어져있어 정적인 웹사이트임.

단순한 정보제공 위주 이고 클라이언트와 소통불가.

2세대 웹

자바스크립트의 출현으로 인해 다이나믹한 요소들이 요구됨.

클라이언트와 서버가 데이터를 주고받으면서 동적인 웹사이트 구현.

아직까지는 백엔드와 프론트엔드 구분이 없고 동일한 서버에서 데이터가 전송되는 형태.

3세대 웹

단일 HTML페이지에 메인Javascipt 파일이 포함된 형태로 전체 웹서비스 구현.

자바스크립트가 HTM요소 생성부터 모든페이지 기능을 처리하고 웹페이지 렌더링에 필요한 코드는 최초의 통신에서 한번에 송수신함.

이후에는 서버와 실시간으로 데이터를 주고받음.

처음으로 서버와 데이터베이스가 분리되며 백엔드와 프론트엔드가 구분됨.

모던웹

이전까지는 겪지 못한 문제(동시 접속자수 증가, 데이터의 양 증가)로 인해 백엔드서버와 프론트엔드 서버 분리.

백엔드의 API서버를 세분화시켜 데이터요청을 분산처리함.

모던웹의 팀(기획팀)

기획자

개발하고자 하는 서비스를 정의하고 기획하는 역할을 담당.

디자이너

웹시스템 UI 및 UX 구현을 담당하는 역할.

클라이언트가 서비스를 보기좋고 편리하게 디자인함.

스크럼마스터,프로젝트 매니져

프로젝트의 일정 및 출시시기및 관리를 담당하는 역할

테스터

프로젝트가 출시하기전에 웹시스템이 잘 작동하는지 테스트 해보고 피드백을 주는 역할.

모던웹의 팀 (프론트엔드)

프론트엔드 개발자

HTML,CSS,JavaScript 를 활용하여 시스템을 구현하는 역할.

퍼블리셔

HTML,CSS 만 담당하여 웹 디자인구현

모던웹의 팀(백엔드)

백엔드 개발자

두가지 부류로 나뉘며 API개발자와 데이터수집,분석,관리등 데이터관리 개발자가 있다.

풀스택 개발자

프론트엔드와 백엔드 개발을 둘다 할수있는 개발자.

둘다 하는 장점이 있지만 전문가로써 인정받기는 쉽지않음.

profile
놀땐 화끈하게 놀고, 할땐 부끄럽지않게 확실하게 하자!!

0개의 댓글