제 3 단원 정보화 사회의 윤리와 법률

이번 단원은 정보화 사회의 특징과 문제점, 네티켓 등의 정보통신 윤리와 컴퓨터 프로그램 보호법, 저작권법, 통신비밀보호법 등 관련 법규에 대해 알아보는 단원입니다. 매 시험마다 5문제 정도가 출제되고 있으며, 법률에 관련된 문제는 까다롭게 출제되는 경우가 많으므로 주의깊게 살펴보아야 합니다.

제 16 강 정보통신 윤리

학습 목표

네티켓의 개요와 일반적인 네티켓의 이해

채팅, 웹, Anonymous FTP, 전자우편, 유즈넷 등 여러 가지 인터넷 서비스를 이용할 때의 네티켓 이해

1) 네티켓 개요

- 제반 기술의 발전에 따라 정보화 사회가 대두됨에 따라 여러 가지 편리한 점도 많아졌지만 정보 공해 현상, 개인 생활 침해, 컴퓨터 범죄와 같은 여러 가지 문제점도 함께 드러남

- 네티켓이란 네트워크와 에티켓을 합성한 것으로 인터넷을 비롯한 네트워크 사용자들이 기본적으로 지켜야 하는 예의 범절을 말함

- 네티켓은 정보화 사회의 문제점을 함께 극복하기 위해 네트워크 사용자들이 지켜야 하는 최소한의 예절을 말함. 네티켓은 법률처럼 어떤 형식에 얽매이거나 강압적인 것이 아님. 법을 어기면 처벌받지만 윤리와 도덕을 어기면 양심의 가책, 사회적 비난만이 뒤따르듯이 네티켓을 지키지 않는다고 해서 처벌을 받는 것은 아님

2) 일반적인 네티켓

- 다른 사람에 대한 인식과 배려가 필요함

- 다른 사람이 하고 있는 일을 방해하지 않음

- 다른 사람의 권한과 신분을 도용하지 않음

- 다른 사람의 저작권을 침해하지 않음

- 다른 사람의 기분이 상하도록 무례하게 행동하지 않음

- 자기 자신의 존재와 신분에 대하여 인식을 한 후 행동함

- 유용한 전문 지식은 가급적 공유함

- 익명성을 이용하지 않고 항상 자신이 하는 행동과 말을 바로 옆에서 다른 사람이 보거나 듣는다고 생각함

- 불건전한 정보나 유언비어를 유포시키지 않음

- 권한이 없는 시스템에 불법적으로 접근하기 위해 노력하지 않음.

- ping, traceroute 등 다른 시스템에 부하를 줄 수 있는 명령 등은 함부로 사용하지 않음

3) 채팅 시의 네티켓

- 채팅을 시작하기 전 분위기를 먼저 경청함

- 채팅룸에 들어가고 나올 때는 먼저 인사함

- 여러 사람과 대화할 때는 상대방을 정확하게 파악함

- 아무하고나 채팅을 요청하지 않음

- 정확한 철자를 사용하고 엔터키를 적절히 사용함

- 다른 사람의 사생활을 존중함

- 이모티콘을 적절히 사용함

- 타인의 ID를 도용하지 않고, 자신을 타인으로 위장하지 않음

- 처음으로 채팅에 참가하는 사람에게 친절하게 응대해줌

- 욕설이나 비어를 사용하지 않고, 상대의 동의없이 반말을 사용하지 않음

- 자신과 생각이 다르다고 해서 타인의 말을 비난하지 않음

4) 월드와이드웹에서의 네티켓

- 웹페이지를 구성할 때 너무 큰 이미지를 넣어서 다운로드 속도가 느려지지 않도록 함

- 큰 이미지가 필요할 때는 작은 이미지(섬네일 이미지)를 만들어 전체적인 윤곽을 먼저 볼 수 있게 하고, 작은 이미지를 클릭하면 큰 이미지가 보이도록 하는 것이 좋음

- 각종 동영상, PDF 등 크기가 큰 파일을 제공할 때는 파일 크기를 별도로 표시해주어 다운로드하는데 소요되는 시간을 예측할 수 있도록 함

- 질문을 받을 수 있는 전자 우편 주소를 표시해 둠

- 적절한 화면 구성, 사이트 맵 구성 등을 통해 원하는 웹페이지로 쉽게 이동할 수 있도록 함

- 웹페이지는 최신 내용을 유지할 수 있도록 자주 갱신하고 갱신한 날짜를 함께 표시함

5) Anonymous FTP를 이용할 때의 네티켓

- 로그인 ID에는 Anonymous, 비밀번호에는 자신의 이메일 주소를 입력함

- 학술 단체, 기관 등에서 운영하는 Anonymous FTP 서버의 경우에는 기업에서 운영하는 것보다 성능이 좋지 못한 경우가 많으므로 주 업무시간 등을 피해 접속하여 서버의 부담을 줄여주는 것이 좋음

- 파일을 다운로드하거나 업로드하기 전에 먼저 해당 디렉토리에 저장되어 있는 파일의 목록을 다운로드한 후 필요한 파일을 다운로드하고, 자신이 업로드하고자 하는 파일이 이미 업로드되어 있지 않은지 확인한 후 업로드함

- 파일을 업로드할 때는 자신이 업로드하고자 하는 파일의 성격에 맞는 디렉토리에 업로드함

- 불건전한 내용을 담고 있는 파일을 업로드하지 않음

6) 전자우편을 이용할 때의 네티켓

- 전자 우편은 다른 사람이 읽을 수도 있으므로 중요한 정보는 보안 대책을 수립한 후에 전송하는 것이 좋음

- 서버의 과부하를 줄이고, 메일함이 가득차 메일이 반송되지 않도록 정기적으로 메일을 관리하고, 읽은 메일은 서버에 남지 않고 지워지도록 설정해 둠

- 메일링리스트를 이용할 때는 개인적인 내용의 편지는 발송하지 않음

- 다수의 사람들에게 수십 MB의 파일을 첨부하여 발송하는 행위(폭탄 메일)은 법적으로 처벌받을 수 있음

- 허락받지 않고 광고성 메일을 보내지 않음. 부득이하게 광고성 메일을 보내야 할 때는 반송 주소를 정확히 하여 해당 메일을 받지 않고자 하는 사람들이 그 의사를 전달할 수 있도록 함

7) 유즈넷을 이용할 때의 네티켓

- 각 뉴스 그룹의 성격에 맞는 글을 등록함(포스팅)

- 어떤 사항에 대해 질문하기 전에 자주 질문되는 것에 대한 답변 모음즉(FAQ)를 먼저 참고하고, 기존에 포스팅된 기사중에서 자신이 알고자 하는 내용이 없는지 먼저 확인함

- 테스트를 위한 글은 테스트 전용 뉴스 그룹(han.test, misc.test 등)에 포스팅함

- 뉴스 그룹의 주제와 관련있는 글이라 할지라도 건전한 사회 상규에 부합되지 않는 내용은 포스팅하지 않음

- 자신과 의견이 다르다 하더라도 함부로 비난하지 않음

- 기사에 대한 의견을 포스팅할 때는 해당 기사에 대한 회신으로 포스팅함

- 동일한 내용의 자료를 연속하여 포스팅할 때는 첫 번째 기사를 포스팅한 후 나머지 기사는 회신의 형태로 포스팅함

- 기사에 파일을 첨부할 때는 첨부된 파일을 다운로드하지 않고도 내용을 알 수 있도록 명확히 설명함

8) 정보통신 윤리 위원회

- 정보통신 윤리 위원회(ICEC, Information Communication Ethics Committee)는 전기통신사업법 제 53조 2에 의거 1995년 4월 13일 발족

■ 설립 목적

- 불건전 정보통신의 억제

- 건전한 정보문화 확산

■ 기능

- 정보통신 윤리에 대한 기본 강령 제정

- 전기통신 회선을 통하여 일반에게 공개를 목적으로 유통되는 정보 중 대통령령이 정하는 정보의 심의 및 시정 요구

- 전기통신 회선을 이용한 유통정보의 건전화 대책 수립

- 불건전 정보 신고센터 운영

- 건전한 정보통신 문화 창달을 위하여 필요한 활동

- 기타 전기통신을 이용한 불건전 정보 유통의 단속과 관련하여 정보통신부 장관이 위임한 사항

9) PICS와 유해정보차단 프로그램

PICS(Platform for Internet Content Slection)

- 부모가 아이들의 인터넷 접근을 제어하기 위해 만들어졌으며 일정 기준에 따라 정의된 등급에 의해 특정한 웹 사이트에 접속할 수 없도록 차단함

NCApatrol

- 한국전산원에서  개발해  무료  보급했으나  현재는  각  민간회사에  기술  이전이  완료된  상태로,  이  기술을  이용하여 Netargus,  수호천사  등의  프로그램이  만들어짐

Cyber Patrol, Sufrwatch

- 외국에서  개발된  유해정보  차단  프로그램

KidSafe Explorer

- 어린이용  인터넷  익스플로러로  부모님이나  선생님들이  접속을  허락하는  사이트에만  접속할  수  있음

요점 정리

- 네티켓이란 네트워크와 에티켓을 합성한 것으로 인터넷을 비롯한 네트워크 사용자들이 기본적으로 지켜야 하는 예의 범절을 말하는 것으로 네티켓을 지키지 않는다고 해서 처벌을 받는 것은 아니다.

- 다른 사람도 자신과 동일한 인격체임을 명심하고 다른 사람의 기분이나 명예 등을 해치는 말, 행동을 하지 않는다.

- 각종 인터넷 서비스를 이용할 때는 자신보다는 먼저 다른 사람의 편의를 생각한다.

- 권한이 없는 시스템에 접근하려는 일체의 노력을 하지 않는다.

- 정보통신 윤리 위원회는 불건전 정보통신의 억제, 건전한 정보 문화의 확산을 목적으로 설립되었다.

제 17 강 개인정보 보호와 저작권법 1

학습목표

1. 컴퓨터 프로그램 보호법의 목적과 성격 이해

2. 컴퓨터 프로그램 보호법이 보호하는 내용의 이해

3. 컴퓨터 프로그램 저작권의 제한 이해

4. 컴퓨터 프로그램 저작권의 침해에 대한 구제와 처벌 이해

5. 현행 컴퓨터 프로그램 보호법의 문제점 이해

1) 컴퓨터 프로그램 보호법의 개요

■ 목적

컴퓨터 프로그램 저작물 저작자의 권리 보호

프로그램의 공정한 이용을 도모하여 프로그램 관련 산업과 기술을 진흥

■ 성격

컴퓨터  프로그램보호법은  저작권법의  특별법에  해당.  동일한  내용에  대한  규정이  저작권법에도  있다면  컴퓨터프로그램보호법의  규정이  적용됨

■ 관련  용어

용어	정의
프로그램	특정한 결과를 얻기 위해 컴퓨터 등에서 직접 또는 간접적으로 사용되는 일련의 지시, 명령으로 표현된 것
2차적 프로그램	원 프로그램을 개작한 프로그램
공표	프로그램을 발행하거나 이를 특정인 또는 불특정 다수인에게 제시하는 것
발행	프로그램을 공중의 수요를 충족할 수 있을 정도로 복제하여 공중에게 배포하는 것
배포	원 프로그램 또는 그 복제물을 공중에게 양도 또는 대여하는 것

2) 컴퓨터 프로그램 보호법이 보호하는 내용

- 프로그램 저작권을 보호 대상으로 하며 프로그램 저작자는 프로그램을 복제, 개작, 번역, 배포, 발행, 전송할 수 있는 권리, 공표권, 성명 표시권, 동일성 유지권을 가짐

- 전송권은 공중이 수신하거나 이용할 수 있도록 하기 위하여 무선 또는 유선 통신의 방법에 의하여 프로그램을 전송하거나 이용에 제공하는 행위

- 성명표시권은 프로그램이나 복제물에 저작자의 실명이나 이명을 표시하거나 아니할 권리

- 프로그램의 제호 및 내용, 형식의 동일성을 유지하거나 변경할 권리

- 프로그램 저작권은 프로그램이 창작된 때로부터 발생하며 꼭 프로그램 등록 등의 절차나 형식을 이행할 필요는 없음. 그러나 등록하지 않으면 제 3자에게 대항할 수 없음

- 원 프로그램의 일정 부분 또는 상당 부분을 이용하여 새로운 프로그램으로 창작한 것, 즉 2차적 프로그램은 독자적인 프로그램으로서 보호됨

- 저작권관리정보라는 개념이 도입되어 상용 프로그램 및 셰어웨어이 크랙 파일이나 크랙 정보 등을 전송하거나 홈페이지에 업로드해 제공하는 행위가 처벌될 수 있음

3) 컴퓨터 프로그램 저작권의 제한 1

■ 프로그램보호법 제 12조에 의한 프로그램저작권의 제한 규정

♠ 재판을 위해 필요한 경우

♠ 교육법 및 다른 법률의 규정에 의한 교육기관에서 교육을 담당하는 자가 프로그램저작권자의 이익을 부당하게 해하지 아니하는 범위내에서 수업과정에 제공할 목적으로 하는 경우

- 고등학교 및 이에 준하는 학교 이하의 교육 목적을 위하여 필요한 교과용 도서에 게재하는 경우

- 가정과 같은 한정된 장소에서의 개인적인 목적으로 하는 경우

- 학교의 입학시험 등 학식 및 기능에 관한 시험 또는 검정을 목적으로 하는 경우(영리를 목적으로 하는 경우 제외)

♠ 정당한 권원이 있는 자가 백업의 목적으로 복제하는 경우

- 프로그램의 복제물을 정당한 권원에 의하여 소지, 사용하는 자는 그 복제물의 멸실, 훼손 또는 변질 등에 대비하기 위하여 필요한 범위안에서 당해 복제물을 복제할 수 있음

- 프로그램의 복제물을 소지, 사용할 권리를 상실한 때에는 복사해 둔 복제물을 파기해야 함

♠ 보호기간이 지난 프로그램을 사용하는 경우

- 프로그램저작권은 프로그램이 공표된 다음 년도부터 50년간 존속함

- 창작 후 50년 이내에 공표되지 아니한 경우에는 창작된 다음 년도부터 50년간 존속함

- 저작권의 보호기간이 경과한 프로그램을 사용하면 프로그램저작권 침해가 아님

4) 컴퓨터 프로그램 저작권의 제한 2

■ 정보통신부장관의 프로그램 사용승인을 받은 경우

상당한 노력을 기울였음에도 불구하고 프로그램 저작권자를 알 수 없을 때는 정보통신부장관의 승인을 얻고 정보통신부장관이 고시한 보상을 프로그램 저작권자를 위하여 공탁한 후 당해 프로그램을 사용할 수 있음

■ 프로그램 저작권의 소멸

- 프로그램 저작권자가 상속인 없이 사망하여 그 권리가 국가에 귀속되는 경우

- 프로그램 저작권자인 법인 또는 단체가 해산되어 그 권리가 국가에 귀속되는 경우

■ 경과조치

1987년 7월 1일전에 창작된 프로그램은 컴퓨터프로그램 보호법을 적용받지 않고 세계무역기구 무역관련 지적소유권에 관한 협정이 정하는 바에 따라 보호됨

5) 컴퓨터 프로그램 저작권의 침해에 대한 구제

■ 프로그램 저작권을 침해하는 행위

- 프로그램 저작권자의 허락없이 고의 또는 과실로 프로그램을 이용하거나 공표, 복제, 개작, 번역, 배포, 발행하면 프로그램 저작권을 침해하는 것이 됨

- 외국에서 만들어졌더라도 국내의 프로그램 저작권을 침해하는 프로그램을 수입하면 저작권 침해가 됨

- 저작권자의 허락없이 프로그램을 통신망을 통해 전송하거나 배포하면 저작권 침해에 해당함

- 저작권을 침해하는 복제물을 그 사정을 알면서 취득한 자가 이를 컴퓨터 업무상 사용하게 되면 저작권 침해에 해당함

■ 프로그램  저작권자가  침해자에  대하여  가지는  권리

- 현재 침해가 이루어지고 있는 경우 침해의 정지 청구

- 침해가 예상되는 경우 침해의 정지 또는 예방의 청구

- 침해 행위에 의해 만들어진 물건의 폐기, 침해 행위에 사용된 도구의 폐기와 그  밖의 조치 청구

- 손해배상 청구권

6) 컴퓨터 프로그램 저작권 침해자에 대한 처벌

■ 프로그램 저작권을 공표, 복제, 개작, 번역, 배포 또는 발행의 방법으로 침해한 자는 3년 이하의 징역 또는 3천만원 이하의 벌금에 처하거나 이를 병과할 수 있음

■ 비밀 유지 규정을 위반한 자(공무원 등)는 2년 이하의 징역 똔느 2천만원 이하의 벌금에 처함

■ 다음 각 항목에 해당하는 자는 1년 이하의 징역 또는 1천만원 이하의 벌금에 처함

- 정당한 권원없이 프로그램 저작자의 실명 또는 이명을 변경 또는 은닉하거나 프로그램의 제호를 변경하는 행위를 하는 자

- 프로그램의 등록 또는 프로그램의 복제물의 제출을 허위로 한자.

- 지정을 받지 아니하고 프로그램 저작권 위탁 관리 업무를 한 자

■ 양벌  규정

직접 침해 행위를 한자는 물론이고 행위자가 근무하는 곳(법인) 또는 그 대표자까지도 벌금형에 처할 수 있음

7) 현행 컴퓨터 프로그램 보호법의 문제점

■ 친고죄 조항

프로그램 저작권을 침해했다 하더라도 고소가 있어야만 검사가 공소를 제기할 수 있음

■ 사적복제 허용 조항

가정과 같은 한정된 장소에서의 개인적인 목적으로 하는 경우에 공표된 프로그램을 복제하거나 사용할 수 있다고 규정되어 있어 가정에서 사용할 목적으로 만들어지는 수많은 홈소프트웨어들은 보호할 수 없음

■ Copyleft

FSF(Free Software Foundation)의 GNU 프로젝트에서 제안한 것으로 모든 사람이 다시 배포할 수 있는 자유, 그 프로그램을 수정할 수 있는 자유를 프로그램의 복사본과 함께 얻는 것을 말함

♥ 정보의 공유라는 이념을 통해 공공이익의 최대화를 추구하는 것

요점정리

1. 컴퓨터 프로그램 보호법은 컴퓨터 프로그램 저작물 저작자의 권리 보호를 위한 것으로 저작권법의 특별법에 해당한다.

2. 컴퓨터 프로그램 보호법은 프로그램 저작권을 보호 대상으로 하며 프로그램 저작자는 프로그램을 복제, 개작, 번역, 배포, 발행, 전송할 수 있는 권리, 공표권, 성명 표시권, 동일성 유지권을 가진다.

3. 컴퓨터 프로그램 저작권을 제한할 수 있는 경우는 다음과 같다.

- 재판을 위해 필요한 경우

- 교육법 및 다른 법률의 규정에 의한 교육기관에서 교육을 담당하는 자가 프로그램저작권자의 이익을 부당하게 해하지 아니하는 범위내에서 수업과정에 제공할 목적으로 하는 경우

- 정당한 권원이 있는 자가 백업의 목적으로 복제하는 경우

- 보호기간이 지난 프로그램을 사용하는 경우

- 정보통신부장관의 프로그램 사용승인을 받은 경우

제 18 강 개인정보 보호화 저작권법 2

학습목표

1. 저작권법의 목적, 저작권의 개념, 저작재산권의 재산, 저작권의 보호기간, 저작권의 보호, 보호받지 못하는 저작물, 저작인접권의 이해

2. 공공기관의 개인정보에 관한 법률의 목적, 보호하는 내용, 적용을 받지 않는 정보, 처리 정보의 열람 등의 이해

3. 통신비밀보호법의 목적, 보호하는 내용, 통신비밀과 자유를 제한할 수 있는 경우의 이해

4. 전산망 보급 확장과 이용 촉진에 관한 법률의 목적, 보호하는 내용의 이해

5. 기타 정보통신 관련 법률의 이해

1) 저작권법 1

목적

- 저작자의 권리 및 이와 인접하는 권리를 보호

- 저작물의 공정한 이용을 도모

- 문화의 향상 발전에 이바지함을 목적으로 함

저작권

- 저작자는 저작 인격권(공표권, 성명 표시권, 동일성 유지권)과 저작 재산권(복제권, 공연권, 방송권, 전시권, 배포권, 2차적 저작물 작성권)을 가짐.

저작재산권의 제한

- 재판절차 등에서의 복제, 학교 교육목적 등의 이용

- 시사 보도를 위한 이용, 논문 등에서의 인용

- 비영리 목적의 공연과 방송, 개인적인 이용을 위한 복제

- 도서관 등에서의 복제, 시험 문제에 이용하기 위한 복제

- 점자에 의한 복제, 방송사업자의 일시적인 녹음과 녹화

저작권의 보호기간

- 저작재산권은 저작자의 생존기간과 사망 후 50년간 보호함

- 저작자가 사망한 후에 공표된 저작물도 생전에 공표된 저작물과 동일하게 사후 50년간 보호됨

- 만약 저작자가 사망한 후에 40년이 경과하고 50년이 되기 전에 저작물이 공표되었다면 공표한 때로부터 10년간 보호됨

- 보호기간을 산정할 때는 초년을 포함시키지 않고 저작물을 공표하거나 저작자가 사망한 다음해의 1월 1일부터 가산하게 됨

저작권의 보호

- 우리나라는 저작물을 납본하거나 공표하는 등의 절차를 밟을 필요가 없으며 저작물을 작성하기만 하면 그때부터 저작권이 발생함

2) 저작권법 2

보호받지 못하는 저작물

- 법령, 국가나 지방공공단체의 고시, 훈령, 공고

- 법원의 판결, 결정, 명령 및 심판이나 행정심판 절차 등에 의한 의결, 결정

- 국가 또는 지방자치단체가 작성한 것으로서 상기의 편집물 또는 번역물

- 사실의 전달에 불과한 시사보도

- 공개한 법정, 국회 또는 지방의회에서의 연술

- 보호받지 못하는 저작물이라 할 지라도 소재의 선택, 배열 등에 창작성이 인정될 경우에는 따로 편집저작물로서 보호됨

저작인접권

- 저작물을 배포, 전파하는데 기여한 사람들의 권리를 보호해주기 위한 권리

- 저작물의 실연, 녹음 및 방송을 통하여 저작물을 배포하거나 전파하는 임무를 담당하는 실연자, 음반제작자, 방송사업자 등이 저작인접권자로 보호를 받게 되며 보호 기간은 50년임

3) 공공기관의 개인정보보호에 관한 법률 1

목적

- 공공기관의 컴퓨터에 의하여 처리되는 개인 정보의 보호

- 개인정보의 취급에 필요한 사항을 규정하여 공공업무의 적정한 수행을 도모

- 국민의 권리와 이익을 보호함

보호하는 내용

- 생존하는 개인의 정보를 보호함을 목적으로 함

- 개인정보란 성명, 주민등록번호 등의 사항에 의하여 당해 개인을 식별할 수 있는 정보 및 당해 정보만으로는 특정 개인을 식별할 수 없더라도 다른 정보와 용이하게 결합하여 식별할 수 있는 것을 가리킴

공공기관의 개인정보보호에 관한 법률의 적용을 받지 않는 정보

- 통계법에 의하여 수집되는 개인정보

- 국가안전보장과 관련된 정보분석을 목적으로 수집 또는 제공요청되는 개인정보

공공기관의 개인정보보호에 관한 법률에 의해 규제받는 공공기관

- 국가행정기관과 지방자치단체

- 공공단체중 대통령령이 정하는 기관(각급 학교, 정부 투자기관, 특수법인 등)

4) 공공기관의 개인정보보호에 관한 법률 2

처리 정보의 열람

- 정보 주체는 개인 정보 파일 대장에 기재된 범위 안에서 서면으로 본인에 관한 처리 정보의 열람을 보유기관의 장에게 청구할 수 있음

- 보유기관의 장은 열람 제한의 경우를 제외하고는 청구서를 받은 날부터 30일 이내에 청구인으로 하여금 당해 처리 정보를 열람할 수 있도록 해야 함

개인 정보 보호심의 위원회

- 공공기관의 컴퓨터에 의하여 처리되는 개인 정보의 보호에 관한 사항을 심의하기 위해 국무총리 산하에 개인 정보 보호심의 위원회를 둠

- 심의 내용

개인 정보 보호에 관한 정책 및 제도 개선에 관한 사항

처리 정보의 이용 및 제공에 대한 공공기관 간의 의견 조정에 관한 사항

기타 대통령령이 정하는 사항

5) 통신 비밀 보호법

목적

- 통신/대화의 비밀과 자유를 제한할 수 있는 경우를 한정

- 통신/대화의 비밀과 자유를 제한할 때는 엄격한 법적 절차를 거치도록 함

- 통신 비밀을 보호하고 통신의 자유를 신장함

통신비밀보호법이 보호하는 내용

- 우편물 : 검열할 수 없음

- 전기통신 :□ 감청할 수 없음

- 공개되지 아니한 타인간의 대화 : 녹음 또는 청취할 수 없음

- 불법 검열에 의하여 취득한 우편물이나 그 내용 및 불법 감청에 의하여 취득 또는 채록전기통신의 내용은 재판 또는 징계절차에서 증거로 사용될 수 없음

통신비밀과 자유를 제한할 수 있는 경우

- 범죄 수사를 위한 통신제한조치, 국가안보를 위한 통신제한조치, 전화협박 등의 방지를 위한 제한

6) 전산망 보급 확장과 이용 촉진에 관한 법률

목적

- 전산망의 개발보급과 이용을 촉진

- 전산망의 안정적 관리, 운영을 통하여 정보사회의 기반을 조성

- 국민생활의 향상과 공공복리의 증진에 이바지함을 목적으로 함

보호하는 내용

- 타인정보 보호 : 전산망에 의하여 처리, 보관, 전송되는 타인의 정보를 보호

- 전자문서 보호 :□전자문서의 위작, 변작 금지, 전자문서의 공개 금지

- 전산망의 안정성 보호 : 전산망 안정성을 침해하거나 훼손하는 행위 금지

- 중요정보 보호 : 중요정보의 국외유출 제한

7) 기타 정보통신 관련 법률

정보화촉진 기본법

- 정보화를 촉진하고 정보통신 산업의 기반을 조성

- 정보통신 기반의 고도화를 실현함으로써 국민생활의 질을 향상하고 국민경제의 발전에 이바지함

정보통신망 이용촉진 등에 관한 법률

- 정보통신망의 이용을 촉진하고 안정적인 관리, 운영을 도모

- 정보통신 서비스를 이용하는 자의 개인정보를 보호하여 정보사회의 기반 조성

전자서명법

- 전자문서의 안전성과 신뢰성을 확보하고 그 이용을 활성화하기 위함

- 전자서명에 관한 기본적인 사항을 정함으로써 정보화를 촉진하고 국민생활의 편익을 증진함을 목적으로 함

요점정리

1.□저작자는 저작 인격권과 저작 재산권을 가지며 저작권법은 저작자의 권리 및 이와 인접하는 권리를 보호하고 저작물의 공정한 이용을 도모함을 목적으로 한다.

2. 저작재산권은 재판절차 등에서의 복제, 학교 교육목적 등에 이용될 때는 제한될 수 있다.

3. 저작재산권은 저작자의 생존기간과 사망 후 50년간 보호하며 보호기간을 산정할 때는 다음해의 1월 1일부터 기산하게 된다.

4. 법령, 국가나 지방공공단체의 고시, 훈령, 공고, 법원의 판결, 결정, 명령 및 심판이나 행정심판 절차 등에 의한 의결, 결정 등은 저작물로서 보호되지 않는다.

5. 공공기관의 개인정보보호에 관한 법률은 공공기관의 컴퓨터에 의하여 처리되는 개인 정보의 보호, 개인정보의 취급에 필요한 사항을 규정하여 공공업무의 적정한 수행을 도모함을 목적으로 한다.

6. 통신비밀보호법은 통신/대화의 비밀과 자유를 제한할 수 있는 경우를 한정하고 통신/대화의 비밀과 자유를 제한할 때는 엄격한 법적 절차를 거치도록 함을 목적으로 한다.

7. 기타 정보통신 관련 법률에는 전산망 보급 확장과 이용 촉진에 관한 법률, 정보화촉진 기본법, 정보통신망 이용촉진 등에 관한 법률, 전자서명법 등이 있다.

제 19 강 문제풀이

제 4 단원 전산 일반

이번 단원은 컴퓨터 일반에 대한 여러 가지 기초 상식에 대해 익히는 단원입니다. 출제 빈도가 그리 높지는 않은 단원입니다. 소프트웨어의 분류, 데이터의 구성, 컴퓨터에서의 자료 표현 방식, 자주 사용되는 확장자, 멀티미디어 관련 용어, VRML, XML, PUSH, 쿠키, Active X, 인트라넷과 익스트라넷의 기본개념이 이 단원의 핵심 포인트입니다.

제 20 강 전산 일반 상식

학습목표

1. 시스템 소프트웨어와 응용 소프트웨어의 개념 및 종류 이해

2. 소프트웨어의 사용 권한에 따른 분류 이해

3. 데이터와 정보의 개념 및 컴퓨터의 데이터 처리 과정 이해

4. 데이터의 표현 단위 이해

5. 여러 가지 자료의 표현 방식 이해

6. 파일의 확장자와 멀티미디어 관련 용어의 이해

1) 시스템 소프트웨어와 응용 소프트웨어

시스템 소프트웨어의 정의

①사용자가 컴퓨터를 보다 쉽고, 효율적으로 사용할 수 있도록 해주는 프로그램으로 운영 체제, 언어 프로그램, 유틸리티 등이 있음

②운영 체제(Operating System)

- 컴퓨터의 전반적인 운영과 자원을 효율적으로 관리하기 위한 프로그램으로, 하드웨어와 사용자 사이를 중개해줌

③유틸리티

- 사용자가 좀 더 편리하고 유용하게 컴퓨터를 사용할 수 있도록 해주는 프로그램으로 일반적으로 운영체제의 기능을 보완해주는 역할을 함. 압축 유틸리티, 바이러스 백신 프로그램, 디스크 관리 프로그램 등이 있음

응용 소프트웨어의 정의

- 컴퓨터를 이용하여 특정한 작업을 수행하고자 할 때 필요한 소프트웨어

응용 소프트웨어의 종류

- 워드프로세서, 데이터베이스 관리 프로그램, 스프레드시트, 게임 등 시스템 소프트웨어에 속하는 프로그램을 제외한 모든 소프트웨어

2) 소프트웨어의 사용 권한(비용)에 따른 분류

상용 소프트웨어

□	누구나 정당한 대가를 지불하고 사용해야 하는 소프트웨어

프리웨어(freeware)

□	별도의 대가를 지불하지 않고 누구나 자유롭게 사용할 수 있고, 복제할 수 있는 소프트웨어

셰어웨어(shareware)

□	개인 사용자는 얼마동안 자유롭게 사용할 수 있지만 일정 기간이 지나면 대가를 지불해야 사용할 수 있는 소프트웨어(사용으로는 사용할 수 없음)

데모버전(demo version)

□	프로그램 제작사가 홍보를 위해 프로그램 기능 중 일부분만을 포함시켜 제공하는 프로그램. 트라이얼 버전(trial version)과 개념이 유사함

애드웨어(ad-ware)

□	광고를 보는 대가로 무료로 사용할 수 있는 프로그램

스파이웨어(spy ware)

□	무료로 사용할 수 있지만 프로그램내에 사용자의 인터넷 접속 정보 등을 빼내는 프로그램이 숨어 있는 프로그램으로 대부분의 애드웨어가 스파이웨어에 해당함

3) 데이터와 정보

- 데이터(data)는 숫자, 문자, 기호 등의 단순한 사실로 컴퓨터로 처리되기 이전의 상태를 말함

- 정보(information)는 데이터를 컴퓨터로 처리하여 보다 유용하게 이용할 수 있는 가치를 지닌 것

- 정보의 가치는 상대적이며, 시간의 흐름에 따라 가치가 떨어짐. 또한 정보는 누적될수록 그 가치가 증가함

- 컴퓨터의 처리과정

4) 데이터 표현 단위

비트    - 0또는 1, 기억의 최소 단위

바이트 - 한 문자를 표현하기 위한 최소 단위로, 8비트로 구성됨,

1바이트는 256가지의 상태를 표현할 수 있음

워드    - 4바이트를 묶은 기억 단위

필드    - 항목이라고도 하며 어떤 의미를 가지는 최소의 기억 단위

레코드 - 하나 이상의 연관된 필드들이 모여서 구성됨

파일    - 레코드의 집합으로 보조 기억 장치에 저장되는 저장 단위를 말함

데이터베이스 - 파일의 집합

5) 자료의 표현

문자 데이터의 표현

- EBCDIC : 대형 컴퓨터에서 주로 사용되는 문자 코드 체계로 8비트로 구성

- ASCII : PC에서 주로 사용되는 문자 코드 체계로 7비트로 구성

- UNICODE : 전세계 모든 언어를 일관성있게 표현하기 위해 제정된 문자 코드로 2바이트로 구성

화상 데이터(이미지)의 표현

- 컴퓨터 화면을 표현하는 방식은 텍스트 방식과 그래픽 방식으로 구분되는데 요즘은  그래픽 방식이 주로 사용됨.

- 그래픽 방식에서는 화면을 픽셀 단위로 구성하며 한 화면에 표시할 수 있는 픽셀의 수에 따라 화면의 해상도(선명도, resolution)가 결정됨.

- 화면의 해상도는 보통 가로 픽셀수 *세로 픽셀수로 표시하는데 예를 들어 800*600이라는 것은 화면의 가로로는 800개의 픽셀, 세로로는 600개의 픽셀을 표시할 수 있다는 것을 의미함.

- 해상도가 높을수록 화면의 선명도는 더 높아짐.

- 화면에서 표현할 수 있는 최대 색상수는 8비트 컬러(256 색)), 16비트 컬러(65536  색) 등으로 표현함.

6) 대표적인 파일 확장자의 종류

- 파일의 이름은 □파일명.확장자□의 구조를 가지는데 확장자는 파일의 형식을 한 눈에 알아보기 위해 사용하는 것으로 일반적으로 3자를 사용함

7) 멀티미디어 관련 용어 1

WAVE 형식

- IBM 사와 마이크로소프트 사에 의해 만들어진 소리 파일 형식, 소리의 파형을 그대로 저장하는 방식을 사용하며, 파일의 크기가 커진다는 단점이 있음

MIDI

- 음의 강도, 음의 형성, 악기 종류와 같은 정보를 기호화하여 코드로 나타내는 방식으로 WAVE 형식에 비해 크기가 작다는 장점을 가짐(확장자는 MID)

MP3

- CD 수준의 음질을 가지고 있는 압축된 형식의 음악 파일로 음질이 뛰어나면서도 크기가 작다는 장점을 가짐

MPEG

- 동영상 표준 압축 방식으로 사람의 음성이나 여러 가지 소리의 음향까지 포함한 동영상을 압축하여 실시간으로 재생할 수 있음

AVI

- 마이크로소프트사에서 개발한 동영상 파일 포맷

MOV

- 애플사에서 개발한 동영상 파일 포맷

8) 멀티미디어 관련 용어 2

비트맵(bitmap)과 벡터(vector)

- 그래픽 이미지를 표현하는 방식은 크게 비트맵과 벡터로 구분되는데, 비트맵 방식은 이미지를 점의 집합으로 표현하는 것이고 벡터 방식은 선분과 도형의 집합으로 이미지를 표현하는 것임

- 비트맵 방식은 고해상도의 이미지를 표현하는데 편리하지만 이미지를 확대할 경우 계단 현상(이미지가 깨져서 표현됨, 부드럽게 표현되지 않음)이 발생하는 단점이 있음

- 벡터 방식은 이미지를 확대해도 계단 현상은 발생하지 않지만 고해상도 이미지를 표현하기는 부적합함

- 확장자가 BMP, JPG, PCX 등은 이미지를 비트맵 방식으로 표현한 것이며, 확장자가 WMF인 것은 이미지를 벡터 방식으로 표현한 것임

BMP 파일 : 이미지를 압축하지 않고 저장하는 방식

PCX 파일 : 압축 비율이 비교적 낮은 이미지 파일

GIF 파일 : 256색까지 표현할 수 있으며 압출률이 뛰어나고 애니메이션 효과를 표현할 수 있음

JPEG 파일 : 정지 영상 압축 표준 기술로 압축된 이미지 파일로 GIF 파일과 함께 웹브라우저에서 별도의 프로그램없이도 바로 볼 수 있음

요점정리

1. 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 크게 분류할 수 있으며 시스템 소프트웨어에에는 운영체제, 언어 프로그램, 유틸리티 프로그램 등이 속한다.

2. 소프트웨어는 사용 권한에 따라 상용 소프트웨어, 프리웨어, 셰어웨어, 애드웨어, 데모 버전, 스파이웨어 등으로 구분한다.

3. 데이터는 컴퓨터로 처리되기 이전의 단순한 사실이며, 정보는 데이터를 컴퓨터로 처리하여 얻어진 보다 유용한 가치를 지닌 자료라 할 수 있다.

4. 데이터의 표현 단위는 비트->바이트->워드->필드->레코드->파일->데이터베이스 순이다.

5. 확장자는 파일의 성격을 한눈에 알아보기 위해 지정하는 것으로 자주 사용되는 파일의 확장자는 정해져 있다.

6. 소리 파일을 표현하는 방식에는 WAVE, MIDI, MP3 등이 있으며 동영상 파일을 표현하는 방식에는 MPEG, RA(RAM), ASF, AVI, MOV 등이 있다.

7. 그래픽을 표현하는 방식은 크게 비트맵과 벡터 형식으로 구분된다.

8. 이미지 파일 중 GIF와 JPG는 웹브라우저에서 별도의 프로그램없이 바로 볼 수 있다.

제 21 강 인터넷 기술의 최신 동향 1

학습목표

1. VRML과 SGML의 이해

2. XML의 이해

3. CSS와 DHTML 기술의 이해

4. PUSH 기술과 채널의 이해

5. CSS와 DHTML의 이해

6. 쿠키의 개념 이해

7. Active X 기술의 이해

8. 서버 사이드 스크립트 언어와 ASP, PHP, JSP의 이해

1) VRML/SGML

VRML

- Vitrual Reality Modeling Langauge의 약자로, 3차원 가상공간을 표시하기 위한 언어 사양

- HTML 문서가 태그로 구성되듯이 VRML도 각각의 물체는 노드라는 테그로 둘러싸여져 있음

- VRML로 만들어진 문서는 wrl이라는 확장자를 가지며, wrl 문서를 볼려면 VRML 브라우저(코스모 플레이어, 블랙선 컨텍트 등)가 필요함. 웹 브라우저는 플러그인 기법을 통해 VRML 브라우저를 호출함

SGML

- Standard Generalized Markup Language의 약자로 문서의 내용이나 구조를 정의하기 위한 메타 언어

- 다양한 형식을 가진 전자문서들의 구조와 내용을 묘사하는 방법을 정의한 국제적 표준 언어로 HTML은 SGML의 한 유형임

2) XML

- eXtensible Markup Language의 약어로 1998년 2월에 새로운 웹 표준문서 형식의 표준안으로 확정됨

- 웹에서 구조화된 문서를 전송할 수 있도록 설계된 표준화된 텍스트 형식으로 HTML의 한계를 극복하고 SGML의 복잡함을 해결하기 위해 만들어짐

- SGML에서 꼭 필요하고 중요한 기능만을 수용하였으므로 SGML을 XML로 쉽게 변환할 수 있음

- HTML을 확장, 보완했기 대문에 HTML을 그대로 사용할 수 있으며 지금보다 더욱 복잡하고 구조적인 문서를 생성할 수 있음

- 주로 전자출판이나 컨텐츠 생성 등의 용도로 많이 사용됨

3) CSS와 DHTML

CSS(캐스케이딩 스타일 시트)

- 텍스트에 대한 형식과 화면에 나타날 요소 등을 지정하여 사용자의 PC 환경에 영향을 받지 않고 웹문서의 구조와 레이아웃을 자유롭게 설정할 수 있도록 해주는 기법을 말함

- 특정 HTML 태그의 스타일을 한 번 정의해주면 여러 개의 웹문서에서 계속해서 사용할 수 있으며, 다이나믹 HTML과 결합하여 사용하면 더욱 다양하고 동적인 웹문서를 만들 수 있음

DHTML

- 다이나믹(Dynamic) HTML(DHTML)은 스타일 시트와 프로그래밍을 결합시켜 매우 동적이면서도 상호 반응할 수 있는 웹문서를 만들 수 있도록 해주는 기술을 말함

- 그림과 문자들의 움직임, 다양한 화면 전환 기법 등 멀티미디어 효과와 복잡한 화면을 디자인할 수 있음

4) PUSH 기술

- 웹에서 사용하는 기존의 정보 검색은 사용자가 직접 원하는 정보를 찾아와야 하는데 이를 풀(PULL) 방식이라 함

- 풀 방식의 정보 검색을 개선하여 사용자가 일일이 정보를 찾아다니지 않아도 사용자의 PC로 정보를 배달한다는 개념에서 출발한 것으로, 정보 제공자가 주기적으로 제공되는 정보를 갱신해주는 기술을 말함

- 인터넷 익스플로러에서 사용하는 채널, 넷스케이프 커뮤니케이터에서 사용하는 넷캐스터가 이에 해당함

- 사용자가 특정한 채널에 가입하면 서버에서 설정해주는 주기마다 정보를 갱신하여 표시해줌

- 일반적으로 채널 서비스를 제공해주는 사이트는 신문사, 방송국, 포털 사이트 등 제공되는 정보가 주기적으로 변경되는 곳임

5) 쿠키(Cookie)

- 웹서비스는 서버와 클라이언트가 지속적인 연결을 유지하지 않는데 이를 보완하기 위한 기술

- 클라이언트(사용자의 PC)에 저장되어 있다가 웹서버에 접속하면 자동으로 웹서버에 전달되어 사용자의 접속 정보를 제공해 줌

- 해당 사이트에 대한 접속 기록을 주로 보관하였다가 전달하는 용도로 사용됨

- 윈도우에서는 C:\Windows\Temporary Internet Files 폴더에 저장됨

- 쿠기에 저장된 정보를 통해 해당 컴퓨터 사용자가 자주 접속하는 사이트에 대한 정보를 얻을 수 있으므로 해킹의 수단으로 이용될 수도 있음

- 인터넷 익스플로러에서는 [도구]-[인터넷 옵션]-[보안]탭에서 쿠키의 사용 여부를 지정할 수 있음

6) Active X

- ActiveX란 응용 소프트웨어들이 인터넷 환경 하에서도 수행 가능하도록 지원하는 일종의 플랫폼 통합 기술로 마이크로소프트사에서 개발한 것임

- 모든 PC 관련 기술에 인터넷 환경을 접목시키는 것으로 WWW의 내용을 더욱 활동적이고 사용자들이 상호동작이 가능하도록 하는 것에 목적이 있음

- PC에서 다른 프로그램에서 작성한 자료를 연결하거나 포함하여 삽입할 수 있는 OLE(Object Linking & Embedding)의 확장판이라 할 수 있음

- 웹페이지내에 Active X 컨트롤이 포함되어 있는 경우 그것을 다운로드하면, 연결된 프로그램이 자동으로 실행되는 방식임

7) ASP

- Active Server Page의 약자로 동적인 문서를 만들기 위해 마이크로소프트사가 만든 스크립트 언어

- 서버에서 실행되는 서버 사이트 스크립트(Server Side Script) 언어임

- 기존의 CGI는 서버에 많은 부하를 주고, 실행시간도 오래 걸리는 단점을 가지는데 ASP는 이러한 단점을 해결하기 위해 만들어 졌음

- ASP는 서버에서 실행되고 그 결과만 웹브라우저에 나타나기 때문에 웹브라우저에서 소스 코드를 볼 수 없음

- 웹서버는 윈도우 NT 환경에서 동작중이어야 하며 마이크로소프트사의 IIS 3.0 이상에서만 사용 가능함

- ASP 문서는 HTML, VBScript, JavaScript를 이용하여 만들 수 있으며 텍스트 에디터를 작서애서 사용할 수 있음

- ASP 문서 부분은 <%로 시작하여 %>로 끝나는 태그를 사용하며 확장자는 반드시 ASP이어야 함

- ASP 문서는 서버에서 실행되므로 반드시 실행 가능한 디렉토리에 저장되어야 함

- ASP 문서는 넷스케이프에서도 볼 수는 있지만 모든 기능을 완전하게 지원하지는 못함

- ASP는 보안이 필요한 게시판, 카운터, 쇼핑몰, 기타웹 페이지 등을 구축하는데 많이 사용됨

8) PHP와 JSP

- ASP와 같이 서버에서 실행되는 스크립트 언어로서 HTML이 포함되어 있음

- PHP의 버전 3인 PHP3이 많이 사용되고 있음

- PHP도 ASP와 마찬가지로 게시판, 카운터, 쇼핑몰 구축 등에서 사용되고 있음

- 기존에 PERL과 같은 언어를 사용하여 작성하던 게시판이 점차 보안 기능이 뛰어난  PHP나 ASP로 대체되고 있는 현실임

- MySQL, Oracle, Sybase와 같은 수많은 데이터베이스와 연동하여 사용할 수 있으며 ID와 패스워드를 입력받아 특정한 웹문서에 접속할 수 있도록 허가하는 HTTP 인증을 사용할 수 있음

- JSP는 자바로 작성된 서버 사이드 스크립트 언어로 ASP와 유사하지만 다양한 웹서버에서 사용될 수 있음

요점정리

1. VRML은 3차원 가상공간을 표시하기 위한 언어 사양이다.

2. SGML은 다양한 형식을 가진 전자문서들의 구조와 내용을 묘사하는 방법을 정의한 국제적 표준 언어로 HTML은 SGML의 한 유형이다.

3. XML은 웹에서 구조화된 문서를 전송할 수 있도록 설계된 표준화된 텍스트 형식으로 HTML의 한계를 극복하고 SGML의 복잡함을 해결하기 위해 만들어졌으며, HTML의 확장판이라 할 수 있다.

4. CSS는 텍스트에 대한 형식과 화면에 나타날 요소 등을 지정하여 사용자의 PC 환경에 영향을 받지 않고 웹문서의 구조와 레이아웃을 자유롭게 설정할 수 있도록 해주는 기법을 말하며 DHTML은 스타일 시트와 프로그래밍을 결합시켜 매우 동적이면서도 상호 반응할 수 있는 웹문서를 만들 수 있도록 해주는 기술을 말한다.

5. 사용자가 일일이 정보를 찾아다니지 않아도 정보 제공자가 주기적으로 제공되는 정보를 갱신해주는 기술로 인터넷 익스플로러의 채널이 이에 해당한다.

6. 쿠키는 사이트에 대한 접속 기록 등이 사용자의 PC에 저장되어 있다가 해당 사이트에 접속하면 자동으로 이를 전송하는 기술을 말한다.

7. Active X는 응용 소프트웨어들이 인터넷 환경 하에서도 수행 가능하도록 지원하는 일종의 플랫폼 통합 기술로 마이크로소프트사에서 개발한 것이다.

8. 서버에서 실행되고 클라이언트에는 그 결과만이 표시되도록 하는 서버 사이드 스크립트 언어에는 ASP, PHP, JSP 등이 있으며 보안이 필요한 사이트를 구축하는 용도로 많이 사용된다.

제 22 강 인터넷 기술의 최신 동향 2

학습목표

1. 인트라넷과 익스트라넷의 개념 이해

2. 전자상거래의 장점과 단점 이해

3. 전자상거래의 형태와 범위 이해

4. 여러 가지 인터넷 관련 용어의 이해

1) 인트라넷과 익스트라넷

인트라넷(Intranet)

- 인터넷 기술을 이용하여 기업 및 특정 단체의 내부 정보시스템을 구축하는 것을 말함

- 웹과 브라우저 기술로 정보 공유시스템을 구축하여 기업 및 특정 단체의 내부 관련자들이 필요한 정보를 공유하게 하는 네트워크 시스템

- 인터넷을 사용하므로 사용하는 운영체제나 컴퓨터에 상관없이 플랫폼 독립성을 유지할 수 있으며 구축 비용이 저렴함

- 내부 정보의 보안을 위해 방화벽 시스템을 구축해야 함

익스트라넷(extranet)

- 몇 개의 인트라넷이 연결되어 사업 파트너나 고객들과 정보를 공유할 수 있는 광범위한 인트라넷을 가리킴

- 방화벽 시스템을 구성할 때 특정한 곳으로의 접근을 허용함으로써 구축할 수 있음

2) 전자상거래의 장점과 단점

- 전자상거래란 전자적 방식을 이용하여 가상공간에서 이루어지는 제반 상거래 행위를 말함

- 컴퓨터 통신망을 통하여 상품 구매, 서비스 구매, 상품의 발주와 광고 활동 등이 이루어지는 것을 말함

3) 전자상거래의 형태

- 거래주체에 따라 다음과 같이 분류할 수 있음

4) 전자상거래의 범위

EDI

- Electronic Data Interchange의 약자로 컴퓨터 및 통신 회선을 통하여 상거래에 필요한 정보를 서로 다른 조직간에 교환하기 위한 규약을 말함

- 정보 전달 규약, 정보 표현 규약, 기본 거래 규약 등의 구조를 가짐

CALS

- 생산, 조달, 운영을 지원하는 통합정보시스템

- 제품의 발주, 수주, 구매 절차뿐만 아니라 생산과 유통, 폐기 때까지 전 과정을 관리할 수 있는 정보 체계

Cyber Business

- 인터넷에 가상상점을 개설하여 일반 소비자를 대상으로 마케팅, 판매활동을 수행하는 것

- CALS나 EDI가 주로 기업간의 거래라고 하면, Cyber Business는 주로 기업과 소비자간의 거래임

5) 포털 사이트/허브 사이트

포털 사이트(portal site)

- 인터넷 접속, 전자우편, 홈페이지 공간, 회원간의 동호회 등을 하나의 사이트에서 종합적으로 서비스하는 사이트

- 인터넷을 이용할 때 항상 거쳐거야 하는 관문 사이트로서의 기능을 가짐

- 요즘은 검색 엔진들이 점차 포털 사이트화되는 경향이며 네띠앙, 드림위즈, 다음, 네이버, 엠파스 등이 포털 사이트에 해당한다고 할 수 있음

허브 사이트(hub site)

- 비슷한 컨텐츠를 가지고 있는 사이트들이 연합하여 공동의 포털 사이트를 개설한 것

- 연합체간 공동 마케팅을 통해 신규 회원 유치를 위한 광고, 홍보 비용을 줄일 수 있을 뿐 아니라 이를 통한 시너지 효과를 꾀함

- 사용자는 허브 사이트를 통해 비슷한 유형의 컨텐츠들을 쉽게 비교할 수 있으며 원하는 사이트에 접속할 수 있음

6) 최신 인터넷 용어1

ERP(Enterprise Resource Planning)

- 전사적 자원 관리 시스템으로 번역되며 생산 계획 수립부터 자재 구매, 물품 생산, 출하, 광고, 판매, 고객 관리 등 기업 활동의 모든 과정을 컴퓨터를 이용하여 유기적으로 여결하여 실시간으로 관리할 수 있도록 해주는 경영 지원 시스템을 말함

웹 0S(웹 하드)

- 웹에 자료를 저장해 두었다가 인터넷에 접속한 후 자신이 사용하는 PC로 해당 자료를 가져와서 사용할 수 있도록 해주는 서비스를 말함

- 가정, 사무실, 지역 등의 공간적인 제약을 벗어나 어디서든지 자료를 꺼내볼 수 있다는 장점을 가짐

- 심마니의 팝데스크, 데이콤의 웹 하드 등이 있음

아바타(avatar)

- 분신, 화신이라는 뜻을 가지고 있으며 인터넷 채팅 등에서 자신을 대신하는 그림이나 아이콘(가상의 인물, 캐릭터)을 말함

UMS(Unified Messaging System)

- 전화, 팩스 및 E-mail을 상호 연동하여 하나로 통합하는 기술을 말함

- 한글과 컴퓨터사에서 제공하는 넷피스를 이용하면 인터넷 사이트에서 음성, 팩스, 전자우편 등 모든 메시지를 주고 받을 수 있음

사이버 스쿼팅(cyber squatting)

- 도메인 스쿼팅이라고도 하며 인터넷 도메인 네임을 사용 목적이 아닌 판매의 목적으로 등록해 두는 것을 말함

- 아직 도메인을 등록하지 않은 회사나 상표명 등을 대상으로 하는 것을 말함

7) 최신 인터넷 용어2

웹호스팅(web hosting)

- 직접 웹서버를 구축하지 않고 웹서버 제공업체의 서버 일부 공간을 임대해서 독자적인 서버를 가진 것과 같은 효과를 낼 수 있는 서비스를 말함

- 개인이나 중소기업 등 경제적으로 직접 웹서버를 구축하기 어려운 경우에 많이 사용함

도메인 포워딩(domain forwarding)

- 특정한 도메인 네임을 다른 도메인 네임이나 다른 홈페이지로 연결시켜주는 서비스

미러 사이트(mirror site)

- 특정한 사이트의 내용을 그대로 복사하고 있는 사이트로, 사이트 접속자를 분산시켜 동시 접속자수가 많아도 사이트가 접속되지 않는 현상을 막기 위해 구축함

이모티콘(emoticon)

- 전자 문서 또는 핸드폰의 문자 메시지에서 얼굴 표정이나 자신의 기분, 상태 등을 나타내기 위해 사용됨

- :-), ;-), :-(, ^-^, T.T 등이 있음

요점정리

1. 인트라넷은 인터넷 기술을 이용하여 기업 및 특정 단체의 내부 정보시스템을 구축하는 것이며 익스트라넷은 필요에 의애 여러 개의 인트라넷을 합친 것이다.

2. 인트라넷은 저렴한 비용으로 필요한 네트워크를 구축할 수 있다는 장점을 가지지만 보안을 위해 방화벽이 필요하다.

3. 전자상거래는 원하는 물건을 시간적, 공간적 제약없이 구할 수 있다는 장점을 가지지만 신용카드 번호 누출 우려 등 보안에 관한 단점을 가진다.

4. 전자상거래의 형태에는 B2B, B2C, G2B, G2C 등이 있으며 EDI, CALS, Cyber Business 등으로 구분할 수 있다.

5. 포털 사이트란 메일, 정보 검색 등 여러 가지 정보와 관련 서비스를 한 번에 제공해주는 사이트로 인터넷 이용의 관문이 되는 사이트이다.

6. 허브 사이트란 유사한 컨텐츠를 제공하는 사이트를 묶어 둔 사이트이다.

제 23 강 문제 풀이

제 5 단원 PC 통신과 인터넷

PC 통신과 인터넷을 사용하기 위한 기본적인 환경 설정에 관련된 단원입니다. 모뎀의 개념과 전송 단위, 모뎀의 분류, 통신 포트의 설정, 파일 전송 프로토콜, 모뎀 관련 명령어와 메시지, 파일 압축과 해제, 바이러스와 백신, SLIP/PPP, 윈도우 환경에서 사용하는 TELNET, FTP, PING, TRACERT 등의 주요 포인트입니다.

제 24 강 모뎀과 PC 통신

학습목표

1. 모뎀의 역할 및 종류 이해

2. PC 통신용 파일 전송 프로토콜의 종류 및 특징 이해

3. 통신 포트의 설정 이해

4. 모뎀 명령어와 메시지의 종류 및 의미 이해

5. PC 통신 프로그램의 종류 및 특징 이해

6. 파일 압축의 개념 및 압축 프로그램의 종류와 특징 이해

7. 컴퓨터 바이러스의 개념, 종류, 특징 이해

8. 컴퓨터 바이러스 백신 프로그램의 종류 및 특징 이해

1) 모뎀의 개념

- 일반적으로 모뎀(MODEM)이라 하면 전화선을 이용하여 인터넷이나 PC 통신에 접속할 때 사용하는 전화 접속 모뎀(다이얼 업 모뎀)을 말함

- 컴퓨터 내에서는 디지털 신호가 사용되는데 비해 전화선은 아날로그 신호를 전송할 수 있다는 점때문에 모뎀이 필요하게 됨

- 모뎀은 컴퓨터 내부의 디지털 신호를 전화선을 통해 전송할 수 있도록 아날로그 신호로 변조해주고, 전화선을 통해 전송된 아날로그 신호를 컴퓨터내에서 처리할 수 있도록 디지털 신호로 복조해줌

- 케이블 TV 회선망에 사용되는 케이블 모뎀, ADSL망에서 사용되는 ADSL 모뎀 등도 있음

- 모뎀의 전송 속도는 초당 전송할 수 있는 비트수(bps)로 표시하건, 초당 전송할 수 있는 문자수(cps), 초당 변조한 횟수를 의미하는 baud로 표시할 수 있음

2) 모뎀의 종류

설치 장소에 따른 분류

- 외장형 : 컴퓨터 외부에 설치하는 방식으로 설치가 편리하고 모뎀의 상태를 바로 알 수 있지만 별도의 전원이 필요함

- 내장형 : 컴퓨터 내부에 카드 형식으로 설치하는 방식으로 설치가 불편하고 모뎀의 상태를 바로 알 수 없지만 별도의 전원이 필요없음

전송 속도에 따른 분류

- 모뎀의 전송 속도는 14400bps(14.4K), 28800bps(28.8K), 33600bps(33.6), 57600bps(56K) 등이 있으며 최대 전송 속도에 따라 모뎀이 구분됨

- 현재는 56K 전송 속도를 가진 모뎀이 사용되고 있으며, 표준 프로토콜은 V.90임

- 최대 속도가 56K라 하더라도 항상 56K로 전송하는 것은 아니고 회선 상태, 서버 상태에 따라 달라짐

통신 방식에 따른 분류

- 단방향 전송 방식, 반이중 전송 방식, 전이중 전송 방식을 지원하는 모뎀으로 분류됨

3) PC 통신용 파일 전송 프로토콜

- PC 통신에서 전화 접속을 이용하여 파일을 다운로드받을 때 사용하는 프로토콜은 다음과 같음

4) 통신 포트의 설정

- 모뎀은 직렬 포트를 사용하는 통신 장치로서 직렬 포트를 사용하는 마우스와 함께 사용할 때는 유의해서 설치해야 함

- 직렬 포트는 COM 포트라 하는데 COM1, COM2, COM3, COM4와 같이 번호를 붙여 표시함

- 일반적으로 PC에는 물리적으로 2개의 직렬 포트가 장착되어 있지만 논리적으로는 4개의 직렬 포트를 사용할 수 있음

- COM1과 COM3, COM2와 COM4는 자원을 공유해서 사용하므로 동시에 장치를 연결해서 사용할 수는 없음

- 즉 COM1에 직렬 포트를 사용하는 마우스를 연결한 경우 모뎀은 COM1과 자원을 공유해서 사용하는 COM3을 제외한 COM2나 COM4에 설치해야 하고, 반대의 경우도 마찬가지임

- 요즘은 거의 PS/2 방식이나 USB 포트를 사용하므로 거의 충돌되는 경우가 없음

5) 모뎀 명령어와 메시지 1

- 정해져 있는 명령어를 이용하여 제어할 수 있으며 모뎀은 상태에 따라 각각의 메시지를 표시함

- 요즘은 대부분 전용 프로그램이나 GUI 방식을 지원하는 범용 프로그램을 사용하므로 모뎀 명령어와 메시지를 직접 볼 수 있는 경우가 많지 않음

- 명령어와 메시지 1

6) PC 통신 프로그램

♠ PC 통신 프로그램은 에뮬레이터(emulator)라고도 하며 특정한 통신 업체에서 만들어 배포하는(해당 업체에만 접속할 수 있음) 전용 프로그램과 PC 통신서비스 업체에 상관없이 접속할 수 있는 범용 프로그램으로 구분됨

범용 프로그램

- 윈도우 98에서 기본적으로 제공하는 하이퍼터미널, 새롬 기술에서 제작하는 새롬 데이터맨 프로 등이 있음

전용 프로그램

- 각 업체마다 전용 프로그램(유니텔 2000, 천리안 2000 등)을 만들어서 배포함

♠ PC 통신 프로그램은 전화 접속 기능뿐만 아니라 텔넷 기능도 지원함. 전용 프로그램의 경우도 텔넷 기능을 이용하여 전화 접속 환경이 아닐 때에도 해당 PC 통신망에 접속할 수 있음

♠ 요즘은 인터넷 환경과 통합된 전용 프로그램도 선보이고 있으며, 해당 서비스망에 최적화된 기능 때문에 전용 프로그램이 많이 사용되고 있음

7) 파일의 압축과 해제

파일은 저장의 특성상 압축해서 저장할 수 있으며, 압축된 상태에서는 파일이 차지하는 공간은 줄어 들지만 보통 해당 프로그램이나 파일을 사용할 수는 없음

압축의 목적

- 통신상에서 전송시간의 단축과 전송 비용의 절감

- 보조 기억 장치 공간의 효율적 이용

- 백업이나 복사의 편리성

압축 프로그램

- 압축 프로그램은 크게 도스용과 윈도우용으로 나눌 수 있으며 현재는 윈도우용이 거의 대부분 사용됨

도스용

- ARJ, LHA, PKZIP/PKUNZIP 등

윈도우용

- WINZIP, WINRAR, WINARJ, 알집, 지펜놀, 밤톨이 등

- 알집, 지펜놀, 밤톨이 등은 여러 가지 압축 형식을 지원하므로 압축된 형식에 상관없이 압축을 해제할 수 있음

8) 컴퓨터 바이러스와 백신 프로그램

컴퓨터 바이러스는 사용자 모르게 자기 자신을 복제하여 시스템을 파괴하거나 파일의 복제/삭제/이동 등의 일을 수행하는 악성 프로그램

- 컴퓨터 바이러스의 종류

□	부트 바이러스 : 부트 섹터에 감염

□	파일 바이러스 : 특정한 파일에 감염

□	부트/파일 바이러스 : 부트 섹터와 파일에 동시에 감염

□	CMOS 바이러스 : CMOS 램에 감염

- 최신의 바이러스

□	트로이 목마 : 정상적인 프로그램으로 위장하여 다른 시스템에 침투하여 사용자의 여러 가지 정보를 빼내거나 그 시스템을 마치 자신의 것으로 조정할 수 있음(백 오리피스 등)

□	이메일 바이러스 : 이메일을 통해 빠르게 전파되는 것으로 주소록에 등록되어 있는 사람들에게 모두 바이러스가 전파됨(멜리사 등)

□	매크로 바이러스 : 엑셀, 워드 등에서 작성한 문서에 매크로 형태로 존재하는 바이러스로 해당 파일만을 파괴함(라룩스 등)

9) 바이러스 백신 프로그램

- 바이러스 백신 프로그램은 바이러스 감염 여부 확인, 바이러스에 감염된 파일의 치료 및 복구, 바이러스 예방 등의 기능을 수행함

- 우리나라에서는 개인 사용자에게 백신 프로그램을 무상으로 제공하는 경우가 많음

- 대표적인 백신 프로그램에는 V3, 바이로봇, PC 실린, Norton Anti Virus 등이 있음

- V3가 가장 많이 사용되는데 상용으로 제공되는 V3 PRO, 셰어웨어로 제공되는 V3+ Neo가 있으며 V3+ Neo는  1주일마다 업데이트됨(www.ahnlab.com)

- 백신 프로그램으로 모든 바이러스를 치료할 수 있는 것은 아니며 최신의 바이러스는 치료할 수 없는 경우도 있음. 이 때에는 바이러스 개발자에게 연락해 새로운 버전의 백신 프로그램을 제공받거나 최악의 경우 하드디스크를 포맷해야 함

- 바이러스에 감염되었던 파일은 바이러스는 치료할 수 있지만 모두 복구할 수 있는 것은 아님

요점정리

1. 모뎀은 컴퓨터 내부의 디지털 신호를 전화선을 통해 전송할 수 있도록 아날로그 신호로 변조해주고, 전화선을 통해 전송된 아날로그 신호를 컴퓨터내에서 처리할 수 있도록 디지털 신호로 복조해 준다.

2. 모뎀은 설치 장소에 따라 외장형 모뎀과 내장형 모뎀으로 분류할 수 있으며 전송 속도에 따라 분류할 수도 있다.

3. 모뎀은 정해져 있는 명령어를 이용하여 제어할 수 있으며 모뎀은 상태에 따라 각각의 메시지를 표시한다.

4. 대표적인 명령어에는 AT, +++, ATZ, ATDT, ATDP, ATA 등이 있으며, 대표적인 메시지에는 NO DIALTONE, NO CARRIER, BUSY 등이 있다.

5. PC 통신 프로그램은 에뮬레이터라고도 하며 전용 프로그램과 범용 프로그램으로 구분되고, 전화 접속 뿐만 아니라 텔넷 접속도 지원한다.

6. 파일을 압축하는 이유는 통신 시간 단축, 통신 요금 절감, 보조 기억 장치의 효율적 사용, 복사와 백업의 편리성 때문이다.

7. 파일 압축 유틸리티에는 WINZIP, WINRAR, WINARJ, 밤톨이, 지펜놀, 알집 등이 있으며 밤톨이, 지펜놀, 알집은 여러 가지 압축 형식을 지원한다.

8. 컴퓨터 바이러스는 누군가 고의로 만들어 유포하는 악성 프로그램으로 자기 복제성이 강하다.

9. 바이러스 백신 프로그램은 컴퓨터 바이러스의 진단과 치료를 주목적으로 하며 V3, 바이로봇, PC 실린 등이 있다.

제 25 강 인터넷 환경 구축

학습목표

1. 인터넷 접속 방법의 이해

2. 전용선/전화선과 모뎀/초고속 인터넷 망을 사용할 때의 접속 특징 이해

3. 셸 어카운트 서비스의 특징 이해

4. 윈도우 98에서의 인터넷 접속 과정 이해

5. 윈도우 98의 네트워크 설정 이해

1) 인터넷 접속 방법

- 인터넷 접속 방법은 물리적인 회선, 사용할 수 있는 서비스 등의 구분에 따라 다음과 같이 구분할 수 있음

- 인터넷에 접속하기 위해서는 모뎀, 랜 카드와 같은 네트워크 어댑터, TCP/IP 프로토콜, SLIP/PPP 프로토콜 등이 기본적으로 필요함

- 접속 환경에 따라 필요한 장치와 프로토콜이 달라지며 IP 주소, 게이트웨이, DNS 등은 사용하는 ISP 업체에 따라 설정하는 값이 다르므로 해당 업체에 문의한 후 설치함

2) 전용선을 통한 접속

- 데이터 전송만을 위한 별도의 통신 회선을 이용해 인터넷을 사용하는 것을 말함

- 회사나 학교 등 구내 네트워크가 구축되어 있는 경우 여러 대의 컴퓨터가 동시에 인터넷을 사용하기 위해 주로 사용함

- 각 PC별로 고유의 IP 주소가 할당되며, 다른 PC와 중복되어서는 안됨

- PC에는 랜카드가 장착되어야 하며 네트워크와 네트워크를 연결해야 하므로 라우터라는 장비가 필요하게 됨

- 전용선으로 인터넷을 사용할 경우 각 개인의 PC는 항상 인터넷에 연결되어 있으며 SLIP/PPP 프로토콜은 사용되지 않음

- 전용선은 제공되는 전송 속도에 따라 56K, 128K, 256K, 512K, T1, T2, E1, E2, E3 등이 있음

- 데이터 전송 회선은 채널이라는 개념을 사용하며 하나의 채널당 64Kbps의 전송 속도를 가짐

3) 전화선과 모뎀을 통한 접속

- 전화선과 모뎀을 이용하는 것은 주로 PC 통신망에 접속한 후 인터넷을 사용하는 것이며 사용자의 PC에는 전화 접속 어댑터, 전화 접속 네트워킹, SLIP/PPP 프로토콜, TCP/IP 프로토콜 등이 설치되어 있어야 함

- 코넷, 보라넷, 신비로, PSInet 등에서는 PPP 프로토콜을 이용하여 인터넷망에 접속할 수 있는 서비스를 제공하기도 함

- 대부분의 경우에 PC 통신업체에서 제공하는 전용 프로그램을 설치하면 별도의 설치과정없이 전화접속 어댑터, 전화 접속 네트워킹, SLIP/PPP 프로토콜, TCP/IP 프로토콜 등이 자동으로 설치됨

- IP 주소는 일반적으로 접속시마다 새롭게 할당되는 유동 IP(DHCP 서버)를 사용하므로 IP 주소, 게이트웨이, DNS 등을 설정할 필요가 없음

□	♠ SLIP 프로토콜

□	- 두 개의 컴퓨터를 가입 전화망 등의 직렬 회선으로 연결하기 위한 프로토콜

□	♠ PPP 프로토콜

□	- SLIP을 수정하여 데이터 교정 기능과 데이터 압축 기능을 추가한 프로토콜

4) IDSN을 통한 접속

- ISDN은 Integrated Services Digital Network의 약어로 전송, 교환이 디지털화된 별도의 전송 회선을 사용하며 하나의 회선뿐만 아니라 PC 통신, 팩스 등 여러 개의 서비스를 종합적으로 이용할 수 있음

- ISDN(BRI)은 두 개의 정보 전송용 채널(B 채널, 각 64Kbps) 두 개와  신호 전송용 채널(D 채널, 16Kbps) 1개로 이루어져 있어 최대 128Kbps의 전송 속도를 가짐

- ISDN을 사용하려면 해당 전화국에 연락하여 먼저 자신이 사용하고자 하는 곳에서 ISDN 서비스를 사용할 수 있는지 확인해야 하는데 통신 선로가 노후되어 있을 경우에는 사용할 수 없기 때문임

- ISDN을 사용하려면 다음과 같은 장비가 필요함

5) 케이블망과 ADSL을 통한 접속

케이블망을 통한 인터넷 접속

- 케이블 TV 망을 통해 인터넷을 접속하는 것으로 케이블 모뎀과 네트워크 카드가 필요함

- 전용선을 이용하는 것처럼 항상 인터넷에 접속되어 있는 상태임

- IP 주소는 일반적으로 접속시마다 새롭게 할당되는 유동 IP(DHCP 서버)를 사용하므로 IP 주소, 게이트웨이, DNS 등을 설정할 필요가 없음

- 하향(다운로드) 속도는 이론상 10Mbps까지 가능하며 상향 속도는 하향 속도보다 느린 비대칭 서비스임

ADSL을 통한 인터넷 접속

- 기존의 전화망을 이용하는 것으로 하향 최고 8Mbps, 상향 최고 640Kbps의 속도로 동작함

- ADSL 모뎀, 네트워크 카드 등이 필요함

- IP 주소 할당은 거의 케이블망과 전화접속네트워킹과 마찬가지로 동적으로 이루어짐(유동 IP, DHCP 서버)

- 케이블망은 이용자가 증가하면 전송 속도가 떨어지는데 비해 ADSL은 이용자가 증가해도 전송 속도는 떨어지지 않는다.

6) 셸 어카운트 서비스

- 유닉스 환경으로 운영되는 호스트에서 하나의 계정(Account)을 할당받아 인터넷에 접속하는 서비스를 말함

- 셸 어카운트 서비스는 전용선 사용자와 전화선 사용자 모두 사용할 수 있음

- 유닉스에서 제공하는 nslookup, ping, finger 등 각종 유닉스 명령어를 사용할 수 있음

- 개인에게 서버의 하드 디스크 일부분을 할당해주고, 홈 디렉토리를 할당해주므로 홈페이지 업로드, 자료 저장 공간으로 활용할 수 있음

- 셸 어카운트 서비스는 텍스트 기반의 인터넷 서비스를 사용함

- 유닉스 컴퓨터에 접속하여 명령어를 통해 이용해야 하므로 유닉스 명령어 사용법을 알아야 함

- 인터넷에 직접 연결하는 것이 아니라 서버에 연결된 단순한 터미널 역할을 하므로 FTP 등을 이용하여 다른 컴퓨터에서 파일을 가져오면 자신의 하드디스크에 저장되는 것이 아니라 서버의 하드디스크에 저장됨

- 셸 어카운트 서비스는 텍스트 기반의 인터넷 서비스만을 사용할 수 있지만 가상(Pseudo) SLIP/PPP를 통해 웹 서비스를 이용할 수도 있음

7) 윈도우 98에서의 인터넷 접속 과정

8) 윈도우 98의 네트워크 설정 1

9) 윈도우 98의 네트워크 설정 2

- 네트워크 대화상자의 [컴퓨터 확인] 탭을 클릭하면 다음과 같은 내용이 표시됨

요점정리

1. 인터넷에 접속하는 방법은 어떤 회선을 사용하느냐에 따라 달라지며, 모뎀, 랜 카드와 같은 네트워크 어댑터, TCP/IP 프로토콜, SLIP/PPP 프로토콜 등이 기본적으로 필요하다.

2. 전용선을 통하여 인터넷에 접속할 때는 각 PC별로 고유의 IP 주소가 할당되며, 다른 PC와 중복되어서는 안된다. 또한 각 PC에는 랜카드가 장착되어야 하며 네트워크와 네트워크를 연결해야 하므로 라우터가 필요하게 된다.

3. 전화선과 모뎀을 이용하여 PC 통신과 인터넷을 이용할 때는 사용자의 PC에 전화 접속 어댑터, 전화 접속 네트워킹, SLIP/PPP 프로토콜, TCP/IP 프로토콜 등이 설치되어 있어야 한다.

4. PPP 프로토콜은 SLIP을 수정하여 데이터 교정 기능과 데이터 압축 기능을 추가한 프로토콜이다.

5. ISDN은 종합정보통신망으로 하나의 회선뿐만 아니라 PC 통신, 팩스 등 여러 개의 서비스를 종합적으로 이용할 수 있으며, ISDN(BRI)은 두 개의 정보 전송용 채널(B 채널, 각 64Kbps) 두 개와  신호 전송용 채널(D 채널, 16Kbps) 1개로 이루어져 있어 최대 128Kbps의 전송 속도를 가진다.

6. 케이블 모뎀과 ADSL은 모두 하향 속도가 상향 속도보다 빠른 비대칭 서비스이며 케이블 모뎀에 비해 ADSL 서비스의 초기 비용이 더 적다.

제 26 강 MS 윈도우 관련 인터넷 서비스

학습목표

1. 윈도우 98에서 제공하는 여러 가지 네트워크 관련 서비스와 명령어들의 사용 방법의 이해

2. 텔넷 명령어를 이용한 원격 호스트 접속 방법의 이해

3. FTP 명령어를 이용한 FTP 서버 접속 방법의 이해

4. ping, nbtstat, netstat, tracert, winipcfg, net 명령어 사용 방법 및 여러 가지 옵션의 이해

요점정리

1. 텔넷 사용법

[시작]-[실행]을 클릭한 후 □telnet□을 입력하고 [enter]를 누른다.

[연결]-[원격 시스템]을 클릭한 후 연결한 호스트의 이름을 입력한다.

2. FTP 사용법

[시작]-[실행]을 클릭한 후 □ftp□를 입력하고 [enter]를 누른다.

open 접속할 서버□를 입력하고 [enter]를 누름

3. ping 명령어는 특정 원격 호스트가 정상적으로 작동중인 테스트 하는 명령어이다.

4. nbtstat는 NETBIOS를 통해서 랜에 연결되어 있는 다른 컴퓨터의 프로토콜의 상태와 현재 TCP/IP 접속 상태를 표시해준다.

5. netstat는 현재 컴퓨터의 프로토콜 상태와 TCP/IP 네트워크의 접속 상태를 표시해준다.

6. tracert는 원격지 컴퓨터의 접속 경로를 표시해준다.

7. winipcfg는 IP 주소, DNS 서버 정보, 네트워크 어댑터 정보 등을 비롯한 네트워크 구성에 대한 정보를 표시해 준다.

8. net 명령어는 현재 컴퓨터의 여러 가지 네트워크 설정 상태를 표시해준다.

제 27 강 문제 풀이

제 6 단원 유닉스와 인터넷

유닉스의 기본적인 특징이나 명령과 함께 유닉스 환경에서 사용하는 여러 가지 인터넷 서비스에 대한 단원입니다. 유닉스의 특징, 구성 요소, 유닉스 명령, 접근 권한의 설정, vi 명령어, 텔넷과 ftp 명령어, 전자우편 사용방법, whois 서비스, 데몬의 개념 등의 중요 포인트 입니다.

제 28 강 유닉스의 개요와 명령

학습목표

1. 유닉스의 개요 및 여러 가지 특징 이해

2. 유닉스의 구조 이해

3. 유닉스 환경 설정 이해

4. 유닉스 기본 명령어의 이해

1) 유닉스의 개요

- 유닉스는 도스, 윈도우와 같은 일종의 운영 체제로서 대형 컴퓨터에서 주로 사용됨

- 유닉스 시스템은 1969년 미국 AT&T의 벨 연구소에서 MIT,  General Electric 사가 공동으로 개발한 □멀틱스(MULTICS)라는 운영체제에서 기초를 두고 있으며 1973년 C 언어로 만들어진 최초의 유닉스가 탄생함

- 유닉스는 크게 System V 계열과 BSD 계열로 나뉘어져 발전해왔으며 1986년 IEEE에서 POSIX라는 규정을 만들었음.

- 현재 판매되는 유닉스는 POSIX 규정을 따름

- 유닉스에서는 기본적으로 TCP/IP 프로토콜을 지원함

- 핀란드의 대학생 리누스 토발즈가 유닉스를 PC 환경에서 사용할 수 있도록 변경한 것이 리눅스임

- 리눅스의 기본적인 작업 환경, 특징, 명령어 등은 유닉스와 거의 동일함

2) 유닉스의 특징

대화형시스템

- 사용자가 명령을 내리면 시스템은 그 명령을 수행하고 결과를 알려줌(사용자가 키보드로 명령을 입력하는 CUI 방식)

높은 이식성

- C 언어로 구성(80%)되어 있어 타기종에 이식이 용이함

멀티태스킹 시스템

- 동시에 여러개의 프로세스(작업)을 수행할 수 있음

멀티유저 시스템

- 여러명의 사용자가 동시 사용 할 수 있음

셸 프로그래밍

- 반복적이고 복잡한 명령어를 대화식으로 간단히 처리할 수 있음

계층적 파일시스템

- 계층적 구조의 파일시스템 형태로 사용자가 그룹간의 디렉토리 및 파일을 효과적으로 운용함

3) 유닉스의 구조

4) 유닉스 환경 설정

홈 디렉토리

- 사용자가 아이디와 비밀번호를 입력하여 시스템에 접속했을 때(로그인 했을 때) 접속되는 디렉토리

- 사용자는 자신의 홈 디렉토리내에서 보통 작업을 할 수 있도록 권한이 주어짐

로그인

- 유닉스 시스템은 다중 사용자 환경이며 권한(계정)이 있는 사용자만이 사용할 수 있으며, 계정이 있는 시스템에 아이디와 비밀번호를 입력하여 접속하는 절차를 로그인이라 함

로그아웃

- 로그인의 반대되는 개념으로 [CTRL]+[D]를 누르거나 logout, exit 등의 명령어를 입력함

사용자 환경 설정 파일

- C셸을 사용한다면 .cshrc, .login

- 본셸이나 콘셸을 사용한다면 .profile

5) 유닉스 명령어 1

명령어의 입력 형태

- 명령어는 프롬프트 상에서 □명령어 옵션 인자(인수)□의 순서로 입력함

- 대소문자를 구분함에 유의해야 함

date

- 현재의 날짜와 시간을 표시

clear

- 화면을 깨끗이 지움

passwd

- 암호를 새롭게 변경함

finger

- 자신이 사용하고 있는 시스템에서 로그인하여 동시에 사용하고 있는 사람들의 명단을 보여줌

- finger abc@abc.com과 같이 전자우편 주소를 입력하면 해당 사용자에 대한 정보를 보여줌

6) 유닉스 명령어 2

man

- 온라인 매뉴얼(도움말)을 보여주는 명령으로 □man ls□와 같이 입력하면 ls 명령에 대한 도움말을 보여줌

디렉토리 관련 명령

- mkdir 디렉토리명 : 지정된 디렉토리를 작성함

- rmdir 디렉토리명 : 지정된 디렉토리를 삭제함

- 디렉토리 변경 관련 명령

□	cd 또는 cd ~ : 지금 사용중인 계정의 홈 디렉리로 이동

□	cd path : path로 지정된 디렉토리로 이동

□	cd ~abcd : abcd라는 계정의 홈 디렉토리로 이동

- ls : 파일과 디렉토리 목록을 보여줌

- ls -l : 파일과 디렉토리의 목록을 좀 더 자세히 보여줌

- pwd : 현재의 경로 위치를 보여줌

7) 유닉스 명령어 3

파일 관련 명령

파일 삭제

□	rm 파일명 : 지정된 파일을 삭제함

□	rm -r 디렉토리명 : 지정된 디렉토리의 서브 디렉토리까지 한 번에 삭제함

파일 복사와 이동

□	cp 파일명1 파일명2 : 파일명1을 파일명2로 복사함

□	cp -r 디렉토리명1 디렉토리명2 : 디렉토리1의 하위 디렉토리까지 포함하여 디렉토리2로 복사함

□	mv 파일명1 파일명2 : 파일명1을 파일명2로 이동시킴

파일의 내용 살펴보기

□	cat 파일명 : 지정된 파일의 내용을 화면에 표시함

□	cat -n 파일명 : 지정된 파일의 내용을 보여주되 줄마다 번호를 붙여서 보여줌

□	head -n 파일명 : 지정된 파일의 처음부터 n으로 지정된 행까지 보여줌. -n을 지정하지 않으면 처음 10줄을 보여줌

□	tail -n : 지정된 파일의 마지막에서부터 n으로 지정된 행까지 보여줌. □n을 지정하지 않으면 마지막 10줄을 보여줌

□	more 파일명, page 파일명 : 파일을 한 화면씩 끊어서 보여줌

요점정리

1. 유닉스는 대형 컴퓨터에서 주로 사용되는 운영체제로서 언어의 대부분이 C 언어로 작성되었으며 TCP/IP 프로토콜을 지원한다.

2. 유닉스의 기본 특징에는 대화형시스템, 높은 이식성, 멀티태스킹 시스템, 멀티유저 시스템, 셸 프로그래밍, 계층적 파일시스템 등이 있다.

3. 유닉스를 구성하는 중요 요소에는 커널, 셸, 유틸리티 등이 있다. 커널은 주기억 장치에 상주하면서 컴퓨터 자원을 관리하는 핵심적인 부분이며, 셸은 사용자가 지정한 명령어를 해석하여 커널에 전달하는 역할을 수행한다.

4. 루트는 슈퍼 유저라고도 하며 시스템의 전반적인 관리를 담당하는 사람을 말한다.

5. 홈 디렉토리란 사용자가 시스템에 접속했을 때 놓여지는 위치를 말하며, 로그인은 유닉스 시스템에 접속하는 절차, 로그인은 유닉스 시스템 사용을 종료하고 접속을 해제하는 것을 말한다.

6. 자주 사용되는 기본 명령은 다음과 같다.

passwd - 암호 변경, man - 도움말 표시, finger - 사용자 정보 조회, ls - 파일과 디렉토리 목록 표시, mkdir - 디렉토리 생성, rmdir - 디렉토리 삭제, cd - 디렉토리 변경, ls - 파일과 디렉토리 목록 표시, pwd - 현재의 경로 위치 표시, rm - 파일 삭제, cp - 파일 복사, mv - 파일 이동, cat - 파일 내용 표시, head - 파일의 처음부터 지정된 줄 수까지 표시, tail - 파일의 끝부터 지정된 줄 수까지 표시

제 29 강 유닉스 명령어

학습목표

1.파일과 디렉토리의 개념 및 유닉스의 대표적인 디렉토리 이해

2. 접근 대상과 접근 권한의 표시 방법 이해

3. 접근 모드와 접근 권한의 변경

4. 소유자와 그룹의 변경

5. 메타 문자의 이해

6. 유용한 유닉스 명령의 이해

7. 파일 묶기와 압축 명령의 이해

1) 파일과 디렉토리

- 유닉스의 파일은 크게 일반적인 정규 파일(a.txt 등)과 디렉토리 파일로 나눌 수 있으며 정규 파일과 디렉토리를 합쳐 파일이라 함

- 유닉스에서 주요한 디렉토리들은 다음과 같음

/ : UNIX 커널의 실행화일 및 시스템 관리에 중요한 .login, .profile들의□파일이 포함

/bin : UNIX의 기본 커맨드 파일들이 위치

/etc : init, passwd 등 시스템 관리용의 커맨드나 데이터 파일들이 위치

/lib : 커맨드들이 사용하는 기본적인 파일들이 배치

/temp : 커맨드 실행 중에 필요한 임시 파일들을 위치시키기 위하여 사용되는 디렉토리

/usr 나 /user : 일반적으로 시스템 관리자의 파일들이 배치

/usr/bin : 워드, 데이터 베이스관리 프로그램들과 개발된 프로그램 등이 위치

/usr/home : 사용자들의 홈 디렉토리로서 대표적으로 지정하는 것이나 시스템을 설치할 때 다른곳으로 정해줄수도 있으며 사용자계정을 만들 때에 다른 곳으로 만들어 줄 수도 있음

2) 접근 대상과 접근 권한

접근 대상

- 유닉스에서는 파일에 접근하는 대상을 소유자(u : user), 그룹(g : group), 기타 사용자(o : other)로 구분함

- 소유자는 파일을 생성한 원래 주인, 그룹은 소유자와 같은 작업 그룹에 속하는 사람들, 기타 사용자란 그 이외의 모든 사람을 가리킴

- 파일에 대한 접근 권한을 설정할 때는 접근 대상별로 권한을 다르게 설정할 수 있음

접근 권한

- 접근 권한은 크게 읽기(r : read), 쓰기(w : write), 실행(x : execute) 으로 구분함

- 읽기 권한은 파일 내용을 읽거나 복사할 수 있는 권한

- 쓰기 권한은 파일을 고치거나 삭제할 수 있는 권한

- 실행 권한은 정규 파일의 경우 실행할 수 있는 권한을 말하며, 디렉토리는 해당 디렉토리내로 들어갈 수 있는 권한을 말함

3) 파일과 디렉토리의 상태 보기

- 명령어 □ls -l□을 입력하면 현재의 디렉토리에 저장되어 있는 파일들의 목록이 다음과 같이 표시됨

4) 접근 모드와 접근 권한

접근 모드의 첫 번째 문자의 구분

- : 정규 파일(일반적인 파일)

d : 디렉토리 파일

b : 하드 디스크처럼 블록 단위의 특수 파일

c : 터미널처러 문자 단위의 특수 파일

l : 심볼릭 링크(다른 파일에 대한 연결 정보만 보유)

접근 권한

- 소유자, 그룹, 기타  사용자의 접근 권한 표시란에 r이 표시되어 있으면 읽기 권한, w가 표시되어 있으면 쓰기 권한, x가 표시되어 있으면 실행 권한이 있는 것임.

- 각 권한을 표시하는 자리에 □가 표시되어 있으면 해당 권한은 없는 것임

5) 접근 권한의 표시

접근 권한의 이진수 표시

- 접근 권한은 이진수로 표시할 수도 있는데 해당 권한이 있으면 1, 없으면 0으로 표시함

- 접근 권한의 영문 표시가 rwxr-xr-x일 때 이진수로 표시하면 다음과 같음

- 9자리의 이진수는 세자리씩 묶어 세자리의 8진수로 표시할 수 있음

- 예를 들어 이진수가 111101101일 때 이를 8진수로 표시하면 다음과 같음

6) 접근 권한의 변경 1

♠ 접근 권한은 자신이 소유하고 있는 파일이나 디렉토리의 경우에만 변경할 수 있으며 루트는 이에 상관없이 모든 파일의 접근 권한을 변경할 수 있음

♠ 접근 권한을 변경하는 명령은 chmod이며 영문 약자 또는 8진수를 사용할 수 있음

♠ 영문 약자의 사용

- 접근 대상은 u, g, o로 표시하고, 권한은 r, w, x로 표시함. 권한을 부여할 때는 +, 권한을 제거할 때는 □를 사용함

- 권한 변경 내용이 여러 개일 때는 콤마(,)를 사용하여 구분함

- 그룹의 읽기 권한 삭제

chmod g-w memo

- 그룹 읽기 권한을 하위 디렉토리 및 모든 파일에 대해 제거

chmod □R g-r test

- 기타 사용자의 읽기 권한과 쓰기 권한의 제거

chmod o-rw memo

- 그룹에게는 쓰기 권한을 삭제하고, 기타 사용자에게는 권한을 부여

chmod g-w,o+r meo

7) 접근 권한의 변경 2

8진수의 사용

- 8진수를 사용하는 것은 소유자, 그룹, 기타 사용자의 권한을 한꺼번에 변경하는 방법임

- 모든 사용자에게 읽기, 쓰기, 실행 권한 부여

□	chmod 777 memo

- 소유자에게는 읽기, 쓰기, 실행 권한을 부여하고(rwx), 그룹에게는 읽기, 쓰기 권한(rw-)을 부여하고, 기타 사용자에게는 읽기 권한만 부여(r--)

□	chmod 764 memo

- 소유자에게는 읽기 권한과 쓰기 권한을 부여하고, 그룹과 기타 사용자에게는 읽기, 실행 권한을 부여(rw-r-xr-x)

□	chmod 655 memo

- 소유자에게는 읽기 권한과 쓰기 권한을 부여하고, 그룹과 기타 사용자에게는 읽기 권한만을 부여(rw-r--r--)

□	chmod 644 memo

- 소유자에게는 읽기 권한과 쓰기 권한을 부여하고, 그룹에게는 읽기 권한을, 기타 사용자에게는 아무런 권한도 부여하지 않음(rw-r-----)

8) 소유자와 그룹의 변경

소유자의 변경

- chown 명령을 사용하며, chown 소유자 파일명□의 형식을 사용함

- memo의 소유자를 cyberryu로 변경함

chown cyberryu memo

- 하위 디렉토리 및 파일들을 포함하여 디렉토리 test의 소유자를 cyberryu로 변경함

chown cyberryu test

그룹의 변경

- chgrp 명령을 사용하며 □chgrp 그룹 사용자□의 형식을 사용함

- cyberryu라는 사용자를 hacker 그룹으로 변경함

chgrp hacker cyberryu

9) 메타문자

- 명령에서 파일이나 디렉토리의 이름을 지정할 때 *, ? 등을 사용할 수 있는데 이를 메타문자 또는 대표문자(와일드카드문자)라 함

ls file.*

□	이름이 file.으로 시작하는 파일들의 목록을 화면에 표시함

rm -r *

□	모든 파일과 디렉토리를 지우되, 하위 디렉토리도 모두 지움

cat file??.txt

□	file로 시작하면서 이름이 6자이고(file01, file02, file03), txt로 끝나는 파일들의 내용을 보여줌

ls [a-zA-Z]*

□	이름 첫자가 영어 알파벳으로 시작되는 파일의 목록을 보여줌

10) 유용한 유닉스 명령

ps

현재 실행중인 프로세스들의 목록 및 상태를 표시

jobs

작업 목록을 화면에 표시

kill

특정 프로세서를 중단시킴

who

현재 시스템에 접속된 사용자의 리스트를 볼 때 사용함

whoami

현재 자신의 계정이름을 출력함

whereis

어떤 파일에 대한 소스, 실행 파일, 매뉴얼 페이지 등이 어느 위치에 있는지 알고자 할 때 사용함

which

명령어의 위치나 alias를 보고자 할 때 사용함

cal(calendar)

달력을 볼 때 사용함

su (substitute user)

임시로 다른 사용자로 로그인해서 사용하고자 할 때 사용함

11) 파일 묶기와 압축 명령

요점정리

1. 유닉스의 파일은 크게 정규 파일(a.txt 등)과 디렉토리 파일로 구분되며, 유닉스의 대표적인 디렉토리에는 /, /bin, /etc, /lib, /temp, , /usr 또는 /user, /usr/bin, /usr/home 등이 있다.

2. 유닉스에서는 파일에 접근하는 대상을 소유자(u : user), 그룹(g : group), 기타 사용자(o : other)로 구분하고, 접근 권한은 읽기(r : read), 쓰기(w : write), 실행(x : execute)으로 구분한다.

3. 접근 모드의 첫 번째 문자에는 - , d, b, c, l 등이 올 수 있으며 접근 권한은 110101000과 같이 이진수를 표시할 수도 있다. 이진수는 8자리씩 구분하여 8진수로 표시한다.

4. 접근 권한을 변경하는 명령어는 chmod이며 chmod g+r memo, chmod o-w memo chmod 755와 같은 형식으로 사용한다.

5. 소유자를 변경하는 명령어는 chown, 그룹을 변경하는 명령어는 chgrp이다.

6. 메타문자에는 *, ?, [ .. ] 등이 있다.

7. 파일을 묶거나 풀 때 사용하는 명령은 tar, 압축할 때 사용하는 명령은 gzip, compress가 있다.

8. gzip으로 압축하면 .gz가 붙으며 gunzip으로 압축을 해제할 수 있다.

9. compress로 압축하면 .Z가 붙으며 uncompress로 압축을 해제할 수 있다.

제 30 강 유닉스 명령과 인터넷 서비스

학습목표

1. 사용자간 대화 명령의 사용 방법 이해

2. 여러가지 유틸리티와 기타 명령 사용 방법 이해

3. 파이프라인과 리다이렉션의 사용 방법 이해

4. 유닉스 문서 편집기 vi의 특징 및 명령 이해

5. 유닉스 환경에서 사용하는 인터넷 서비스의 사용 방법 이해

1) 사용자간 대화 명령

talk

□	- 현재 시스템을 사용하고 있는 사람과 채팅을 함

□	- talk cyberryu : cyberryu에게 채팅을 요청함

wall

□	- 현재 시스템을 사용하고 있는 모든 사람에게 메시지를 보냄

mesg

□	- 다른 사람의 talk 요청과 wall 요청을 받아들일지, 받아 들이지 않을 지 설정함

mesg

- talk와 wall에 대한 설정을 보여줌

□	mesg -n

- talk와 wall을 받아들이지 않도록 설정함

□	mesg -y

- talk와 wall을 받아들이도록 설정함

2) 유틸리티와 기타 명령

crypt

- 파일 암호화 명령으로 암호를 모르면 파일의 내용을 볼 수 없도록 함

uuencode

- 파일 인코딩 명령으로 실행 파일과 같은 바이너리 파일을 전자우편 등으로 전송하기 위해 인코딩을 수행함

uudecode

- 인코딩한 파일을 원래의 상태로 디코딩함

last

- 시스템에 로그인한 사람들의 대한 정보를 보여줌

fsck

- 하드 디스크의 파일 시스템을 점검

df와 du

- 하드 디스크의 사용량을 점검

3) 파이프라인과 리다이렉션

파이프라인(|)

: 앞에 수행한 명령의 결과를 뒤의 명령어의 입력으로 처리

□	cat a.txt | more

□	a.txt 파일을 화면에 표시하되 한 화면씩 끊어서 표시

리다이렉션(입출력 전환)

: 입력이나 출력의 방향을 바꾸거나 특정한 파일에 그 내용을 덧붙이는(출력 추가) 기능을 수행함

4) 유닉스 문서편집기 vi

vi 편집기는 유닉스 시스템에서 제공하는 텍스트 편집기

vi를 시작할 때는 "vi 파일이름"의 명령어를 사용하며 세가지 모드(mode)가 있음

- 명령모드(command mode) : vi 명령어를 입력하는 모드.

- 편집모드(insert mode) : 텍스트를 편집할 수 있는 모드. Esc를 입력하면 명령모드로 전환됨

5) 인터넷 서비스 - 텔넷

telnet 원격호스트□의 형식으로 사용함

telnet unitel.co.kr 2000

- unitel.co.kr에 접속하되 포트 2000을 사용함

open 원격호스트

- 원격호스트에 접속하여 텔넷 서비스를 개시함

close

- 연결된 원격 호스트와의 연결을 끊지만 텔넷 명령 모드는 지속됨

?

- 도움말을 보여줌

quit

- 텔넷 서비스를 종료함

6) 인터넷 서비스 - FTP

ftp 원격호스트□의 형식으로 사용함

open 원격호스트

- 새로운 원격호스트로 접속함

clse 또는 disconnect

- 현재 연결된 원격호스트와의 연결을 끊음. ftp 서비스 환경은 지속됨

bye 또는 quit

- ftp 서비스 자체를 종료함

유용한 ftp 명령

7) 인터넷 서비스 - 전자우편

- 유닉스용 전자우편 프로그램으로 mail, mailx, elm, pine 등이 있음

- mail, mailx는 곧바로 편지 내용을 입력할 수 있지만 elm과 pine은 외부 에디터를 사용해 내용을 입력함

요점정리

1. talk 명령은 현재 시스템을 사용하고 있는 사람과 채팅을 하기 위한 명령이며, wall은 현재 시스템을 사용하고 있는 모든 사람에게 메시지를 보내기 위한 명령, mesg는 다른 사람의 talk 요청과 wall 요청을 받아들일지, 받아 들이지 않을 지 설정하는 명령이다.

2. crypt은 파일 암호화 명령, uuencode는 파일 인코딩 명령, uudecodedms 파일 디코딩 명령이다.

3. 파이프라인은 앞에 수행한 명령의 결과를 뒤의 명령어의 입력으로 처리하는 것이다.

4. 리다이렉션은 입력이나 출력의 방향을 바꾸거나 특정한 파일에 그 내용을 덧붙이는(출력 추가) 기능을 수행하는 것으로 입력 리다이렉션( < ), 출력 리다이렉션( > ), 출력 추가 리다이렉션( << )이 있다.

5. vi 편집기는 유닉스 시스템에서 제공하는 텍스트 편집기로 명령모드와 편집모드가 있으며 명령어는 명령 모드에서 입력한다.

6. 중요한 vi 명령어에는 :q, :q! , :w, :w myfile, :wq, :x , ZZ, i, I, o, O, a, A 등이 있다.

7. 텔넷 서비스는 telnet unitel.co.kr 2000의 형식으로 중요한 명령어에는 open, close, quit가 있다.

8. FTP 서비스는 ftp ftp.unitel.co.kr 1500과 같은 혀익으로 사용하며 open, clse 또는 disconnect, bye 또는 quit 명령을 사용할 수 있다.

9. 유닉스용 전자우편 프로그램으로 mail, mailx, elm, pine 등이 있으며 mail, mailx는 곧바로 편지 내용을 입력할 수 있지만 elm과 pine은 외부 에디터를 사용해 내용을 입력한다.

제 31 강 문제 풀이

제 7 단원 서버와 보안

웹 서버 시스템의 종류와 구축 방법 및 보안에 관련된 여러 가지 기초 개념에 대해 다루는 단원입니다. 웹서버의 특징과 동작 방법, 아파치와 IIS 의 특징, 웹프록시, 암호화 관련 기술, 네트워크 보안 관련 용어, 외부 침입 유형, 웹보안 프로토콜, 전자우편 보안 도구, 방화벽의 개념, 방화벽의 구성 종류, 보안 관련 단체 등이 중요 포인트입니다.

제 32 강 웹 서버 개요 / 종류 / 특징

학습목표

1. 웹 서버의 기본 특징 이해

2. 웹 서버 프로그램의 종류와 각 프로그램의 특징 이해

1) 웹 서버의 개요

웹 서버 기본 개념

- 웹 서비스를 제공해주는 서버 컴퓨터를 말함

□	- HTTPD(HTTP Daemon)라는 프로세서가 인터넷상에서 발생하는 요청들을 인식하여 처리해주며, 서버에 항상 실행 상태로 머물러 있음

웹 서버의 동작과정

- 사용자로부터 요청된 서비스 내용을 MIME 형식으로 웹 브라우저에 전송하고, 웹 브라우저는 이를 해석하여 표시해줌

- 연결 설정

TCP/IP 프로토콜이 설정되어 있어야 함

- 클라이언트의 정보 요청

웹 브라우저는 URL을 통해 어떤 프로토콜을 사용하는지에 대한 정보(HTTP, FTP, NNTP, Gopher, Wais 등), 해당 문서의 주소 정보 등을 보냄

- 서버의 응답

클라이언트로부터 요청된 메시지를 해독한 후 HTTP 응답 메시지를 보냄

- 연결 종료

클라이언트의 요청에 대한 응답이 전달되면 서로간의 연결을 종료함

2) 웹 서버의 특징

Connectionless

- 서버가 클라이언트의 요청에 일단 응답을 하면 클라이언트/서버로서의 연결이 종료됨.

- 서버와 클라이언트간에 연결이 지속적으로 유지되는 것이 아니라 연결이 끊어졌다가 다시 클라이언트의 요청에 의해 연결이 이루어지는데 이러한 것을 Connectionless라 함

포트 할당

- 연결을 위해 웹 서비스는 보통 80번을 할당함

MIME 타입 지정

- 웹 서버에서 제공 가능한 정보는 MIME 타입에 등록되어 있어야 함

- 텍스트(text), 이미지(image), 오디오(audio), 비디오(video), 메시지(message), 멀티파트(multipart), 애플리케이션(application) 등 7가지의 유형을 제공함

- MIME 형식은 표준유형/종류의 형식으로 구성됨(text/html, text/plain, application/rtf, application/pdf, application/pstscript, image/gif 등)

3) 웹 서버 프로그램의 종류

- 유닉스나 리눅스 환경에서는 Apache, 윈도우 NT/2000 환경에서는 IIS, 윈도우 95/98/ME PWS, 매킨토시에서는 MacHttp가 주로 사용됨

4) PWS(Personal Web Server)

- 윈도우 95/98/ME, 윈도우 NT/2000에서 동작함

- 마이크로소프트사에서 개발한 것으로 무료로 사용할 수 있는 프리웨어임

- 본격적인 웹 서비스를 개시하기 전에 웹사이트를 개발하거나 검사하기 위하여 사용할 수 있는 데스크톱용 웹 서버임

- Microsoft IIS와 거의 비슷한 인터페이스를 제공함

- Microsoft Inetrnet Explorer 4.01 이상에서만 설치할 수 있음

- 홈페이지 작성과 웹 사이트 관리를 위한 Micorsoft Front Page를 지원함

- 설치와 관리가 매우 쉬움

5) IIS(Internet Information Server)

- 마이크로소프트사에서 윈도우 NT/2000 서버 용으로 개발한 것으로, 윈도우 NT/2000 SERVER를 설치하면 IIS도 함께 설치됨

- 웹은 물론이고 FTP, SMTP, NNTP 등을 지원함

- ASP 기술을 이용하여 웹 프로그램 개발이 간편하게 이루어짐

- 강력한 보안을 제공하는데 SSL 2.0, 3.0 표준을 제공하고 Server Gated Crypto라는 확장된 보안 솔루션을 제공함

- 그래픽 형태의 GUI 툴을 제공하므로 기초적인 지식만으로도 웹사이트나 FTP 사이트를 관리할 수 있음

- 클라이언트 측의 웹 출판 프로그램(Web Publishing Wizard)와 서버 측의 Posting Acceptor 등의 웹 게시 도구를 상호 연동시킬 수 있음

6) Apache와 NCSA

Apache

- NCSA 서버의 개량형으로 성능과 기능이 우수하며 현재 가장 많이 사용되고 있는 서버 프로그램임

- NCSA 서버와 호환성을 가지고 있으며 NCSA의 보안 문제를 해결하였음

- NCSA Server보다 안정성과 기능 속도 면에서 앞선 성능을 보이고 있으며, 다양한 환경설정 기능을 가지고 있음

- 아파치 API를 이용한 모듈 개발을 통한 확장이 가능함

- 하나의 포트에서 Web과 Proxy를 동시에 지원함

NCSA

- 크기가 작고 설치가 쉬우며, 설치하는 속도도 빠름

- 현재는 개발을 중지하였음

7) 데몬(daemone)

- 백그라운드에서 작동하면서 미리 정의된 시간이나 특정 이벤트에 대한 응답으로 특정 작업을 수행하는 프로세스

- 도스의 램 상주 프로그램과 동작 방식이 유사함

- 웹 서버(HTTPD) 프로그램도 데몬의 일종이며, 데몬은 웹 브라우저가 정보를 요구하기를 항상 기다리고 있다가, 정보의 요청이 있으면 이에 대한 응답을 제공함

- 윈도우에서는 System Agent라고 함

8) 아파치와 IIS의 비교

요점정리

1. 웹서버란 웹 서비스를 제공해주는 서버 컴퓨터를 말하며 서버에 항상 실행되어 있는 HTTPD(HTTP Daemon)라는 프로세서가 인터넷상에서 발생하는 요청들을 인식하여 처리해 준다.

2. 웹 서버의 가장 큰 특징은 Connectionless로 서버와 클라이언트가 지속적인 연결을 유지하는 것이 아니라 서버가 클라이언트의 요청에 일단 응답을 하면 클라이언트/서버로서의 연결이 종료된다.

3. 웹 서버 프로그램은 유닉스나 리눅스 환경에서는 Apache, 윈도우 NT/2000 환경에서는 IIS, 윈도우 95/98/ME PWS, 매킨토시에서는 MacHttp가 주로 사용된다.

4. PWS는 마이크로소프트사에서 개발하여 무료로 배포하는 Windows 95/98/ME용의 웹 서버 프로그램으로 설치가 간단하다는 장점이 있다.

5. IIS는 마이크로소프트사에서 윈도우 NT/2000 서버 용으로 개발한 것으로, 웹은 물론이고 FTP, SMTP, NNTP 등을 지원한다. 또한 ASP 기술을 이용하여 웹 프로그램 개발이 간편하게 이루어진다는 특징을 가진다.

6. Apache는 현재 가장 많이 사용되고 있는 서버 프로그램으로 유닉스/리눅스 환경에서 작동하며 하나의 포트에서 Web과 Proxy를 동시에 지원한다는 특징을 가지고 있다.

제 33 강 웹 서버 구축

학습목표

1. 웹 서버 구축에 필요한 사항의 이해

2. IIS의 설치와 환경 설정의 이해

3. 아파치 서버의 주요 설정 파일과 역할 및 설정 내용의 이해

4. 아파치 서버의 주요 디렉토리 이해

1) 웹 서버 구축에 필요한 사항

2) 웹 서버 IIS의 설치와 환경 설정

설치

- Windows NT/2000 서버를 설치하면 IIS 2000은 자동으로 설치됨

환경 설정

- 다중 웹사이트 구성

하나의 IP 주소에 여러 개의 웹 주소를 연결할 수 있음

- 홈 디렉토리 설정

홈 디렉토리를 명시하는 방법에는 해당 컴퓨터에 있는 디렉토리를 지정하는 방법, 다른 컴퓨터에 있는 공유 디렉토리를 지정하는 방법, URL로 방향 전환하는 방법 등이 있음

- MIME 형식 지정

필요한 MIME 형식을 지정함

3) 아파치 서버의 주요 설정 파일

httpd.conf - 서버 기본 구성

- 전체적인 서버 동작 환경에 대해 조정하는 파일

- 서버가 어떤 포트를 사용하는지, 로그 파일은 어느 디렉토리에 작성되게 할 것인지, 자원 구성 파일이 어디에 작성되게 할 것인지, 연결을 종료하기 전에 기다릴 시간, 버추얼 호스트 등을 설정함

srm.conf - 자원 구성

- 서버의 자원을 관리하기 위한 환경 설정 파일

- 서버가 클라이언트에게 제공할 수 있는 자원에 대한 환경을 설정

- 서버 안에 홈페이지가 저장될 경로, 개인 사용자들의 홈페이지 경로, 알리아스를 이용한 가상 경로와 디렉토리의 생성 등이 이루어짐

access.conf - 접근 구성

- 사용자명과 패스워드 인증을 통해 웹 서버 및 특정 디렉토리 접근을 제한하는 환경 설정 파일

mime.type - MIME 형태 설정

- 파일의 확장자와 그에 해당하는 동작 형태를 지정하는 MIME 형태 설정 파일

4) 아파치 서버의 주요 디렉토리

etc/apache

- httpd.conf, access.conf, srm.conf와 같이 아파치 웹 서버를 작동시키기 위한 주요 파일들이 들어 있음

var/apache/log

- 웹 서버 사용정보를 기록하는 로그 파일이 저장되는 디렉토리

- access_log 파일과 error_log 파일이 저장됨

- aceess_log 파일은 웹 브라우저가 웹 서버에 접속할 때마다 기록됨

share/apache/htdocs

- 아파치 웹 서버의 루트 문서 디렉토리

- 사이트의 홈페이지 파일(예를 들면 index.html)이 저장되는 디렉토리

- 웹 브라우저에서 기본 도메인명만(www.bookgol.co.kr 등) 입력하면 이곳에 있는 기본 파일이 로딩됨

5) httpd.conf의 설정

Server Type	- 서비스가 어떻게 시작되는지를 설정하는 것으로 inetd 모드와 standalone 모드가 지원됨 - 보통의 경우 응답 속도가 빠른 standalone 모드를 많이 사용함
Server Root	아파치 HTTP 소프트웨어가 설치되어 있는 베이스 디렉토리를 지정하며, 디폴트는 /usr/local/apache임
Port	standalone 모드를 사용할 경우 아파치 웹 서버의 포트번호를 설정
ServerAdmin	아파치 웹 서버 관리자의 전자우편 주소를 기입
Timeout	클라이언트가 요청할 때까지 httpd 서버가 최대한 기다려 주는 시간을 초 단위로 설정하는 것으로 기본값은 1200초임
MinSpareServers와 MaxSpareServers	- MinSpareServers는 웹 서버 내에 스페어 서버가 최소한 몇 개 이상 있어야 하는지를 설정 - MaxSpareServers는 웹 서버 내에 스페어 서버가 최대한 몇 개까지만 허용되는지를 나타냄
StartServers	초기에 시동되는 서버의 개수를 말하며 기본값은 5
MaxClients	- 동시에 접속할 수 있는 클라이언트들의 최대수를 말하며 기본값은 150 - 클라이언트들의 요청 개수가 MaxClients 값을 넘게 되면 새로운 요청은 거부됨
User/Group	아파치 웹서버를 운영하는 사용자와 그룹을 지정
ServerName	웹 서버의 호스트 이름을 지정

6) srm.conf의 설정

DocumentRoot

- 서버안에 홈페이지가 저장될 경로를 가리킴

UserDir

- 아파치 웹서버가 수행되는 서버 시스템에 개인 계정을 가지고 있는 사용자들이 자신의 홈페이지를 만들고자 할 때, 홈페이지 파일들이 저장되는 디렉토리 명칭을 나타냄(기본값은 public_html)

DirectoryIndex

- 디렉토리에서 웹서비스용 기본 문서로 사용할 파일 이름을 지정

7) 웹프록시 서버

전문 HTTP 서버로 보안과 cache를 목적으로 설치하는 서버

캐시 기능

- 클라이언트의 요청으로 웹 서버로부터 가져와서 웹프록시 서버의 캐시에 일단 보관함

- 누군가가 다시 요청할 경우, 웹서버를 통하지 않고 웹 프록시 서버의 캐시에서 직접 전송할 수 있음

- 웹클라이언트와 웹 서버 사이의 통신량을 경감하고 전송 속도를 향상시킬 수 있음

보안 기능

- 방화벽 시스템으로 웹프록시 서버를 활용할 수 있음

멀티프로토콜 기능

- HTTP 이외에도 FTP, Gopher, Wais 등 다양한 프로토콜을 지원할 수 있음

요점정리

1. 웹 서버를 구축하려면 워크스테이션 또는 486 PC, 웹 서버 프로그램, 전용회선, 고정 IP 주소 등이 필요하다.

2. IIS는 Windows NT/2000을 설치하면 자동으로 설치되며 다중 웹사이트 구성, 홈 디렉토리 설정, MIME 형식 지정 등의 작업을 수행해 주어야 한다.

3. 아파치 서버의 주요 설정 파일에는 서버의 기본 동작 환경을 설정하는 httpd.conf, 서버의 자원을 관리하기 위한 환경을 설정하는 srm.conf, 웹 서버 및 특정 디렉토리 접근을 제한하는 access.conf, 파일의 확장자와 그데 해당하는 동작 형태를 지정하는 mime.type 이 있다.

4. 아파치 서버의 주요 디렉토리에는 ttpd.conf, access.conf, srm.conf와 같이 아파치 웹 서버를 작동시키기 위한 주요 파일들이 들어 있는 etc/apache, 웹 서버 사용 정보에 대한 로그 파일이 저장되는 var/apache/log, 아파치 웹 서버의 루트 문서 디렉토리가 저장되는 share/apache/htdocs 등이 있다.

5. 웹프록시 서버는 전문 HTTP 서버로 보안과 cache를 목적으로 설치하는 서버로 캐시 기능, 보안 기능, 멀티프로토콜의 기능을 제공한다.

제 34강 정보 시스템 보안/인터넷 서비스 보안/보안 관련 단체

학습목표

1. 보안 관련 용어와 보안 침해 방법의 이해

2. 네트워크에서 제공되어야 할 보안 서비스 이해

3. 암호화 기술의 이해

4. 웹 보안 프로토콜과 전자우편 보안의 종류 및 특징의 이해

5. 전자서명의 원리와 기능의 이해

6. 방화벽 시스템의 구성 요소 및 종류, 특징의 이해

7. 보안 관련 단체의 종류와 특징 이해

1) 관련 용어

보안(security)

- 자산의 원래 가치가 손상되지 못하도록 적절한 방법으로 자산을 보호하는 것

- 정보시스템 보안에서는 보안대상에 따라 네트워크 보안, 시스템 보안, 데이터 보안의 세 영역으로 나누어짐

해킹

- 시스템 관리자가 구축해 놓은 보안망을 무력화시키는 제반 행동

해커

- 과거에는 컴퓨터 및 통신에 뛰어난 실력을 가진 사람을 가리켰지만, 요즘에는 다른 컴퓨터에 불법으로 침입하여 무단 열람, 변조, 파괴 등의 행위를 하는 침입자 또는 파괴자를 말함

크래커

- 불법적인 수단으로 시스템에 침투해 시스템을 파괴하는 사람을 말하며, 셰어웨어 등의 락(Lock)을 해제하는 사람을 말하기도 함

2) 네트워크에서 제공되어야 할 보안 서비스

인증(Authentication)

- 수신자가 수신된 메시지가 정당한 송신자로부터 전송된 것을 확인할 수 있게 하고, 송수진자간에 각자의 실제 신원을 확인하는 것을 가능하게 함

접근통제(Access Control)

- 시스템 자원의 사용가능 여부를 결정하는 과정으로 해당 사용자가 적절한 접근 권한을 가지고 있는지 확인하는 기능

무결성(Integrity)

- 네트워크를 통해서 전달되는 메시지가 불법적으로 변경되지 않고 원래의 내용을 그대로 가지고 있는지를 보장하는 것

비밀성(Confidentiality)

- 전달되는 메시지의 내용이 인가되지 않은 사람에게 노출되지 않도록 하는 기능

부인방지(Non-Repudiation)

- 송신자와 수신자가 송신 사실, 수신 사실을 부인하지 못하도록 하는 것

보안감사(Security Audit)

- 컴퓨터 네트워크에 보안 취약점이 없는지 분석한 후 이에 대한 대응책을 제시하는 감사 활동

3) 해킹과 크래킹

- 정상적이지 않은 방법을 통해 시스템에 침투하여 보안에 손상을 주는 유형으로 해킹과 크래킹이 있음

- 시스템에 침입하는 방법으로 다음과 같은 유형이 있음

비밀번호 추정, tftp 공격, 이더넷 스니핑, NFS mount attack, NIS domain name guessing, Sendmail Attack, WWW Attack, NFS file handle guessing , DNS hack, IP 스푸핑

- 스니핑

스니퍼는 네트워크의 한 호스트에서 실행되어 주위를 통과하는 패킷들을 엿보는 프로그램으로 계정과 패스워드를 알아내기 위해 사용됨

- IP 스푸핑

침입하고자 하는 호스트의 IP 어드레스를 바꾸어 이를 통해 해킹하는 것을 의미함

특정한 호스트에 접속할 수 있는 IP 어드레스로 자신을 위장한 다음, 해당 호스트에 저장된 자료를 열람하거나 파기함

4) 암호화 기술

암호화 기법은 크게 비밀키 기법(대칭키)과 공개키(비대칭키) 기법으로 나눌 수 있음

비밀키 기법

- 두 사람이 서로 동일한 비밀키를 소유하여 메시지의 송신자가 비밀키를 이용하여 암호화한 것을 수신자가 받아서 동일한 비밀키로 암호를 푸는(복호화) 방식을 말함

- DES, IDEA 등이 비밀키 암호 시스템에 속하며, 본인 이외에 상대방도 비밀키를 알고 있으므로 상대방이 배신 행위를 할 경우 대처 방안이 없음

공개키 기법

- 메시지를 암호화할 때와 복호화할 때 사용하는 키가 서로 다른 기법으로, 두 개의 키 중 하나를 비밀키라 하고 나머지 하나를 공개키라 함

- 본인 외에는 아무도 비밀번호를 알 수 없으므로 뛰어난 보안 기능을 수행하며 전자서명에 사용하기에 가장 효과적임

- RSA, Diffie-Hellman, Merkle-Hellman 암호기법이 공개키 기법에 속함

5) 웹 보안 프로토콜

6) 전자우편 보안

전자우편에서 필요로 하는 보안 기능

- 기밀성, 메시지 무결성, 사용자 인증, 수신 부인 방지 기능

PGP(Pretty Good Privacy)

- Philip Zimmermann에 의해 개발된 것으로 인터넷 전자우편을 통해 정보를 교환할 때 사용하는 암호화 기법임

- RSA 암호화 알고리즘을 이용해 암호화 구현

- 전자우편 메시지를 암호화함으로써 메시지를 누군가 입수한다 하더라도 그 내용을 알아볼 수 없게 만들고 해시 함수를 사용해 메시지의 변경 여부도 알아낼 수 있음

PEM(Privacy Enhanced Mail)

- IETF에서 만들어진 인터넷 표준안

- 보안 능력은 우수하나 중앙집중식 키 인증체계로 인해 실제로 구현하기가 어려워 널리 사용되지는 않고 있음

7) 전자 서명(Digital Singnature)

- 전자문서를 작성한 자의 신원과 전자문서의 변경 여부를 확인할 수 있도록 비대칭 암호화 방식을 이용하여 전자서명 생성키로 생성한 정보로서 당해 전자문서에 고유한 것을 말함(전자서명법 제 2조 2항)

- 전자서명법상의 전자서명은 사용자 인증, 메시지 인증, 암호화라는 세가지 요건을 갖춘것으로 정의함

- 사용자 인증은 해당 메시지를 보낸 사람이 정말 정당한 권한이 있는 사람인지 증명하는 신분확인 기능

- 메시지 인증은 비록 정보가 암호화되어 있다 하더라도 이 내용이 처음에 만들어진 내용에서 변경되지 않았음을 증명하는 기능

8) 방화벽

- 내부 네트워크 망과 외부 네트워크 망을 분리하여 외부로부터의 불법적인 접근을 막아, 내부 네트워크를 보호하고자 하는데 그 목적이 있음

- 방화벽에서 제공하는 기능

□	접근통제, 사용자 인증, 감사 추적, 암호화

- 스크리닝 라우터(screening router)

□	네트워크에서 사용하는 통신 프로토콜의 형태, 근원지 주소와 목적지 주소, 통신 프로토콜의 제어 필드 그리고 통신시 사용하는 포트 번호를 분석해서 내부 네트워크에서 외부 네트워크로 나가는 패킷 트래픽을 허가 및 거절하거나 혹은 외부 네트워크에서 내부 네트워크로 진입하는 패킷 트래픽의 진입 허가 및 거절을 행하는 라우터를 말함

- 배스천 호스트(bastion host)

□	내부 네트워크 쪽에 설치된 별도의 컴퓨터를 말하며 외부 네트워크에 유일하게 노출되어 있다.

- 듀얼 홈 게이트웨이(dual-homed gateway)

□	두 개의 네트워크 인터페이스를 가진 Bastion 호스트를 말하며, 하나의 네트워크 인터페이스는 인터넷 등 외부 네트워크에 연결되며, 다른 하나의 네트워크 인터페이스는 보호하고자 하는 내부 네트워크에 연결됨

- 스크린 호스트 게이트웨이(screened host gateway)

□	Dual-Homed 게이트웨이와 스크리닝 라우터를 혼합하여 사용한 방화벽 시스템. 인터넷과 Bastion 호스트 사이에 스크리닝 라우터를 접속하고, 스크리닝 라우터와 내부 네트워크 사이에서 내부 네트워크상에 Bastion 호스트를 접속함

- 스크린 서브네트 게이트웨이(screened subnet gateway)

□	두 개의 스크리닝 라우터와 배스천 호스트로 구성됨

9) 보안 관련 단체

<국외>

국제 침해사고 대응팀 협의회(FIRST)

- 세계 각국의 침해사고 대응팀들이 보유하고 있는 보안에 대한 정보와 기술을 공유하고자 미국의 NIST를 중심으로 세계 각국의 주요 침해 사고 대응팀들이 참여하여 구성함

아태지역 대응팀 협의회(APSIRC)

- 아시아 태평양 지역의 보안 문제를 해결하기 위한 의견 및 기술 교환의 증진을 도모하기 위해 만들어짐

CERT/CC

- 1988년 발생한 Internet Worm 사건 이후, 미국방성 첨단 프로젝트 관리국에서 체계적인 인터넷 보안 전담 기구를 만들기로 함에 따라 카네기멜룬 대학 내 소프트웨어 엔지니어링 연구소 산하에 만들어진 조직

- 보안침해사고 접수시 전문가들을 동원하여 문제를 해결하고 인터넷 전체에 해결책을 보급하는 역할을 담당

<국내>

한국정보보호센터(KISA)

- 정보화촉진기본법에 의해 1996년에 설립된 기관으로 정보보호에 관한 제도적, 기술적 대책을 강구하며, 한국전산망침해사고 대응지원팀(CERTCC-KR), 정보보호 기술봉사반을 운영하고 있음(www.kisa.or.kr)

한국전산망침해사고 대응지원팀(CERTCC-KR)

- 한국정보보호센터에서 운영하고 있으며 침해사고의 방지 및 예방, 해킹 등 침해 사고의 접수 및 처리 지원, 피해 복구 등의 임무를 수행

- 국제적인 해킹과 침해사고에 대응하기 위해 한국을 대표하여 활동함

전산망침해사고 대응팀 협의회(CONCERT)

- 국내 전산망침해사고 대응팀간의 정보교류, 기술 공유 등의 협조체제를 통하여 국내 침해사고를 예방하고 침해확산 방지를 통해 전산망의 안전한 운영에 기여함을 목적으로 함

요점정리

1. 네트워크에서 제공되어야 할 보안 서비스에는 인증, 접근통제, 무결성, 비밀성, 부인방지, 보안감사가 있다.

2. 암호화 기법은 크게 암호화 키와 복호화 키가 동일한 비밀키 기법과 암호화 키와 복호화 키가 다른 공개키(비대칭키) 기법으로 나눌 수 있다. 비밀키 기법에는 DES, IDEA 등이, 공개키 기법에는 RSA, Diffie-Hellman, Merkle-Hellman 등이 속한다.

3. 웹 보안 프로토콜에는 HTTP의 보안 확장판인 S-HTTP, 테리사에서 개발한 SSL, W3C에서 개발한 SEA 등이 있다.

4. 전자우편 보안에 사용되는 도구에는 PGP, PEM이 있다.

5. 우리나라의 전자서명법은 비대칭 암호화 방식을 사용하도록 규정하고 있다.

6. 방화벽을 구성하는 요소에는 스크리닝 라우터, 배스천 호스트 등이 있으며, 듀얼 홈 게이트웨이, 스크린 호스트 게이트웨이, 스크린 서브네트 게이트웨이 방식이 있다.

7. 1988년 발생한 Internet Worm 사건 이후 조직된 것으로 보안침해사고 접수시 전문가들을 동원하여 문제를 해결하고 인터넷 전체에 해결책을 보급하는 역할을 담당하는 것은 CERT/CC이다.

8. CERT/CC의 국내 지부 역할을 담당하고자 한국정보보호센터에서 설립하여 운영하고 있는 것은 한국 정보통신망 침해사고 대응지원팀(CERTCC-KR)이다.

제 35 강 문제 풀이

제 8 단원 웹브라우저 사용법

웹브라우저의 사용법과 한글 처리 및 오류 처리에 대해 다루는 단원입니다. 넷스케이프와 인터넷 익스플로러의 기본적인 특징과 여러 가지 메뉴의 사용방법, 환경 설정 등이 중요 포인트입니다.

제 36 강 웹브라우저 개요와 웹브라우저 사용법

학습목표

1. 웹브라우저 역할, 종류 및 특징의 이해

2. 넷스케이프 커뮤니케이터의 특징 및 화면 구성 요소 이해

3. 넷스케이프의 네비게이션 도구 모음의 이해

4. 넷스케이프 환경 설정 이해

5. 넷스케이프의 각 메뉴 항목의 이해

1) 웹브라우저 개요

웹브라우저란 웹서버가 제공해주는 정보를 사용자 PC에 나타내주는 프로그램을 말함

웹브라우저의 종류

- 텍스트형 브라우저와 그래픽형 브라우저로 나눌 수 있음

- 링스(Lynx)

대표적인  텍스트 전용 웹브라우저

- 아라크네(arachne)

도스용 웹브라우저로 북마크, 전자우편, 캐시기능, 웨이브 파일 재생 기능 등을 지원하며 프레임과 자바, 한글을 지원하지 못함

- NCSA 모자이크

최초의 멀티미디어를 지원하는 웹브라우저

기타의 웹브라우저로는 Windows 운영체제에서 사용되는 넷스케이프, 인터넷 익스플로러, 오페라, 첼로, 매킨토시용의 삼바, 자바를 위한 웹브라우저 핫자바 등이 있음

2) 넷스케이프 커뮤니케이터

- 웹브라우저, 전자우편, 넷캐스터, 캘린더, 컨퍼런스 등이 포함되어 있는 통합 패키지의 이름으로 보통 넷스케이프라 부름

- 넷스케이프의 화면 구조

3) 넷스케이프의 네비게이션 도구 모음

- 뒤로 □ 현재 표시되어 있는 웹 페이전에 표시되었던 페이지로 되돌아감

- 앞으로 □ 현재 표시되어 있는 웹페이지앞에 표시되었던 페이지로 되돌아감

- 다시 읽기 □ 현재 웹페이지를 다시 읽어들임

- 홈 □ 실행하면 맨 처음 표시되도록 설정해둔 홈페이지로 돌아감

- 검색 □ 넷스케이프사의 검색엔진 페이지로 접속함

- 안내서 □ 넷스케이프의 인터넷 가이드 페이지로(my.netscape.com)으로 이동함

- 인쇄 □ 현재 페이지를 인쇄함

- 보안 □ 현재 페이지에 대한 보안 정보가 표시됨

- 중단 □ 현재 로드중인 웹 페이지의 로드를 중지함

4) 넷스케이프의 환경 설정

[편집]-[기본 설정]을 클릭하면 다음과 같은 기본 설정 대화상자가 표시됨

5) 넷스케이프의 환경 설정 - 외양

글꼴, 화면색과 글자색 등 넷스케이프의 화면 구조를 설정함

도구 모음 표시

- 윈도우에 표시되는 검색 도구 상자의 형태를 지정하는 것으로 그림 및 텍스트, 그림, 텍스트만 중 하나를 선택할 수 있음

시작시 실행

- 넷스케이프 커뮤니케이터를 실행할 때 어떤 기능이 먼저 실행되도록 할 지 설정하는 것으로 내비게이터, 메신저, 컴포저, 캘린더 중 하나를 선택할 수 있음

글꼴

- 화면에 표시할 글꼴을 지정하는 것으로 인코딩 언어를 선택할 수 있으며, 가변폭 및 고정폭 글꼴의 종류와 크기를 지정할 수 있음

- HTML 문서에서 고유한 글꼴 설정을 해놓았을 경우 문서에서 지정한 글꼴을 무시하고 이곳에서 지정한 기본 글꼴을 사용할 것인지를 선택할 수 있음

색

- 글자색과 배경색, 방문하지 않은 링크와 방문한 링크의 색, 링크에 밑줄 표시 여부 등을 설정할 수 있음

6) 넷스케이프의 환경 설정 - 기타

네비게이터 항목

- 넷스케이프 실행시 최초로 접속되는 홈페이지, 방문기록의 보관일, 언어, 외부 보조 프로그램 등을 지정

메일 및 뉴스그룹

- 메일 및 유즈넷 서비스를 사용하는데 필요한 여러 가지 설정을 함

- 보내는 메일 서버, 받는 메일 서버, 보내는 메일 서버 사용자 이름, 뉴스 그룹 서버 등을 설정함

로밍 액세스

- 서로 다른 통신 사업자의 서비스 지역안에서도 통신이 가능하게 해주는 서비스로 사용자 프로파일(책갈피, 쿠키, 메일필터, 주소록 등)을 가져야 사용할 수 있음

- 넷스케이프는 기본적으로 사용자마다 사용환경을 다르게 설정할 수 있도록 함(사용자 프로파일 지원)

고급

- 쿠키를 받을 것인지의 여부, 자바와 자바 스크립트의 사용 여부, 캐시의 크기, 프락시 서버의 설정 등

7) 넷스케이프 - 파일 메뉴/편집 메뉴/보기 메뉴

요점정리

1. 웹브라우저란 웹서버가 제공해주는 정보를 사용자 PC에 나타내주는 프로그램으로 링스(텍스트 전용), 아라크네(도스용), NSCA 모자이크(최초로 멀티미디어를 지원함), 넷스케이프, 인터넷 익스플로러, 오페라, 첼로, 삼바, 핫자바 등이 있다.

2. 넷스케이프의 네비게이션 도구 모음에는 뒤로, 앞으로, 다시 읽기, 홈, 검색, 안내서, 인쇄, 보안, 중단과 같은 도구가 표시됨(각 도구의 역할은 강의 내용을 보고 정리)

3. 넷스케이프에서는 [편집]-[기본 설정]을 클릭하여 여러 가지 환경을 설정할 수 있으며, 외양 항목에서는 글꼴, 색, 인코딩 방식 등을 설정한다.

4. 기본 설정의 Navigator 항목에서는  넷스케이프 실행시 최초로 접속되는 홈페이지, 방문기록의 보관일, 언어, 외부 보조 프로그램 등을 지정하며,  메일 및 뉴스그룹 항목에서는 메일 및 유즈넷 서비스를 사용하는데 필요한 여러 가지 설정을 한다. 고급 항목에서는 쿠키를 받을 것인지의 여부, 자바와 자바 스크립트의 사용 여부, 캐시의 크기, 프락시 서버 등을 설정한다.

5. 넷스케이프에서는 [파일]-[다른 이름으로 저장]을 클릭해서 웹페이지를 저장할 때 이미지를 함께 저장할 수 없으며 [파일]-[페이지 편집]을 클릭하여 컴포저를 실행한 후 [파일]-[다른 이름으로 저장]을 클릭해서 이미지를 포함한 웹문서를 저장할 수 있다.

제 37 강 웹브라우저 사용법 2

학습목표

1. 넷스케이프의 여러 가지 메뉴 이해

2. 넷스케이프의 기타 도구 모음 이해

3. 인터넷 익스플로러의 특징 이해

4. 인터넷 익스플로러의 화면 구조 이해

5. 인터넷 익스플로러의 환경 설정 이해

1) 넷스케이프 - 이동 메뉴/Communicator 메뉴

2) 넷스케이프 - 기타 도구 모음

3) 인터넷 익스플로러 특징

간편성

- 검색, 기록 및 즐겨 찾기 등을 이용하여 정보를 찾고 구성하는 일이 간편함

자동화

- 주소를 입력하거나 폼에 데이터를 입력할 때 이전에 입력했던 내용 중 현재 입력하는 내용과 일치하는 내용을 자동으로 표시해 줌(자동 완성)

그림 파일 까지 함께 저장할 수 있는 기능

- 웹문서를 저장하면 HTML 파일뿐만 아니라 그림 파일까지 함께 저장됨

뛰어난 보안 기능

- 인터넷, 로컬 인트라넷, 신뢰할 수 있는 사이트, 제한된 사이트라는 네가지 영역별로 보안 상태를 설정할 수 있음

다양한 부가 프로그램 제공

- 인터넷 메일과 뉴스그룹을 위한 아웃룩 익스프레스는 물론이고, 멀티미디어를 위한 미디어 플레이어, 홈페이지 작성 도구인 프론트페이지 익스프레스, 넷미팅 등 다양한 프로그램을 함께 제공함

4) 인터넷 익스플로러의 화면 구조

5) 인터넷 익스플로러의 환경 설정

- [도구]-[인터넷 옵션]을 클릭하면 여러 가지 작동 환경을 설정할 수 있는 인터넷 옵션 대화상자가 표시됨

- [시작]-[제어판]을 클릭한 후 인터넷 옵션 항목을 더블 클릭하여 설정할 수도 있음

6) 익스플로러의 환경 설정 - 일반

홈페이지

- 인터넷 익스플로러가 실행될 때 처음으로 표시할 웹사이트를 지정함

임시 인터넷 파일

- 접속했던 사이트에 대한 여러 가지 정보를 담고 있는 캐시 파일을 삭제하거나 캐시에 관련된 여러 가지 설정을 변경할 수 있음

열어본 페이지 목록

- 사용자가 방문했던 웹사이트의 목록(히스토리)의 보관 일수를 지정하거나 보관된 목록을 지울 수 있음

색, 글꼴, 언어, 사용자 서식

- 웹페이지의 색상, 글꼴, 표시 언어 등을 설정할 수 있음

7) 익스플로러의 환경 설정 - 보안

- 인터넷, 로컬 인트라넷, 신뢰할 수 있는 사이트, 제한된 사이트의 네가지 항목별로 각각 보안 등급을 설정할 수 있음

- [사용자 정의 수준] 단추를 클릭하여 다운로드, 사용자 인증, 스크립트, 쿠키, Active X 컨트롤이나 플러그인의 사용 여부를 설정할 수 있음

- 보안 수준을 높게 설정하면 외부 뷰어나 플러그인 등을 사용하여 볼 수 있는 대부분의 데이터 파일을 열 수 없게 됨

- 보안 수준을 높게 설정한다고 해서 반드시 좋은 것은 아니며, 보안 수준이 높아질수록 여러 가지 작업이 번거로와질 수 있음

요점정리

1. 넷스케이프의 이동 메뉴에는 뒤로, 앞으로, 홈 메뉴가 표시되므로 이를 이용하여 원하는 곳으로 쉽게 이동할 수 있으며, 자신이 접속했던 페이지의 목록이 순서대로 표시된다.

2. 넷스케이프의 Communicator 메뉴에는 Navigator, Messenger, Composer 메뉴가 표시되어 커뮤니케이터에서 제공되는 여러 가지 부가 기능을 사용할 수 있으며, 책갈피, 뉴스그룹, 주소록 등의 메뉴도 표시된다.

3. 넷스케이프의 개인 도구 모음에는 인터넷에 있는 웹페이지, 하드 디스크에 저장되어 있는 html 파일, JPG나 GIF와 같은 그림 파일, 각종 텍스트 파일(TXT)을 등록할 수 있다(인터넷 익스플로러의 연결 도구 모음에는 실행 파일까지 등록할 수 있음).

4. 인터넷 익스플로러의 특징은 간편성, 자동화, 그림 파일 까지 함께 저장할 수 있는 기능, 뛰어난 보안 기능, 다양한 부가 프로그램 제공이라 할 수 있다.

5. 인터넷 익스플로러의 환경 설정은 [도구]-[인터넷 옵션]을 클릭하여 수행할 수 있으며 일반 탭에서는 홈페이지, 임시 인터넷 파일, 열어본 페이지 목록, 글꼴, 색, 언어 등을 설정할 수 있다. 또한 보안 탭에서는 인터넷, 로컬 인트라넷, 신뢰할 수 있는 사이트, 제한된 사이트와 같은 네 가지 항목별로 각각 보안 등급을 설정할 수 있으며 스크립트나 쿠키, 플러그인 등의 사용 여부를 설정할 수 있다.

제 38 강 웹브라우저 사용법과 한글 및 오류 처리

학습목표

1. 인터넷 익스플로러의 환경 설정 이해

2. 인터넷 익스플로러의 여러 가지 메뉴 항목 이해

3. 전자우편에서의 한글 처리와 문자 집합 이해

4. 웹서비스의 오류 메시지 종류와 의미 이해

1) 인터넷 익스플로러 환경 설정 - 내용

내용 관리자

- 등급을 지정하여 볼 수 있는 내용을 제한함

- 인터넷의 역기능으로 지직되는 폭력, 선정적인 내용은 수신할 수 없도록 지정하는 기능임

인증서

- 인증서를 받아 자신이나 인증기관, 게시자를 인증할 수 있음

개인정보

- 자동 완성 : 자동 완성의 사용 여부를 지정함

- 내 프로필 : 웹사이트가 방문자의 정보를 요구할 때 제공할 정보를 설정할 수 있음

2) 인터넷 익스플로러 환경 설정 - 연결, 프로그램, 고급

연결 탭

- 인터넷에 연결할 때 사용할 전화 접속 네트워킹, 접속 방법에 관한 사항, 프록시 서버의 사용 여부 등을 지정할 수 있음

프로그램 탭

- 인터넷 전자우편에 사용할 프로그램, 유즈넷 뉴스를 볼 때 사용할 프로그램, HTML 문서를 작성할 때 사용할 프로그램, 인터넷 통신을 위한 프로그램, 일정 관리를 위한 프로그램 등을 설정할 수 있음

고급 탭

- 멀티미디어, 보안, 사용자 서식, 인쇄, 주소표시줄에 서 검색, 탐색, Java VM 등에 관련된 여러 가지 옵션을 설정할 수 있음

3) 인터넷 익스플로러 1□- 파일 메뉴/편집 메뉴/보기 메뉴

4) 인터넷 익스플로러 2 - 즐겨찾기 메뉴/도구 메뉴

5) 전자우편에서 한글 처리

- 전자우편 전송 프로토콜인 SMTP가 8비트 문자를 처리할 수 없었던 과거에는 7비트로 변환하는 과정에서 ISO-2022-KR, EUC-KR과 같은 한글문자세트가 사용되었음

부호화된 문자세트

- 하나의 집합 내의 문자들에 대하여 일대일 대응관계로 만들어지는 코드들의 집합을 말하며, 간단히 문자세트라고도 함

KSC5601

- 1987년에 제정된 한글 및 한자를 중심으로 하는 정보교환용 부호 KS C 5601을 기본으로 하여 KS C 5601-1987의 완성형 문자와 KS C 5636의 영문 로마자를 포함하는 문자세트

ISO-2022-KR

- KS C 5601을 7비트로 표현하는 방식

EUC-KR

- 유닉스의 한글 환경으로 KS C 5861의 확장 유닉스 부호를 바탕으로 하는 문자세트

6) 웹서비스의 오류 메시지

- HTTP 서버는 클라이언트의 요청에 대해 성공 여부, 실패했다면 그 이유 등을 코드로 응답해줌

- 주요 에러코드로는 403, 404, 504 등이 있다.

403 Forbidden

- 요청된 자료가 접근 금지되어 있다는 뜻

- 사용자가 그 페이지에 접근할 권리를 가지고 있지 않다는 것을 의미함

404 Not Found

- 호스트 서버가 사용자의 브라우저에 반응을 하긴 했지만, 요청한 URL을 찾을 수 없다는 의미

- 문서의 위치가 옮겨졌거나, 삭제된 경우, 사용자가 잘못된 주소를 입력한 경우 등에 표시됨

503 Service Unavailable

- 서버에 너무 많은 사람들이 접속해 있는 상태라 사용자의 서비스 요청에 대한 답을 할 수 없다는 의미

- 잠시 후 다시 접속해보는 것이 좋음

요점정리

1. 인터넷 옵션의 내용 탭에는 내용 관리자, 인증서, 개인정보 항목이 있다. 내용 관리자는 사이트에 등급을 지정하여 폭력적인 내용이나 선정적인 내용을 수신할 수 없도록 지정한다.

2. 인터넷 옵션의 연결 탭은 인터넷 연결에 관한 사항과 프록시 서버의 사용 여부를 지정한다.

3. 인터넷 옵션의 프로그램 탭은 전자우편 프로그램, 유즈넷 뉴스 프로그램 등 여러 가지 프로그램을 선택할 수 있다.

4. 인터넷 옵션의 고급 탭에서는 멀티미디어, 보안, 사용자 서식, 인쇄, 주소표시줄에 서 검색, 탐색, Java VM 등에 관련된 여러 가지 옵션을 설정할 수 있다.

5. 익스플로러의 파일 메뉴에는 새로 만들기, 열기, 다른 이름으로 저장, 페이지 설정 등의 하위 항목이 있으며 다른 이름으로 저장 기능을 이용하면 이미지까지 한 번에 저장할 수 있으며 텍스트 형식으로 저장할 수도 있다.

6. 익스플로러의 보기 메뉴는 화면의 설정에 관련된 것으로 한글이 깨어져 표시될 때는 인코딩 메뉴를 이용하여 인코딩의 종류를 변경하면 된다.

7. 전자우편에서 한글을 전송하기 위해 사용되는 문자세트에는 ISO- -2022-KR, EUC-KR 등이 있다.

8. 웹서비스에서 표시되는 오류에는 권한에 관련된 403 Forbidden, 해당 자원을 찾을 수 없다는 뜻의 404 Not Found, 서버에 너무 많은 사람이 접속되어 있다는 뜻의 503 Service Unavailable 등이 있다.