web1-17.인터넷을 여는 열쇠 : 서버와 클라이언트
인터넷이 동작하기 위해서는 최소 2대가 필요
최초 웹사이트를 개발한 팀 버너스리는 웹브라우저와 웹서버를 개발함
이 두대는 인터넷에 연결되어있음.
Web Browser : 웹브라우저 주소창에 http://info.cern.ch/index.html 입력하고 엔터누르면, 인터넷을 통해 전기신호를 웹서버 http://info.cern.ch에 보냄. 그리고 신호 안에는 index.html 파일을 원한다는 정보가 담겨있음.
Web Server : 인터넷연결상태 하드디스크에 index.html파일 저장된상태
<절차 설명>
Web Browser : 웹브라우저 주소창에 http://info.cern.ch/index.html 입력하고 엔터누르면, 인터넷을 통해 전기신호를 웹서버 http://info.cern.ch에 보냄. 그리고 신호 안에는 index.html 파일을 원한다는 정보가 담겨있음.
그럼 웹서버는 하드디스크에서 index.html파일을 찾아서 웹브라우저가 설치된 컴퓨터에 전기적 신호로 바꿔서 정보를 쏴준다. 이 신호 안에는 index.html파일에 있는 코드가 담겨있음.
웹브라우저에는 웹서버에서 보낸 index.html의 정보(코드)가 도착하고 이 코드를 웹브라우저가 읽어서 해석한 다음 화면에 표시해줌. 이 일련의 과정이 우리가 아는 웹사이트가 동작하게 되는 과정
*웹브라우저와 웹서버가 서로 정보를 주고 받음
웹브라우저의 역할 : 정보 요청(request) // 웹 클라이언트라고 부를 수도 있음
웹서버의 역할 : 정보 응답(response)
게임으로 치면 게임 클라이언트와 게임서버
웹서버 두가지방법
자신의 컴퓨터에 웹서버를 직접 깔아서 사용
이런 일을 대행해주는 업체에 맡기는 것
생활코딩 추천 배움방법
웹호스팅으로 가볍고 쉽게 시작해서 해보고, 웹서버를 통해서 원리를 파악하는 방향을 추천
좀 어렵게 느껴지거나 시간이 없다면 웹호스팅만 보고갈 것
web1-18.웹호스팅 : github page
host : 인터넷이 연결되어 있는 컴퓨터 한대 한대를 호스트라 부름.
- 웹서버를 운영하기 위한 컴퓨터
- 웹을 목표로 host를 빌려주는 사업을 한다면 웹호스팅 업체(대표적 회사 : github)
- 대부분 전문적인 웹호스팅 업체에 맡김
웹호스팅 종류
static web hosting : 일정사용량이 넘으면 유료전환 되는 서비스
free static web hosting : 무료
추천 웹호스팅 업체
- bitballoon.com
- neocities.org
- amazon s3
- google cloud strage
- azure blob
(시간이 지남에 따라 성장&도태되는 업체가 생기니 검색으로 알아볼 것)
깃에 업로드한 파일들을 계속 재업하면서 버전관리를 할 수 있음☆
깃허브를 통해 싸이트 오픈. 만약 안될경우 주소 뒤에 파일명 붙여볼 것(ex : index.html)
(아무리 많은 사람들이 들어와서 무료)
'웹 관련 > └생활코딩 WEB1' 카테고리의 다른 글
생활코딩 WEB1 : 20 (0) | 2021.12.17 |
---|---|
생활코딩 WEB1 : 19-19.3 (0) | 2021.12.17 |
생활코딩 WEB1 : 14-16 (0) | 2021.12.12 |
생활코딩 WEB1 : 11-13 (0) | 2021.11.09 |
생활코딩 WEB1 : 08-10 (0) | 2021.11.08 |