2 분 소요



인터넷과 웹



인터넷

  • 국제 정보 통신망으로 디지털기기로 연결되어 사람들이 정보를 공유할 수 있는 공간
  • 컴퓨터마다 고유한 주소(IP)를 부여하여 컴퓨터 구분
  • 전자우편, 채팅, 메신저, 스트리밍, 월드와이드웹 등등

  • 인터넷 공간에서 제공하는 응용서비스 중의 하나
  • 웹 서버와 웹 브라우저로 구성되는 정보 전달 및 공유 서비스

인터넷이 고속도로라면 웹은 고속도로 망을 이용한 물류 산업

웹의 기본 목적과 구성

웹의 기본 목적

  • 다른 여러 컴퓨터에서 문서를 공유하거나 보는 목적

웹의 구조

  • 인터넷을 활용하여 거미줄처럼 연결된 정보 소통 망, World Wide Web

웹의 구성

  1. 웹 서버
    • 웹 사이트를 탑재하는 컴퓨터, 구글, 네이버 등
    • 웹 데이터 저장 관리, 웹 클라이언트의 요청을 받아 웹 문서 전송
    • 웹 서버로 작동하도록 하는 소프트웨어 실행

  2. 웹 클라이언트
    • 사용자 인터페이스 담당
    • 웹 서버에 웹 문서를 요청하고 받아 사용자에게 출력

웹 사이트 구축

  • 웹 서버로 사용할 컴퓨터에 웹 서버 소프트웨어 설치
  • 웹 페이지, 동영상, 이미지 저장, 데이터 베이스 설치
  • 웹 서버 응용프로그램 개발 및 설치

웹 서버 소프트웨어

웹 서버 소프트웨어의 기능

  • 웹 브라우저로부터 요청 해석
  • 필요한 웹 서버 응용프로그램 작동시키기
  • 웹 서버 응용프로그램의 실행 결과를 웹 브라우저로 전송

웹 서버 소프트웨어 종류

  • Apache 사에서 만든 Apache
  • 마이크로소프트 사에서 만들고 Windows NT에서만 실행되는 IIS
  • NGINX 사에서 만든 nginx
  • 구글에서 만들고 구글 사이트에서 실행되는 GWS(Google Web Server)

웹 서버 응용 프로그램

웹 사이트 목적을 이행하는 서버 측 소프트웨어

  • 검색 사이트 – 검색 웹 서버 응용프로그램 필요
  • 번역 사이트 – 번역 웹 서버 응용프로그램 필요
  • 회원 관리 사이트 – 회원 관리 웹 서버 응용프로그램 필요

웹 서버 응용프로그램 개발 언어

  • 서버용 자바스크립트
  • JSP(Java Server Page) – Java의 스크립트 언어
  • Java – 자바 서블릿
  • C/C++
  • PHP, Perl, Python 등

웹 문서와 전자문서

전자 문서

  • 워드나 한글, 메모장 등으로 작성하고 볼 수 있는 문서로 하나의 문서는 하나의 파일로 저장 웹 문서
  • HTML 언어로 작성되고 웹 브라우저로 본다. 또한 웹 문서는 페이지 단위로 저장된다.
  • 웹 페이지들의 연결은 하이퍼링크로 연결된다.
  • 웹 문서를 읽는 순서는 사용자가 결정한다(전자 문서는 문서를 만드는 사람이 결정).

웹 페이지의 주소, URL

  • 프로토콜 : HTTP, https, file, ftp, telnet, mailto, news 등

  • 서버주소 : 웹 페이지를 가진 컴퓨터의 인터넷 주소, IP 주소

  • TCP/IP 포트 번호 : 서버가 브라우저로부터 접속을 기다리는 TCP/IP 포트 번호. 프로토콜마다 다르며, HTTP의 경우 80, telnet은 23

  • 경로명 : 웹 서버 내 웹 페이지 파일의 폴더 경로

  • 파일이름 : 웹 페이지의 HTML 파일 이름

HTTP

웹 브라우저와 웹 서버 사이의 통신

세션 : 서버가 해당 서버(웹)로 요청(request)한 클라이언트(사용자)를 식별하는 방법

아래 1~5단계가 HTTP 세션이다.



웹의 성공

만들기 쉬운 웹 문서

  • 사용하기 쉬운 HTML 태그 언어로 단순하고 직관적이다.
  • HTML 태그의 웹 페이지는 텍스트 문서로 아무 텍스트 편집기로 편집이 가능하다.

효율적인 HTTP 통신

  • 웹 브라우저가 웹 페이지를 모두 전송 받은 후 웹 서버와의 접속을 끊는 방식이다.
  • 웹 서버에 많은 웹 브라우저의 동시 접속에 따른 낮은 부담

웹 서버와 웹 브라우저의 작업 분담

  • 웹 서버는 웹 브라우저로부터 요청 받은 자원 전송 담담
  • 웹 문서를 출력하는 것은 브라우저 몫
  • 웹 서버의 낮은 부하로 많은 동시 접속자 지원

모든 곳에 웹이 있다!


웹은 오늘날 정보 통신의 기본 플랫폼

다양한 기기에 웹 서버가 설치되어있다.(TV, 셋톰, 로봇, 무선 공유기)

웹은 장치를 제저하는 쉬운 방법이다.

  • 무선 공유기 사례(웹 서버 설치, 브라우저를 통해 무선 공유기의 웹 서버 접속, 브라우저를 이용해 무선 공유기 내의 설정 관리)

댓글남기기