Skip to content

rrabit42/Web

Repository files navigation

Web

초심으로

인터넷-웹 관계?

  • 인터넷이 도시면 웹은 그 위에 있는 건물
    Internet 안에 FTP, WEB, EMAIL 등 여러 서비스가 존재
    통신시스템 -> Internet
    중앙이 없음
    수많은 통신 장비들이 점처럼 존재, 서로 연결되어 있음
    저 중에 하나가 없어져도 통신 가능

  • 군사기관에서만 쓰이던 Internet은 웹의 출현으로 새로운 길을 걷게 됨(대중화)
    World Wide Web
    http://info.cern.ch/
    웹의 메소포타미아

  • 웹의 동작 원리
    WEB Browser <--> WEB Server

  1. web browser가 인터넷을 통해 http://info.cern.ch/index.html을 요청(http://info.cern.ch라는 컴퓨터한테)
  2. web server가 하드디스크 등에서 찾아서 index.html 파일을 찾아서 web browser가 설치된 컴퓨터에 쏴줌(모든건 전기적 신호로 주고받는거임)
  3. web browser에 index.html의 코드가 도착함 그 코드를 web browser가 읽어서 그것을 해석해서 화면에 표시해줌
  • 클라이언트(WEB browser, 서비스 요청)가 보내는 요청은 request
    서버(WEB server, 서비스 제공)가 보내는 응답은 response

  • WEB server : 내 컴퓨터에 있는 자료를 Web browser만 있는 모두가 가져다가 볼 수 있게 하는 것!

  1. 직접 web server 설치
  2. web hosting, 회사에게 맡김

무료 호스팅 업체 : github pages

웹 서버 역할을 github가 해주는 것
HTML은 웹브라우저가 해석하기 때문에 서버 쪽에서 특별히 해줄 일이 없음. 이런 특성을 **정적(static)**이라고 함
자연스럽게 HTML만으로 만들어진 웹사이트를 호스팅하는 서비스 중에는 무료가 많음.

동적(dynamic)은 php, python, ruby, java와 같은 언어를 이용하여 만드는 것 대체로 비용을 내야함

웹서버 직접 운영

내 컴퓨터에 웹 서버 프로그램을 깔아야함
웹브라우저가 제품군인 것 처럼 웹서버도 제품군임
ex) Apache, IIS, Nginx
Apache는 오픈소스, 무료
설치방법 검색 : how to install apache http server os

Window
Apache
Mysql(db)
Php(middleware)
나는 XAMPP 깜..ㅎㅎ
X(크로스 플랫폼), 아파치, mariadb(mysql에서 바뀜), php, perl

About

초심으로

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published