Internet Bok, Jong Soon Jongsoon.bok@gmail.com www.javaexpert.co.kr
인터넷의개념및특징인터넷이란? 전세계적인컴퓨터네트워크시스템 네트워크의네트워크 인터넷의특징 시간이나공간의제약이없음 원하는정보를실시간으로제공받을수있음 전세계사람들과접할수있는기회제공
인터넷의개념및특징 ( 계속 ) 인터넷의역사 ARPANET(1969) 미국국방성의연구목적으로탄생한최초의네트워크 NSFNET(1986) 연구목적의미과학재단네트워크 1990 년이후 일반상업적인목적의네트워크연결 현재의인터넷과같은것이탄생 초기의인터넷 E-mail, FTP, 뉴스그룹등소규모의학자들이나전문인들이사용
인터넷의개념및특징 ( 계속 ) 국내인터넷의역사 1982 년서울대와전자통신연구소간의통신망구축으로시작됨. 인터넷이용자수 : 3,536 만명 (77.1%)(2008 년정통부발표 ) 초고속인터넷가입자수 : 세계 7 위 ( 백명당 30.5 명 )(OECD 자료 )
인터넷통계정보 국내인터넷통계정보 http://isis.nida.or.kr 인터넷자원통계, 인터넷이용통계, 인터넷망구성도등
인터넷주소 인터넷주소란? 홈페이지들각각의주소 원하는사이트를쉽게찾을수있음 IP(Internet Protocol) 과도메인네임 (Domain Name)
IP 주소 IP 주소체계 32 비트로구성 00000000000000000000000000000000 부터 11111111111111111111111111111111 까지 읽기편하게하기위하여 8 자리마다점 (.) 을사용 이진수표현을 10 진수로표현하기도함 42 억개의컴퓨터들을구분가능 IP 클래스구조 참고 : IPv6 현재 42 억의수로는컴퓨터를표현하기에는부족 128 비트체계
IP 주소 ( 계속 ) 32 비트크기로 8 비트씩 4 개의옥텟 (octet) 을점 (.) 으로구분하여 10 진수로표시함.
IP 주소 ( 계속 ) IP 주소체계 IPv4 32 비트 = 네트워크 + 호스트 IP 클래스 : 부여하는국가 / 조직 / 단체등의규모에따라 A, B, C 클래스존재 A Class: 망번호 (7 bits) + 호스트번호 (24 bits) B Class: 망번호 (14 bits) + 호스트번호 (16 bits) C Class: 망번호 (21 bits) + 호스트번호 (8 bits)
IPv6 IPv4 43 억개의주소표현 주소고갈, 암호화및인증기능상의문제점발생 IPv6 약 43 억 X 43 억 X 43 억 X 43 억개의주소표현 보안, 모바일 IP, 웹캐스팅지원 128 비트크기로 16 비트씩 8 부분을 16 진수로표시 네트워크주소 ( 앞 64 비트 ) + 장비인터페이스주소 ( 뒤 64 비트 ) 예 ) 2001:0230:abcd:eeee:0000:0000:ffff:2222
IP 주소관리 IANA(Internet Assigned Names Authority) 전세계인터넷주소자원의총괄관리기관 RIR 에주소분배 RIR(Regional Internet Registry) 대륙별인터넷주소관리 NIR 또는 ISP(Internet Service Provider) 에주소분배 NIR(National Internet Registry) 국가인터넷주소자원관리기관 NIDA( 대한민국 ), JPNIC( 일본 ), CNNIC( 중국 ), UKNIC( 영국 ) 등
도메인네임 도메인네임 (Domain Name) 숫자로구성된 IP 주소를좀더쉽게기억하기위해사용함. Domain Name Server 에서 Domain Name 을관리하고이를 IP Address 로매핑역할수행 IP 주소와동일하게전세계적으로유일하게존재해야함. 구조 : 컴퓨터명. 기관명. 기관종류. 소속국가도메인체계 도메인네임의구성예
도메인네임 ( 계속 ) 도메인체계 1 단계도메인또는최상위도메인 (TLD; Top Level Domain) 국가도메인또는일반도메인 2 단계도메인 (SLD; Second Level Domain) 기관의이름또는기관의성격 3 단계도메인 사용자가원하는명칭 ( 제한사항있음 )
도메인네임 ( 계속 ) 최상위국가도메인 Domain 국가명 Domain 국가명 kr Korea, south uk United Kingdom kp Korea, north ua Ukraine jp Japan th Thailand ca Canada id Indonesia fr France my Malaysia de Germany sg Singapore pl Poland it Italy 일반도메인비교 ( 미국 vs. 미국외국가 ) 기관명 Domain 미국미국외국가 교육기관 edu(educational) ac(academy) 사업 / 기업체 com(commercial) co(company) 정부기관 gov(government) go(government) 비영리공공기관 org(organization) or(organization) 네트워크관련기관 net(network) ne/nm(network)
도메인네임 ( 계속 ) kr 도메인 2 단계도메인 : 기관 (go, or, re), 기업 (co), 지역 (seoul, gangwon), 각급학교 (ac, hs) 등의공공도메인과개인도메인 (pe) 분류
내컴퓨터인터넷주소알아보기 명령프롬프트창실행하기 [ 시작 ]-[ 실행 ] 을선택하고 cmd 명령을입력하여명령프롬프트창을띄운다. ipconfig 명령실행하기 ipaddress : IP 주소 Default gateway : 라우터주소
네트워크상태파악하기 네트워크카드확인하기 Ping 127.0.0.1(loopback 주소 ) ipconfig 명령실행하기 ipconfig 실행하여 default gateway 주소확인 Ping default_gateway_address
네트워크상태파악하기 웹사이트확인하기 Ping web_site_address 웹사이트연결됨 (0% loss) 웹사이트연결안됨 (100% loss)
인터넷서비스 전자우편 (E-mail : Electronic Mail) 인터넷으로연결된사용자와단몇초내에편지를주고받을수있는서비스 전자우편주소 자신의 ID@ 도메인이름 (Host 이름, 기관이름, 기관종류, 국가로구성 ) WWW (World Wide Web) 가장보편화된인터넷서비스 1993 년모자이크 (Mosaic) 웹브라우저가개발, 보급되면서대표적인터넷서비스로자리매김
인터넷서비스 ( 계속 ) FTP (File Transfer Protocol) 파일전송프로토콜 FTP 서버에사용하는인터넷주소 (URL) Ex) ftp://ftp.microsoft.com 텔넷 (Telnet) 호스트컴퓨터를원격지에서액세스할수있도록해주는방법 원격지컴퓨터를액세스하기위한사용자명령들과 TCP/IP 기반의프로토콜
웹의정의와특징 웹 (WWW) 정의 인터넷에서효율적인정보검색을위하여개발된서비스 World Wide Web, WWW, Web, 웹등으로표기 1990 년초에 CERN( 유럽핵물리연구소 ) 에서인터넷을보다편리하게사용할수있는그래픽환경을제공하기위해개발함 웹의동작방식 웹클라이언트는 Hyperlink 된 URL 에서접속할웹사이트의도메인네임주소를읽고 DNS 를통하여 IP 주소를찾아낸다. 전송프로토콜 (HTTP) 에따라상대편서버와연결한후, HTTP 프로토콜을통하여클라이언트는서버에게관련된문서요청. 서버는해당문서를찾아 ( 구성하여 ) 보내주고클라이언트는이를수신. 클라이언트는수신한문서를사용자화면에보여준다.
웹 2.0 플랫폼으로서의웹 이란키워드로대변됨 웹에서모든컴퓨터작업을처리하려는시도로해석함 웹 2.0 은 2005 년말 팀오라일리 (Tim O'reilly) 에의해정식명명된서비스 참여, 공유, 개방 포털서비스업체들이 UCC, 검색, 블로그 (blog), 꼬리표달기 ( 태깅 ) 등다양한기능을제공하면사용자가이를활용해콘텐츠를직접생산하는사용자참여형웹플랫폼으로전개 웹 2.0 의대표적인해외구현사례 인터넷서점 아마존 (www.amazone.com) UCC 사이트 유튜브 (www.youtube.com) 네티즌이만드는백과사전 위키피디아 (www.wikipedia.org)
웹의정의와특징 ( 계속 ) 웹특징 하이퍼텍스트 (Hypertext) 지원을통한사용자편의성증대 멀티미디어정보검색가능
웹의정의와특징 ( 계속 ) 관련용어 Hypertext 의미있는정보 ( 자료 ) 를가지면서다른문서로의 Link 를가지는문서 Hyperlink 다른문서혹은문서내다른위치로의이동을위한 Link Hypermedia 텍스트이외에미디어 ( 동영상, 그림, 오디오등 ) 를이용한 Link HTTP(Hypertext Transfer Protocol) 웹에서서버와클라이언트간에 HTML 문서를송수신하기위하여사용하는프로토콜 HTML(Hypertext Markup Language) 웹에서 Hypermedia 문서를작성하고표현하기위한표준언어
웹의정의와특징 ( 계속 ) URL(Uniform Resource Locator) 웹에서제공하는여러정보들에대한접근형식, 존재위치, 자료이름을표시하는형식 URL 형식 : 접근프로토콜 ://IP_Address(or Domain Name)/ 문서경로 / 문서이름 URL 의예 http://www.naver.com/index.html ftp://ftp.uu.net
웹서버소프트웨어 HTTP 프로토콜을이용하여웹서비스를제공 아파치 (Apache), Microsoft 의인터넷정보서비스 (IIS, Internet Information Service) 등이있음.
Web Browser 웹브라우저의정의 웹서버로부터가져온정보 ( 하이퍼텍스트문서 ) 를보여주기위한응용프로그램 웹브라우저의기능 웹페이지보여주기 최근방문한웹사이트의 URL 히스토리 자주방문하는웹사이트의 URL 관리 웹페이지의저장및인쇄 웹페이지의소스보기
Web Browser ( 계속 ) 웹브라우저의종류 모자이크 (Mosaic) 1993 년미국일리노이대학의 NCSA 에서최초개발 웹의관심과웹사이트의폭발적인증가 치명적인속도문제 네스케이프네비게이터 (Netscape Navigator) 1994 년말모자이크개발자마크앤드리슨과실리콘그래픽스창업자짐클락이개발 인터넷대중화에가장큰영향을끼침. 4.08 버전이후네스케이프커뮤니케이터로명칭변경 인터넷익스플로러 (Internet Explorer) 1995 년마이크로소프트에서윈도우 95 와함께출시 IE 4.0 부터독점상태였다가최근 Firefox 로인해 IE 8.0 출시함. 기타브라우저 : Firefox, Chrome, Safari, Opera
Web Browser ( 계속 )
블로그와미니홈피 인터넷문화를바탕으로태어난 1 인미디어시대의상징 블로그 (blog) 웹로그라고도함. 인터넷을의미하는웹 (web) 과항해일지를의미하는로그 (log) 를결합한말 개인의견해나주장을자유롭게올릴수있는게시판형식의개인웹사이트 ( 또는홈페이지 ) 를일컫는다. 블로그를사용하거나운영하는사람을 블로거 (blogger) 라고하며, 블로그사이트에접속하여글을쓰는행위를 블로깅 (blogging) 이라고한다. 포털사이트를비롯하여각종인터넷서비스업체등에서회원가입을하면무료로제공되는서비스이며, 대표적으로네이버블로그 (http://blog.naver.com) 가있다.
블로그와미니홈피 ( 계속 ) 미니홈피 미니홈페이지를줄여서부르는말 도토리 와 일촌 으로유명한싸이월드 (http://www.cyworld.com) 를시작으로많은사람들에게알려지기시작했다. 사이트를운영하기위한인터넷기반지식이필요없기때문에운영상의어려운점은없다.
Reference Books 인터넷프로그래밍기초 http://kangcom.com/sub/view.asp?sku=20080122 0004 고민정, 한빛미디어, January 20 2008 컴퓨터와정보사회 http://kangcom.com/sub/view.asp?sku=20080912 0027 최인복, 출판사이한, August 20, 2008