링크를 통해서 서로 결합되어 있는 웹페이지들의 그룹 = 웹사이트(web site)
인터넷이 도시라면 웹은 도시 위에 있는 건물 하나
인터넷이 도로라면 웹은 도로 위를 달리는 자동차 한 대.
인터넷이 운영체제라면 웹은 운영체제 위에서 동작하는 하나의 앱.
1960년은 인터넷이 탄생. 1990년에는 웹 시작.
Internet
1960년, 핵전쟁이 끝난 지 얼마되지 않은 시기.
미국에서는 핵공격이 일어났을 때
통신시스템에 심각한 취약점이 있다는 것을 발견.
당시에는 통신 시스템이 중앙집중적이었기 때문에
핵공격을 당하면 통신이 마비되는 위험이 있었던 것.
이런 문제를 극복하기 위해서
분산된 형태의 통신시스템을 구상하게 되는데
그것이 인터넷의 시작.
정보 기업들을 묵묵히 지탱하는 거대한 인프라 = 인터넷.
WEB
1990년 유럽입자물리 연구소(CERN)에 인터넷이 도입되었다.
인터넷이 연구소에 도입되면서
팀버너스리는 지금까지의 경험에
인터넷을 합성해서 1990년 10월에
웹페이지를 편집하는 프로그램을 만들고,
1990년 11월 세계 최초의 웹브라우저를 만든다. [월드 와이드 웹(world wide web)]
훗날 이 브라우저의 이름이 웹의 이름이 된다.
1990년 12월 24일 크리스마스 이브에
마침내 웹서버를 완성하고 info.cern.ch라는 도메인 네임을 부여.
http://info.cern.ch
info.cern.ch
엘리트들만의 시스템이었던 인터넷이 1990년 웹을 만나 대중화의 길을 걷게 된다.
웹의 등장으로 인터넷은 가능성을 제대로 끌어올리게 된다.
둘은 폭발적인 동반성장으로 지금에 이르게 되었다.
웹브라우저에서 보여주는 전자문서.
2대의 컴퓨터에 웹 브라우저, 웹 서버 프로그램 제작. 둘은 인터넷으로 연결되어 있다.
웹브라우저가 깔린 컴퓨터는 정보를 요청하나? 응답하나? 요청한다.
웹서버가 깔린 컴퓨터는 정보를 응답하나? 요청하나? 응답한다.
고객, 영어로는 클라이언트(client)
사업자, 영어로는 서버(server).
요청하는 컴퓨터 = 클라이언트 컴퓨터
응답하는 컴퓨터 = 서버 컴퓨터.
웹브라우저는 어떤 컴퓨터에서 동작하나? 클라이언트.
그래서 웹브라우저를 다른 말로는 웹 클라이언트라고 한다.
웹서버는 어떤 컴퓨터에서 동작하나? 서버.
그래서 웹서버라고 하는 것.
게임을 만든다면
사용자의 컴퓨터에 설치된 프로그램을 뭐라고 할까?
게임 클라이언트.
반대로
게임회사의 서버 컴퓨터에 설치된 프로그램을
게임 서버라고 하는 것.
채팅 클라이언트 / 채팅 서버.
2가지 방법
1. 컴퓨터에 직접 웹서버를 설치하는 것
2. 웹서버를 제공해주는 업체를 이용하는 것 (웹호스팅 업체)
웹호스팅 : github page
인터넷에 연결된 컴퓨터 하나 하나를 호스트라고 하며,
이런 호스트를 빌려주는 사업을 호스팅이라고 한다.
웹서버를 전문적으로 빌려주는 비즈니스를 웹호스팅 업체라고 부른다.
그 중 유명하고 무료인 서비스.
바로 github(https://github.com)의 pages 기능을 활용해 우리의 웹을 호스팅할 수 있다.
html 파일만을 서비스하고 싶을 때 : static web hosting (저렴/ 무료가 많음)<-> dynamic web hosting
실제로 현업에서 웹서버를 직접 운영하는 경우는 흔치 않다. 전문 인력 사업자에게 맡기는 경우가 대부분이다.
다른 웹호스팅 사이트 찾는 법 => free static web hosting
ex)
다른 분들이 만들어둔 사이트를 구경하는데 넘 멋져서 자극받았다.
다들 너무너무 야무지고 열심히 살고 있어 !! 나도 열심히 살아야지 !!
https://opentutorials.org/course/3084/18891
웹호스팅 (github pages) - 생활코딩
--- 직접 웹서버를 운영하는 일은 쉽지 않은 일입니다. 우선 컴퓨터가 있어야 하고요, 컴퓨터가 냉장고처럼 항상 켜져 있어야 합니다. 웹서버라는 프로그램을 배워서 설치해야 합니다. 또 인터넷
opentutorials.org
repository를 만든 후, 내가 만든 코드를 upload한 다음에 settings에 들어가서
GitHub Pages에서 none을 main으로 바꿔주고 Save를 하면 잠시 후 주소가 생성된다.
그런데 /root로 했더니 404 에러가 떠서 /docs로 바꾸어 주었다.
그랬더니 잠시 시간이 지나면
Your site is having problems building : No /docs folder was found tobuild GitHub Pages. 경고가 뜨더라..
그래서 다시 root로 바꿨더니 이제는 또 된다.. 알다가도 모를 깃헙.....
그래도 깃허브 호스팅 방식을 알게 되어서 너무너무 기쁘다.
'오늘은 공부 중 > 강의 공부' 카테고리의 다른 글
[생활코딩] WEB2 CSS. 선택자와 속성 (0) | 2021.06.17 |
---|---|
[생활코딩] WEB1 마무리 + 코드의 힘 + 웹사이트 파비콘 추가하기 (0) | 2021.06.12 |
[생활코딩] web. 웹서버 운영하기 (0) | 2021.06.08 |
[생활코딩] 웹. 태그와 속성 (0) | 2021.06.02 |
[생활코딩] 웹. 코딩과 HTML - Atom 에디터 환경설정까지 (0) | 2021.06.02 |