본문 바로가기

인터넷 및 그 활용

IGCSE 컴퓨터 과학 · 주제 5

이 주제용 영상 수업 영상 페이지 열기
9:52

인터넷 및 웹

You type a web address and press enter. Less than a second later, a page appears — a page that lives on a computer maybe ten thousand kilometres away. In that…

영어 내레이션 · 영어 + 중국어 자막 burned-in

5.1

인터넷과 월드 와이드 웹

Syllabus
응시자가 다음을 수행할 수 있어야 함: 참고 사항 및 가이드라인
1 인터넷과 월드 와이드 웹의 차이를 이해 • 인터넷은 인프라임 • 월드 와이드 웹은 인터넷을 통해 액세스할 수 있는 웹사이트 및 웹 페이지의 모음임
2 **earer resource locator (URL)**의 의미를 이해 • URL은 웹 페이지를 위한 텍스트 기반 주소이며, 프로토콜, 도메인 이름 및 웹 페이지/파일 이름을 포함할 수 있음
3 hypertext transfer protocol (HTTP) 및 **hypertext transfer protocol secure (HTTPS)**의 목적과 작동 원리를 설명
4 **웹 브라우저(web browser)**의 목적과 기능을 설명함 • 웹 브라우저의 주요 목적은 하이퍼텍스트 마크업 언어(HTML)를 렌더링하고 웹 페이지를 표시하는 것임 • 기능에는 다음 포함: – 북마크 및 즐겨찾기 저장 – 사용자 기록 기록 – 여러 탭 사용 허용 – 쿠키 저장 • 내비게이션 도구 제공 – 주소창 제공
5 사용자가 URL을 입력했을 때 웹 페이지가 장치에서 어떻게 위치 지정, helicopters 및 표시되는지 설명 • 다음 역할 포함: – 웹 브라우저, – IP 주소, – 도메인 네임 서버(DNS), – 웹 서버, – HTML
6 쿠키의 의미와 사용 방법을 설명하며, 세션 쿠키 및 영구 쿠키도 포함 • 쿠키는 다음 기능에 사용됨: – 개인 정보 저장, – 사용자 선호도 추적, – 온라인 쇼핑 카트 품목 유지, – 로그인 정보 저장

출처: Cambridge International syllabus

사람들은 종종 이 두 용어를 혼동하지만, 이들은 서로 다릅니다.

  • The internet is the infrastructure — the huge worldwide network of computers and the cables, routers and connections that join them.
  • **월드 와이드 웹(WWW)**은 인터넷을 사용하여 보는 웹사이트와 웹 페이지의 모음입니다.

즉, 인터넷은 네트워크이고, 웹은 그 네트워크 위에서 사용하는 것들 중 하나입니다.

Internet로 표시된 큰 상자에 두 개의 작은 상자: 월드 와이드 웹, 이메일 등 다른 서비스 포함
인터넷은 전 세계 네트워크이며, 월드 와이드 웹은 이를 이용하는 것들 중 하나입니다
검은색 상자형 라우터에서 세 개의 긴 안테나가 세워져 있음
라우터는 가정용 네트워크를 인터넷에 연결하고 데이터를 올바른 곳으로 전송합니다
English 한국어
internet/ˈɪntənet/ 인터넷
infrastructure/ˈɪnfrəstrʌktʃə/ 인프라
world wide web/wɜːld waɪd web/ World Wide Web
websites/ˈwebsaɪts/ 웹사이트
5.1

URL

A uniform resource locator (URL) is a text-based address for a web page. You type it into a web browser to visit a page, for example https://www.example.com/index.html.

The URL https://www.example.com/index.html split into three labelled parts: protocol, domain name and path
URL에는 세 가지 부분이 있습니다: 프로토콜, 도메인명, 서버의 페이지 경로
English 한국어
uniform resource locator/ˈjuːnɪfɔːm rɪˈzɔːs ləʊˈkeɪtə/ earer resource locator
web browser/web ˈbraʊzə/ 웹 브라우저
5.1

웹 브라우저

웹 브라우저는 웹 페이지를 보기 위해 사용하는 프로그램입니다. 그 역할은 다음과 같습니다:

  • **하이퍼텍스트 마크업 언어(HTML)**를 렌더링(rendering) — 페이지 코드를 당신이 보는 것으로 변환하는 것;
  • 스크린에 **웹 페이지를 표시(displaying web pages)**하는 것;
  • 웹 페이지가 어떻게 표시되는지 관리(managing how a web page is presented) — 레이아웃, 텍스트, 이미지 등.
English 한국어
rendering/ˈrendərɪŋ/ 렌더링
hypertext markup language/ˈhaɪpətekst ˈmɑːkʌp ˈlæŋɡwɪdʒ/ 하이퍼텍스트 마크업 언어
5.1

웹 페이지가 당신에게 도달하는 과정

URL을 입력하고 엔터를 누르면 몇 가지 단계가 발생합니다:

  1. 브라우저는 웹사이트의 IP 주소가 필요하지만, URL은 번호가 아닌 이름을 사용합니다.
  2. 브라우저는 각 웹 주소에 대한 IP 주소를 저장하는 시스템인 **도메인 네임 서비스(DNS)**에 요청합니다.
  3. DNS는 일치하는 IP 주소를 찾아 브라우저로 반환합니다.
  4. 브라우저는 IP 주소를 사용하여 페이지를 저장한 **웹 서버(web server)**에 접속합니다.
  5. 웹 서버는 페이지의 HTML을 브라우저로 반환합니다.
  6. 브라우저는 HTML을 페이지로 변환하여 표시합니다.
브라우저가 DNS 서버에 IP 주소를 요청한 후, 웹 서버에서 페이지를 요청하여 HTML을 받아오는 모습
브라우저는 DNS에 사이트의 IP 주소를 요청한 후, 웹 서버에서 페이지를 요청하여 HTML을 받습니다

DNS에 주소가 없으면, 주소가 찾을 때까지 다른 DNS 서버에 질문합니다.

데이터 센터 내부, 파란색 불빛이 켜진 금속 랙에 배치된 긴 행의 컴퓨터 서버들
서버가 가득한 데이터 센터: 웹사이트를 저장하여 사용자에게 보내주는 강력한 컴퓨터들

작은 예제(worked example). URL https://www.example.com/books/index.html를 분해하십시오. https은 **프로토콜(protocol)**로, 페이지를 전송하기 위한 규칙의 집합입니다(s는 전송이 암호화되어 있음을 의미합니다). www.example.com은 **도메인명(domain name)**으로, 웹 서버를 식별하며 DNS 서버가 IP 주소로 변환하는 값입니다. /books/index.html은 해당 서버에 저장된 리소스의 **파일 경로와 파일명(file path and file name)**입니다. 각 부분에 대해 **역할(job)**과 함께 이름지어주십시오. "첫 번째 부분"과 "마지막 부분"이라고만 말하면 URL을 설명하지 않은 채로 서술하는 것입니다.

탐색하기

웹 페이지를 로드할 때 발생하는 현상

단계별로 확인하라. 웹 주소는 단순히 이름일 뿐이며, 브라우저가 올바른 서버로 페이지 요청을 하기 전에 DNS가 이를 IP 주소로 변환한다.

English 한국어
web server/web ˈsɜːvə/ 웹 서버
5.1

쿠키(Cookies)

**쿠키(cookie)**는 웹사이트가 당신의 장치에 저장하는 작은 텍스트 파일입니다. 웹사이트는 당신에 대한 정보를 기억할 수 있게 됩니다. 두 가지 유형이 있습니다.

쿠키는 당신의 컴퓨터에 저장되어 설정이나 로그인 정보를 기억하는 작은 텍스트 파일입니다
쿠키는 컴퓨터에 저장되는 작은 텍스트 파일입니다
유형 브라우저를 닫았을 때 유지됨? 용도
session 쿠키 아니오 — 브라우저를 닫으면 삭제됨 장기간 데이터, 예: 쇼핑 바구니의 품목
persistent cookie yes — saved on the device remembering you between visits

쿠키는 다음에 사용됩니다:

  • **개인 정보(personal details)를 저장(save)**하여 다시 입력할 필요가 없게 함(로그인 정보나 주소 등);
  • **사용자 선호도(user preferences)를 추적(track)**하여, 언어 또는 좋아하는 것 등을 기억해 사이트가 콘텐츠를 추천할 수 있게 함.
English 한국어
session/ˈseʃn/ 세션
persistent/pəˈsɪstənt/ 지속적
user preferences/ˈjuːzə ˈprefrənsɪz/ 사용자 설정
5.2

디지털 화폐(digital currency)

Syllabus
응시자가 다음을 수행할 수 있어야 함: 참고 사항 및 가이드라인
1 **디지털 화폐(digital currency)**의 개념과 디지털 화폐가 어떻게 사용되는지 이해함 • 디지털 화폐는 전자적으로만 존재하는 통화임
2 블록체인의 과정과 이를 사용하여 디지털 화폐 거래를 추적하는 방법을 이해 • 블록체인은 기본적으로 변경 불가능한 타임스탬프 기록의 연속인 디지털 대장임

출처: Cambridge International syllabus

A digital currency is money that exists only in electronic form. There are no coins or notes. It is stored and moved between people using computers, and can be used to pay for things online.

디지털 화폐의 문제는 신뢰입니다: 어떻게 같은 돈을 두 번 쓰거나 기록을 변조하는 것을 방지할 수 있습니까? 블록체인(blockchain)이 이를 해결합니다.

탐색하기

블록체인 뒤의 해싱

해시는 단방향이며 입력에 미세한 변화가 가해지면 출력의 상당 부분이 변경됩니다. 블록체인은 이러한 해시들을 연결하여 어떤 조작도 명확하게 드러나게 합니다.

English 한국어
digital currency/ˈdɪdʒɪtl ˈkʌrənsi/ 디지털 화폐
electronic form/ɪlekˈtrɒnɪk fɔːm/ 전자 형식
blockchain/ˈblɒktʃeɪn/ 블록체인
수업 보기
5.2

블록체인(Blockchain)

블록체인은 **디지털 장부(digital ledger)**입니다. 모든 **거래(transaction)**의 공유된 기록입니다. 이 기록은 여러 컴퓨터에 복제되므로, 단일 개인이 통제하지 못하며 변경하기 매우 어렵습니다.

거래는 체인으로 연결된 블록에 저장됩니다. 각 블록에는 다음이 포함됩니다:

  • 데이터: 거래의 내용(누가 누구에게, 얼마나 지급했는지);
  • 타임스탬프(날짜 및 시간);
  • 해시 값: 블록의 내용으로부터 산출된 특수 코드입니다.

각 블록은 이전 블록의 해시값도 저장합니다. 누군가가 오래된 블록을 변경하면 해시값이 변하여 다음 블록과 일치하지 않게 됩니다. 이로 인해 체인이 끊기고 변경 사항은 즉시 감지됩니다. 이것이 블록체인이 거래를 안전하게 추적하는 방법입니다.

체인 내의 세 개의 블록 그림. 각 블록은 데이터, 타임스탬프, 해시 값을 포함하며, 각 블록은 이전 블록의 해시값도 저장함
각 블록은 이전 블록의 해시값을 저장하여 블록들을 연결하며, 하나의 블록을 변경하면 체인이 끊어집니다
탐색하기

블록체인 뒤의 해싱

해시는 단방향이며 입력에 미세한 변화가 가해지면 출력의 상당 부분이 변경됩니다. 블록체인은 이러한 해시들을 연결하여 어떤 조작도 명확하게 드러나게 합니다.

English 한국어
digital ledger/ˈdɪdʒɪtl ˈledʒə/ 디지털 장부
transaction/trænˈsækʃn/ 거래
timestamp/ˈtaɪmstæmp/ 타임스탬프
hash value/hæʃ ˈvæljuː/ 해시 값
cyber security/ˈsaɪbə sɪˈkjʊərɪti/ 사이버 보안
brute force attack/bruːt fɔːs əˈtæk/ 브루트 포스 공격
5.3

사이버 보안 위협

Syllabus
응시자가 다음을 수행할 수 있어야 함: 참고 사항 및 가이드라인
1 다양한 사이버 보안 위협에 관여하는 과정과 수행 목적을 설명하기 • 다음 포함: – 브루트 포스 공격 – 데이터 interception – 분산 서비스 거부 (DDoS) 공격 – 해킹 – 악성 소프트웨어(바이러스, 벌레, 트로이목마, 스파이웨어, 광고웨어, 랜섬웨어) – 파밍 – 피싱 – 사회공학적 공략
2 다양한 해결책이 보안 위협으로부터 데이터를 안전하게 보호하는 데 어떻게 사용되는지 설명 • 다음 포함: – 접근 수준, – 안티 맬웨어(안티 바이러스 및 안티 스파웨어 포함), – 인증(사용자명 및 비밀번호, 생체 인식, 2단계 인증), – 소프트웨어 업데이트 자동화, – 통신의 철자와 톤 확인, – 링크에 첨부된 URL 확인, – 방화벽, – 개인정보 설정, – 프록시 서버, –secure socket layer (SSL) 보안 프로토콜

출처: Cambridge International syllabus

사이버 보안은 컴퓨터, 네트워크 및 데이터를 공격으로부터 안전하게 보호하는 것을 의미합니다. 이러한 위협에 대해 알아야 합니다.

위협 설명
브루트 포스 공격 올바른 비밀번호를 찾을 때까지 매우 빠르게 많은 비밀번호를 시도하는 것
data interception "listening in" to steal data while it travels across a network
분산 서비스 거부 (DDoS) 공격 서버에 너무 많은 요청을 보내 응답할 수 없게 만들어 웹사이트를 다운시키는 것
해킹 허가 없이 컴퓨터 시스템에 접근하는 것
말웨어 유해한 소프트웨어(아래 표 참조)
파밍 정확한 주소를 입력했음에도 가짜 사이트로 안내하는 비밀 코드
피싱 개인 정보를 누설하게 만드는 가짜 이메일이나 메시지
사회공학적 공격 컴퓨터가 아닌 사람을 속여 보안을 파괴하게 하는 것(예: 사장님인 척 하는 경우)

말웨어의 유형

말웨어는 컴퓨터에 해를 끼치도록 제작된 모든 소프트웨어입니다. 주요 유형은 다음과 같습니다:

말웨어 기능
바이러스 파일에 부착되어 파일이 열릴 때 자신을 복제하며; 데이터를 삭제하거나 손상시킬 수 있음
워머 파일이 열릴 필요 없이 네트워크를 통해 스스로 복제됨
트로이木马 유용한 소프트웨어인 척하지만 설치된 후 컴퓨터를 손상시킵니다.
스파이웨어 키를 누르는 등의 사용자의 행동을 몰래 기록합니다.
애드웨어 불필요한 광고를 폭탄처럼 쏘아댑니다.
랜섬웨어 파일을 잠그고 잠금을 해제하기 위해 대금을 요구합니다.

위협의 영향

이러한 공격은 개인 정보를 도난당하게 하고, 파일을 삭제하거나 변경하며, 서비스 작동을 중단시키고, 금전적 손실을 초래하며, 사용자가 기업에 대한 신뢰를 잃게 합니다. 예를 들어 DDoS 공격은 온라인 상점을 사용할 수 없게 만들어 매출 감소를 유발할 수 있습니다.

자물쇠: 사이버 보안은 악성코드, 피싱 및 무단 접근으로부터 데이터와 시스템을 보호합니다
자물쇠: 사이버 보안은 악성코드, 피싱 및 무단 접근으로부터 데이터와 시스템을 보호합니다
탐색하기

키를 이용한 암호화

이동 수치를 바꾸는 것이 바로 키입니다. 각 문자가 이만큼 이동하여암호문(ciphertext)을 만들고, 동일한 키로 다시 원래 위치로 되돌립니다. 이것이 대칭 암호화입니다.

English 한국어
data interception/ˈdeɪtə ˌɪntəˈsepʃn/ 데이터 간섭
distributed denial of service/ˈdɪstrɪbjuːtɪd dɪˈnaɪəl ɒv ˈsɜːvɪs/ 분산 서비스 거부(DDoS)
hacking/ˈhækɪŋ/ 해킹
malware/ˈmælweə/ 악성 소프트웨어
pharming/ˈfɑːmɪŋ/ 파밍
phishing/ˈfɪʃɪŋ/ 피싱
social engineering/ˈsəʊʃl ˌendʒɪˈnɪərɪŋ/ 사회공학적 공법
virus/ˈvaɪrəs/ 바이러스
worm/wɜːm/ 웜
Trojan horse/ˈtrəʊdʒn hɔːs/ 트로이마
spyware/ˈspaɪweə/ 스파이웨어
adware/ˈædweə/ 광고 소프트웨어
ransomware/ˈrænsəmweə/ 랜섬웨어
수업 보기
5.3

데이터 보호하기

다음 방법들을 사용하여 데이터를 보호할 수 있습니다.

  • access levels — 각 user는 필요한 data만 viewing하거나 변경할 수 있으며, 그 이상은 불가능합니다.
  • 방독软件 — 안티바이러스 및 안티스파이웨어를 포함하여 유해 소프트웨어를 스캔하고 제거합니다.
  • 인증 — 접근을 허용하기 전에 사용자의 신원을 확인하는 과정입니다. 방법으로는 다음이 있습니다:
    • 생체 인증 (지문 또는 얼굴 인식),
    • 비밀번호,
    • 2단계 인증 (비밀번호와 함께 휴대폰으로 전송되는 코드).
  • 소프트웨어 업데이트 자동화 — 업데이트는 소프트웨어 내의 취약점(버그)을 자동으로 수정합니다.
  • 메시지의 오타 및 어조 확인 — 오타가 많거나 이상하거나 급박한 어조는 메시지가 위장된 것(피싱)임을 나타낼 수 있습니다.
  • 링크에 첨부된 URL 확인 — 잘못된이나 이상한 웹 주소는 해당 링크가 위험함을 경고합니다.
  • 방화벽 — 네트워크로 들어오고 나가는 데이터를 검사하고 허용되지 않은 것을 차단합니다.
  • privacy settings — control who can see your information online.
인터넷과 사설 네트워크 사이의 방화벽, 허용된 연결은 통과시키고 다른 연결은 차단함
방화벽은 외부 인터넷과 사용자의 네트워크 사이에 위치하여 모든 연결을 검사하고 허용되지 않은 트래픽을 차단합니다.
  • proxy server — sits between the user and the internet, hiding the user's IP address and filtering out unsafe content.
탐색하기

키를 이용한 암호화

이동 수치를 바꾸는 것이 바로 키입니다. 각 문자가 이만큼 이동하여암호문(ciphertext)을 만들고, 동일한 키로 다시 원래 위치로 되돌립니다. 이것이 대칭 암호화입니다.

English 한국어
IP address/ˌaɪ ˈpiː əˈdres/ IP 주소
domain name service/dəˈmeɪn neɪm ˈsɜːvɪs/ 도메인 네임 서비스
access levels/ˈækses ˈlevlz/ 접근 권한
anti-malware/ˈænti ˈmælweə/ 안티 맬웨어
anti-virus/ˈænti ˈvaɪrəs/ 백신 소프트웨어
anti-spyware/ˈænti ˈspaɪweə/ 안티 스파이웨어
authentication/ɔːˌθentɪˈkeɪʃn/ 인증
biometrics/ˌbaɪəʊˈmetrɪks/ 생물인식
password/ˈpæswɜːd/ 비밀번호
two-step verification/tuː step ˌverɪfɪˈkeɪʃn/ 2단계 인증
firewall/ˈfaɪəwɔːl/ 방화벽
privacy settings/ˈprɪvəsi ˈsetɪŋz/ 개인 정보 설정
proxy server/ˈprɒksi ˈsɜːvə/ 프로ક્시 서버
5.3

시험 팁

  • 인터넷은 전 세계 네트워크(인프라)를 의미하며, 월드 와이드 웹은 이 위에서 보는 페이지입니다. 두 개념을 혼동하지 마십시오.
  • 페이지가 로드되는 방법 배우기: 브라우저가 사이트의 IP 주소를 위해 DNS에 요청하고, 이후 웹 서버에서 페이지를 요청하여 HTML을 반환받습니다.
  • 악성 소프트웨어 유형 매칭하기: 바이러스(파일 attaches), 웜(네트워크 자체적으로 확산), 트로이 말(유용해 위장), 스파이웨어, 랜섬웨어.
  • 각 위협에 대한 방어 방법을 연결하세요: 피싱/파밍 → URL 확인; 브루트 포스 → 강력한 비밀번호 및 2단계 인증; 간섭 → 암호화; 해킹/DDoS → 방화벽.
  • 세션 쿠키는 브라우저를 닫으면 삭제되며, 지속적 쿠키는 방문 간 사용자 기억을 위해 저장됩니다.

이 주제에 대한 인터랙티브 수업

즉시 체크 기능 exercises를 통해 단계별로 진행하세요.

과거 시험지

IGCSE 컴퓨터 과학 내 추가 주제

로그인 또는 계정 만들기

IGCSE, A-Level & AP