제 6차시
õ 인터넷의 정의
â IP(Internet Protocol)를 전송규약으로 연결된 모든
네트워크
õ ARPANET
â 1969년, 미 국방성, 유사시 군사 정보를 공유할 목 적으로 개발
â 미국 각지에 있는 컴퓨터간에 IP 전송규약을 사용 하여 연결
õ NSFNET
â 1980년대 중반, 미국립과학재단인 NFS
â 연구정보를 공유하기 위하여 5군데 슈퍼컴퓨터를 연결
â 전송규약으로는 TCP/IP를 채택, 지역 컴퓨터들과 LAN으로 연결
õ WWW(World Wide Web)
â 1990년대 초
â 웹 브라우저에서 GUI 방식 인터페이스 제공
õ 클라이언트-서버 모델(Client-Server Model) õ 서버 : 자신이 보관하고 있는 정보를 외부 컴
퓨터의 요청을 받아 제공하는 컴퓨터
â 클라이언트 : 사용자 필요한 정보를 서버에 요 청하여 제공 받기 위해 사용하는 컴퓨터
õ TCP/IP 통신 프로토콜
â 통신 프로토콜
Ý 컴퓨터간의 통신 규약
â TCP/IP 통신 프로토콜
Ý 인터넷에서 모든 컴퓨터에 IP 주소를 할당하고 컴퓨터간에 데이터 송수신을 위한 규약
â TCP(Transmission Control Protocol)
Ý 데이터를 여러 개의 작은 조각으로 나누어 패킷(Packet)이란 정보단 위를 생성
Ý 패킷이 제대로 전송되는지 확인
Ý 패킷들이 도착하면 다시 원래의 순서대로 복원
â IP(Internet Protocol)
Ý 데이터를 이동시킬 목적지를 지정
Ý 모든 컴퓨터에 IP 주소를 할당
õ IP 주소 체계
â IP 주소(IP Address):
Ý정보를 전송하기 위한 주소체계
Ý숫자로 표현
â 도메인 이름(Domain Name)
ÝIP 주소를 기억하기 좋도록 문자로 표현
â 전세계 IP 주소의 등록 및 관리
ÝNIC(Network Information Center)
â 한국 내에서의 주소관리
Ý한국인터넷진흥원(NIDA)
õ IPv4: 4 bytes (32 bits)
â 각 바이트는 0과 255를 제외한 1~254
â 호스트 컴퓨터의 구분:
Ý 3바이트를 사용
Ý 254×254×254개의 호스트 표현 가능
Ý 약 1600만개의 호스트와 약 43억 개의 단말기 컴 퓨터를 연결 가능
õ IPv6: 16 bytes (128 bits)
õ IP 주소는 사용자가 이용 및 기억하기가 불편
â 숫자를 문자로 대체
â 하나의 IP 주소와 도메인 이름이 대칭 õ 도메인 이름 서버(Domain Name Server)
â 도메인 이름을 IP 주소로 변환
õ 하이퍼텍스트(Hypertext): 상호연관이 있는 텍스 트를 비순차적으로 연결
õ 하이퍼미디어(Hypermedia): 텍스트, 이미지, 그 래픽, 사운드, 동영상 등 멀티미디어 정보가 링크 로 연결
õ 탐색항해(Navigation)
â 링크로 연결된 정보를 연결링크를 선택하여 열람
õ 하이퍼링크(hyperlink):
â 비순차적 링크
õ WWW, W3
õ 1989년 스위스 CERN 연구소
â 팀 버너스리(Tim Berners-Lee) õ Mosaic
â 1993년
â GUI 방식의 웹 브라우저
â Netscape Navigator, Internet Explorer 등 õ 웹 컨소시엄(WWW Consortium)
â 1994년 결성
â 웹에 관련된 표준과 기술을 개발
õ HTTP(HyperText Transfer Protocol) 규약 사용
â TCP/IP 프로토콜 위에서 인터넷 어플리케이션 이 서비스되는 규약
õ HTML(HyperText Markup Language) 표준으로 문서 작성
õ URL(Uniform Resource Locator) 주소표기
õ 웹페이지(Webpage):
â HTML 또는 XML 언어로 표현된 웹문서
õ 웹사이트(Website):
â 하이퍼링크로 연결된 웹 문서들의 집합
õ 홈페이지(Homepage):
â 웹사이트의 시작 페이지
â 또는 웹 브라우저의 시작 페이지
õ HTML5
â 2014년10월
â 웹 환경의 다양한 어플리케이션 구현 õ XML(eXtensible Markup Language)
â 마크업 언어를 정의하기 위한 메타언어
â 문서 구조를 표현하기 위해 필요한 태그 정의
â 정의된 태그들을 이용하여 문서의 내용을 작성
õ 전자우편(e-Mail)
õ FTP(File Transfer Protocol) õ 포털사이트(Portal Sites) õ 검색엔진(Search Engine) õ 채팅(Chatting)
õ 메신저(Messenger)
õ 온라인 커뮤니티 서비스 õ 블로그 서비스
õ 미니 홈피
õ IT자원을 필요시 클라우드 서비스 제공 사이트로 부터 빌려서 공유
õ 자원의 경제성(Economy of Scale) õ 신뢰성(Reliability)
õ 위치 및 장치 독립적(Device and Location Independence) 이용
õ 필요의 증감 유연성(Elasticity)
õ IaaS(Infrastructure as a Service)
â 가상 머신, 서버, 저장장치, 네트워크 등의 IT 자원의 서비스
õ PaaS(Platform as a Service)
â 운영체제, 프로그래밍 실행환경, 데이터베이스 시스템, 웹 서버와 같은 플랫폼 서비스
â 응용 프로그램 개발자에게 제공되는 서비스
õ SaaS(Software as a Service)
â 이용자가 빌려서 사용할 수 있는 응용 소프트웨어 및 데이터베이스를 서비스
â 이용자의 사용 정도에 따라 비용을 지불
â 사설 클라우드(Private Cloud)
â 공용 클라우드(Public Cloud)