728x90
반응형
SMALL

  1. Web의 개요

(1) 웹의 기본 목적 다른 컴퓨터에서 문서를 공유하거나 보는 목적 웹에서 쓰는 문서를 웹문서라고 부름
(2) 웹의 구조 인터넷을 활용하여 거미줄처럼 연결된 소통망, www(world wode web) 웹 문서를 인터넷 상의 컴퓨터끼리 주고받는 네트워크 시스템
(3) 웹의 구성 웹 서버와 웹 클라이언트 컴퓨터로 구성
    1) 클라이언트
       사용자 인터페이스 담당
       웹 서버에 웹 문서를 요청하고 받아 사용자에 출력

    2) 웹 서버
       웹 사이트를 탑재하는 컴퓨터. 구글, 네이버 등
       웹문서, 이미지, 동영상 등 데이터 저장 관리
       웹 클라이언트의 요청을 받아 웹 문서 전송
       웹 서버로 작동하게 하는 소프트웨어 실행(요청)

   3) 웹 컨테이너
      동적인 데이터 요청이 들어왔을 때 서버가 연산을 요청하는 곳
      이후 연산이 끝나면, 정제된 데이터(JSP, 서블릿)로 서버에 돌려준다.

 4) WAS (web Application Server)
    서버 + 웹 컨테이너
    가장 유명한 것은 Apache Tomcat

 

     2. 인터넷(Internet) 웹의 개념이 나오기 전부터 만들어진 컴퓨터 연결 네트워크
1969년 미 국방성 고등 연구 계획국(ARPA)
여러 대학들과 계약 업체 사이의 컴퓨터 연결
컴퓨터마다 고유한 주소(IP 주소)를 부여하여 컴퓨터 구분
인터넷을 활용한 응용서비스는 전자우편, 채팅, 파일전송(FTP), 인터넷전화기

 

     3. 월드 와이드 웹(WWW)
인터넷을 활용하는 응용 서비스 중 하나
웹 서버와 웹 브라우저로 구성되는 정보 전달 및 공유 서비스
인터넷이 고속도로, 웹은 고속도로를 활용한 물류배송 서비스


      4.웹 브라우저

  • Netscape Navigator 일반인도 쉽게 사용 가능한 GUI를 갖는 최초 브라우저 1993년 Marc Andreensseen 개발. Netscape사 창업
  • Internet Explorer 1995년 마이크로소프트에서 개발 윈도우 운영체제에 끼워서 배포하여 순식간에 Netscape를 잠식
  • Opera 프로그램 크기가 작고 렌더링 빠름
  • Safari 2003년 애플에서 개발, Mac OS와 모바일 ios에서 실행
  • Mozila FireFox 2002년 개발, 웹표준기구(W3C)의 표준안에 가장 충실 Netscape사가 소스를 공개하고 만든 재단
  • Google Chrome 2008년 구글에서 개발, 새로운 강자, 현재 가장 많이 사용
  • Microsort Edge 2015년 마이크로소프트에서 개발


    5. 웹 서버 소프트웨어
  1.  
  • 웹 브라우저의 요청(웹문서, 검색) 해석
  • 필요한 웹서버 응용프로그램 작동
  • 응용프로그램 실행 결과를 웹 브라우저로 전송
  • 종류 Apache 웹서버 Microsoft IIS (보통 DB를 SQL Server) NGINX사의 nginx Google 사이트에서 실행되는 GWS(Google web Server)


    6. 웹의 역사
  • Tim Berner-Lee의 아이디어로 시작
  • 1989년 웹 개념 제안
  • 1990년 world Wide Web 프로젝트 시작
  • 서버와 클라이언트로 동작되는 http 모델 창시
  • HTML 언어 개발, 하이퍼링크 개념 구현

    6. 웹의 성공
  • 만들기 쉬운 웹 문서
  • 사용하기 쉬운 HTML 태그, 단순하고 직관적
  • 웹페이지는 텍스트 문서
  • 아무 텍스트 편집로도 편집 가능
  • 효율적인 HTTP 통신 웹 브라우저가 웹 페이지를 모두 전송받고 나면 웹 서버와 접속을 끊음 웹 서버에 많은 웹 브라우저의 동시 접속에 따른 낮은 부담 웹 서버와 웹 브라우저의 작업 분담 웹서버 : 자원전송, 웹 브라우저 : 웹 문서 출력 웹 서버의 낮은 부하로 많은 동접자 지원
  • 웹은 정보텅신의 기본 플랫너 무선공유기 아무 브라우저로 들어가서 무선공유기의 웹서버애 접속해서 설정관리
728x90
반응형
LIST

'개발 > 정리 내용' 카테고리의 다른 글

Layout  (0) 2023.01.10
a 태그 링크  (0) 2023.01.10
테이블  (0) 2023.01.10
HTML 쓰임  (0) 2023.01.10
HTML과 CSS, Javacript  (0) 2023.01.10

+ Recent posts