2021. 2. 11. 16:03ㆍProgramming/WEB
학습자료 : 생활코딩 WEB1 HTML&INTERNET
WEB1 - HTML & Internet - 생활코딩
--- 우리는 지금부터 코딩 웹 인터넷 컴퓨터라는 거대한 주제에 대한 탐험을 시작할 거예요. 이 여행을 시작하기에 앞서서 한가지 준비가 필요한데요. 바로 우리들의 상상력입니다. 지금부터 여
opentutorials.org
Web의 역사를 통해 그 의미를 파악해보자
- Internet vs Web
Internet이 도시/도로/운영체제 라면 Web은 건물/차/프로그램 와 같다.
중앙 집중적인 통신 시스템의 위험성을 극복하기 위해 구상된 분산된 형태의 통신 시스템이 인터넷의 시작이었다.
즉, 인터넷은 중앙이 없이 수많은 통신장치들이 각자 전화국 역할을 하는 시스템인 셈이다.
인터넷은 처음에 연구소/정부 등에서 쓰다가 Web의 탄생을 통해 전세계로 퍼져나갔다.
- Server & Client
인터넷이 동작하기 위해서는 최소 2대의 컴퓨터가 필요하다.

실제 전자문서는 Web Server가 설치된 컴퓨터에 저장되어있고 주소가 부여되어있다.
WebBrowser가 설치된 컴퓨터에서 이 주소를 입력하면 인터넷(망)을 통해 Web Server에 전기적 신호로 요청을 보낸다.
그러면 전자문서를 전기적 신호로바꾸어서 Web Browser가 설치된 PC에 보낸다.
Web Browser는 이 코드를 읽어서 웹페이지를 화면에 출력한다.
즉, 두 컴퓨터가 서로 정보를 주고 받는다. 정보를 제공하는 쪽을 Server, 받는쪽을 Client 라고 부른다.
- Web Server
내가 만든 컨텐츠를 전세계 누구나 사용할 수 있게 하기 위해서는 (웹 사이트를 제공하기 위해서는) Web Server가 필요하다. 컴퓨터에 직접 웹 서버를 설치하는 방법이 있고 웹 서버를 제공해주는 웹호스팅 업체를 이용하는 방법이 있다.
- Web Hosting (Github Page)
- Web 서버 설치 (apache)
- 공부의 방향
- Design : CSS
- 유저와의 상호작용 interactive website : javscsript
- 백엔드 : JSP, PHP, Node js Express , Python Django , Ruby on rails, ASP.net
- 광고 : Advertisement
- 알고있는 지식을 공고히 하는 방법
알고있는 지식을 이용해서 프로젝트를 한다.
알고있는 지식을 컨텐츠로 만들어서 다른사람에게 제공한다.
'Programming > WEB' 카테고리의 다른 글
| [WEB 기초] DAY6 Javascript1 (0) | 2021.02.22 |
|---|---|
| [Web 기초] Day5 HTTP (0) | 2021.02.15 |
| [Web 기초] Day4 CSS layout (0) | 2021.02.14 |
| [Web 기초] Day3 CSS (0) | 2021.02.13 |
| [Web 기초] Day2 HTML (0) | 2021.02.12 |