🏫 배움터 💻 정보 🌐 Ⅰ. 컴퓨팅 시스템

🌐 Ⅰ. 컴퓨팅 시스템

네트워크로 컴퓨팅 시스템을 효율적으로 연결하는 법부터, 사물 인터넷(IoT)으로 삶과 사회를 바꾸는 법까지.

2022 개정 교육과정 『정보』 · 1단원 컴퓨팅 시스템
📄
Ⅰ. 컴퓨팅 시스템 — 교과서 PDF 원본
전체 38페이지 · 다운로드하여 인쇄하거나 오프라인으로 볼 수 있어요
⬇ 다운로드
📌 참고 · 이 단원은 2022 개정 정보 교과서의 Ⅰ. 컴퓨팅 시스템을 재구성했습니다. 수업 순서는 선생님이 현장에서 정하는 순서를 따릅니다.
1단원 · 1절

1. 네트워크의 특성Network

1969년, 스탠퍼드대와 UCLA는 LOGIN이라는 다섯 글자를 보내려다 L, O 두 글자만 겨우 전송한 뒤 시스템이 다운됐다. 이 어설픈 실험이 오늘날 인터넷의 시초다.

1) 네트워크란 무엇일까?

네트워크는 컴퓨터나 디지털 장치들이 라우터스위치 같은 유·무선 중계기를 통해 연결되어, 각자 고유한 주소로 서로를 구분하며 데이터를 주고받는 통신망이다.

  • 라우터(router): 서로 다른 네트워크를 연결하고, 인터넷 경로 중 가장 효율적인 길을 찾아 준다.
  • 스위치(switch): 같은 네트워크 안의 장치들을 연결하고 패킷을 주고받는다.

① IP 주소

통신할 때 송신자·수신자를 구분하는 고유 주소. IP(Internet Protocol)는 이 주소를 이용해 데이터를 목적지까지 보내기로 약속한 통신 규약이다.

구분구조예시
IPv432비트, 8비트씩 4묶음, 마침표(.)로 구분한 10진수255.168.1.130
IPv6128비트, 16비트씩 8묶음, 콜론(:)으로 구분한 16진수FDCB:BA78:0005:...
Tip · 컴퓨팅 기기가 폭발적으로 늘면서 IPv4 주소가 부족해졌다. 이를 해결하기 위해 훨씬 넓은 주소 공간을 가진 IPv6가 등장했다.

② 도메인 이름과 DNS

휴대폰에 번호 대신 이름을 저장해 두듯, 인터넷에서도 숫자로 된 IP 주소 대신 도메인 이름을 사용한다. DNS(Domain Name System) 서버가 도메인 이름을 실제 IP 주소로 자동 변환해 준다.

· www.ebs.co.kr = 컴퓨터 이름(www) + 기관 이름(ebs) + 기관 성격(co=기업) + 국가(kr=대한민국)
주요 용어 · 네트워크, 서브넷, IP 주소, 도메인 이름

2) 우리 교실은 어떤 네트워크에 속할까?

A학교 1반 (서브넷) 노트북 스마트폰 프린터 AP 스위치 B학교 1반 (서브넷) 노트북 컴퓨터 스마트폰 AP 스위치 라우터 두 반의 스위치가 라우터로 연결되어, 서로 다른 서브넷끼리 데이터를 주고받는다
▲ [그림Ⅰ-1] 교실의 유무선 네트워크 구성 — AP(무선)·스위치(유선)가 각 반의 기기를 모으고, 라우터가 반과 반을 연결한다

서브넷(subnet)은 IP 주소에서 네트워크 영역을 부분적으로 나눈 작은 네트워크다. 위 그림에서 교실 하나하나가 서브넷이며, 이 서브넷들이 모여 더 큰 네트워크를 이룬다.

① 유선 네트워크 vs 무선 네트워크

구분특징장점단점
유선UTP·광섬유 케이블 사용신뢰도 높음, 속도 빠름이동 어려움, 회선이 복잡해짐
무선같은 무선 주파수 사용이동 자유로움, 다수 동시 이용 가능보안에 취약, 신호가 약해질 수 있음

② 범위에 따른 네트워크 종류

서브넷이 모여 LAN(가장 흔한 단위, 건물·교실 규모)이 되고, LAN이 모여 MAN(도시 규모)이, MAN이 모여 WAN(국가·대륙 규모)이 된다. "인터넷에 접속한다"는 말은 결국 WAN에 접속한다는 뜻이다.

이름범위
PAN (Personal)수 m블루투스 키보드·마우스, 에어드랍
LAN (Local)수 m ~ 수 km교실, 회사 건물 내부
MAN (Metropolitan)수 km ~ 수십 km도시 단위 네트워크
WAN (Wide)수십 km 이상국가·대륙을 잇는 인터넷

③ 패킷 — 데이터를 잘게 잘라 보내는 이유

패킷(packet)은 네트워크로 전송하기 좋게 데이터를 적당한 크기로 자른 최소 단위다. 통신 매체의 용량 제한과 혼잡도에 따라 패킷마다 다른 경로로 전송될 수 있으며, 각 패킷에는 수신자 주소와 데이터가 담겨 있어 도착 후 순서대로 다시 조립된다.

원본 데이터
(서울) 패킷 1 패킷 2 각기 다른 경로로 전송 패킷 재조합
(보스턴)
▲ 패킷 분할 전송 — 데이터를 잘라 여러 경로로 보내고, 도착지에서 다시 순서대로 조립한다
✅ 성취기준 자가 점검

유·무선 네트워크의 특성을 설명하고, IP 주소·도메인 이름·패킷의 역할을 말할 수 있나요?

1단원 · 1절

2. 네트워크 환경 설정과 공유Setup & Sharing

네트워크에 처음 연결할 때마다 IP 주소를 손으로 입력해야 한다면 얼마나 번거로울까? 오늘날 대부분의 기기는 이 과정을 자동으로 처리한다.

1) 네트워크 환경은 어떻게 설정할까?

DHCP(Dynamic Host Configuration Protocol)는 사용자가 IP 주소·DNS 서버 주소를 자동으로 할당받게 해 주는 프로토콜이다. 컴퓨팅 시스템마다 IP를 미리 지정하지 않아도, 필요할 때마다 DHCP 서버가 알아서 배정해 준다.

용어설명
IP 주소네트워크에서 쓰는 고유 주소192.168.1.130
서브넷 마스크네트워크 영역을 구분하는 주소255.255.255.0
게이트웨이외부 네트워크로 나가는 통로 역할을 하는 장치의 주소192.168.1.1
DNS 서버도메인 이름을 IP 주소로 변환EBS.co.kr → 110.165.22.169

예를 들어 IP 주소 192.168.1.130을 서브넷 마스크 255.255.255.0과 겹쳐 보면, 앞 세 자리(192.168.1)는 네트워크 주소, 마지막 한 자리(130)는 호스트 주소로 나뉜다.

💡 궁금해요 · DHCP는 왜 쓸까? 같은 IP 주소를 두 사용자가 동시에 쓰는 충돌을 막고, 기기를 옮겨 다녀도 손쉽게 연결되며, 하나하나 수동으로 입력하는 번거로움을 없애 준다.
📌 참고 · 윈도·맥OS·안드로이드·iOS 모두 네트워크 설정에서 IP 할당 방식을 '자동(DHCP)'으로 바꾸면 별도 입력 없이 인터넷에 연결된다.

2) 네트워크를 구성하는 장치들

컴퓨팅 시스템은 소프트웨어로 제어하는 모든 기계·전자장치에 데이터와 네트워크 장비까지 아우르는 말이다.

컴퓨팅시스템 소프트웨어시스템SW · 응용SW 중앙처리장치CPU · 연산과 제어 기억장치주기억 · 보조기억 입출력장치입력 · 결과 출력 네트워크장치랜카드·스위치·라우터
▲ [그림Ⅰ-7] 컴퓨팅 시스템의 구성 — 소프트웨어·CPU·기억장치·입출력장치·네트워크장치가 유기적으로 연결된다
  • 랜카드: 외부 네트워크와 가장 먼저 접속하는 장치.
  • 스위치: 소규모 네트워크에서 여러 기기를 연결하고 대용량 패킷을 처리한다.
  • 라우터: 데이터 패킷이 목적지까지 갈 가장 적절한 경로를 검사·결정한다.

친구에게 파일을 공유할 땐 클라우드(cloud) — 인터넷을 통해 접근 가능한 서버에 자원을 저장해, 언제 어디서든 이용할 수 있게 하는 환경 — 를 주로 쓴다. 윈도·맥OS는 폴더 속성에서 공유 권한을 허용하고, 모바일은 블루투스나 에어드랍(같은 운영체제 간)으로 공유한다.

⚠️ 자료 공유 시 주의할 점 · 꼭 필요한 데이터만 공유하기 · 공유 전 악성 프로그램 검사 · 개인정보 유출 주의 · 폴더별 접근 권한 차등 부여 · 저작권·불법 데이터 여부 확인
주요 용어 · 컴퓨팅 시스템, 네트워크를 사용한 공유

3) 실습 — 가장 빠른 길로 패킷 보내기

서울(A)에서 보스턴(F)까지 패킷을 보낼 때, 도시들을 거치는 경로마다 걸리는 시간(가중치)이 다르다. 아래 지도에서 A부터 시작해 도시를 차례로 클릭해 F까지 나만의 경로를 만들어 보고, 실제 최단 경로와 비교해 보자.

🗺️ 최단 경로 찾기 체험 SIMULATION

노드를 순서대로 클릭해 A→F 경로를 만들어 보세요. 간선의 숫자는 전송 시간입니다.

A를 클릭해서 시작해 보세요.
✅ 성취기준 자가 점검

컴퓨팅 시스템 간 네트워크 환경을 구성하고, 효율적인 경로를 찾는 방법을 설명할 수 있나요?

1단원 · 2절

3. 사물 인터넷 시스템의 구성과 동작IoT System

1999년, 생활용품회사 브랜드매니저였던 케빈 애슈턴은 모든 물건에 센서를 붙여 서로 소통하게 만드는 아이디어를 구상하며 '사물 인터넷'이라는 말을 처음 사용했다.

1) 사물 인터넷이란 무엇일까?

사물 인터넷(IoT: Internet of Things)은 사물에 센서와 통신 기능을 달아, 사물끼리 정보를 주고받으며 원래 기능 이상의 새로운 가치를 만들어 내는 기술이다. 여기서 '사물'은 자동차·집·가전제품·옷·신발까지 네트워크에 연결될 수 있는 모든 것을 뜻한다.

예 — 하이패스 · ① 차량 인식 → 결제 요청 ② 차량 단말기가 카드 정보 읽어 전송 ③ 결제 완료 정보 전송 ④ 카드에 기록. 사람이 직접 나서지 않아도 차량·톨게이트 단말기끼리 알아서 정보를 주고받는다.

2) 사물 인터넷 시스템은 무엇으로 이루어질까? — DNPC

IoT 시스템은 네 가지 요소로 이루어진다.

요소역할
D 디바이스
Device
센서·액추에이터·통신모듈과 이를 제어하는 마이크로컨트롤러ESP32, 아두이노, 라즈베리파이 피코
N 네트워크
Network
디바이스와 플랫폼을 연결하는 유·무선 통신Wi-Fi, 블루투스, RFID, NFC, ZigBee, Beacon
P 플랫폼
Platform
수집한 데이터를 클라우드에 저장·분석하는 중계자산업용/스마트홈 IoT 플랫폼
C 서비스
Contents
분석 결과를 사용자에게 맞춤 제공헬스케어, 스마트가전, 스마트결제

대표적인 근거리 통신 기술

기술특징활용 예
RFID무선 주파수로 사물을 식별재고 관리, 하이패스
NFC전자기기 간 근거리 무선통신금융결제, 교통카드
ZigBee적은 전력으로 동작하는 근거리 통신스마트홈·빌딩 센서망
Beacon블루투스 기반 근거리 데이터 전송박물관·전시회 안내
Wi-Fi일반적인 전자기기 무선통신가정·사무실 인터넷

3) 동작 원리 — 스마트 화분으로 보는 DNPC 순환

스마트화분 D 디바이스토양수분센서 N 네트워크Wi-Fi 전송 P 플랫폼클라우드 분석 C 서비스알림 제공 사용자 명령(물주기) 전달
▲ D(수분 감지) → N(전송) → P(분석) → C(알림) → 사용자가 명령하면 다시 D(물펌프 작동)로 순환

토양수분센서 값이 일정 수준 아래로 떨어지면, 클라우드가 이를 분석해 스마트 기기에 물 줄 시기를 알리고, 사용자가 버튼을 누르면 화분의 물펌프가 작동한다.

주요 용어 · 사물 인터넷, 사물 인터넷 시스템, 디바이스, 네트워크, 플랫폼, 서비스
✅ 성취기준 자가 점검

사물 인터넷의 구성(DNPC)과 동작 원리를 순서대로 설명할 수 있나요?

1단원 · 2절

4. 사물 인터넷의 변화와 설계Impact & Design

1) 개인과 사회는 어떻게 달라질까?

스마트홈은 아침 기상 시간에 맞춰 조명을 켜고, 냉장고가 부족한 재료를 스스로 주문한다. 밖에서도 보일러·CCTV를 조절하고, 스마트워치가 심박수를 확인한다. 하지만 그만큼 그림자도 있다.

⚠️ 유의할 점 · IoT 기기는 대부분 인터넷에 연결돼 있어 해킹 위험에 노출되고, 신체정보 센서가 유출되면 사생활 침해로 이어질 수 있다. 사람 간 소통 없이 기계끼리 데이터를 주고받으며 인간관계가 단절될 우려도 있다.
변화내용
스마트 시티도시 전체가 네트워크로 연결돼 재난·환경·주차·수질을 실시간으로 관리 — 스마트방재, 스마트가로등, 스마트주차장 등
스마트 팜IoT+빅데이터로 온도·습도·토양 상태를 자동 제어하는 지능형 농장 — 작업 효율과 수확량이 동시에 오른다

2) 직접 설계하기 — 스마트 조명 시스템

문제 상황: 교실에 아무도 없는데 전등이 켜져 있다. 사람의 움직임을 감지해 자동으로 켜고 끄는 조명을 만들어 보자.

입력출력
인체 감지 센서(PIR) — 사람의 움직임 감지LED — 전등을 켜고 끈다

인체감지센서(PIR)는 사람 체표면(20~35℃)에서 나오는 적외선 변화를 감지하는 입력 장치다. ESP32는 Wi-Fi·블루투스를 내장한 마이크로컨트롤러로, 34개의 GPIO 핀에 여러 센서·액추에이터를 연결할 수 있어 IoT 시스템에 적합하다.

인체감지센서 핀ESP32 핀LED 핀ESP32 핀
VVINV3V3
GGNDGGND
SD13SD2

MicroPython 코드 — 인체 감지로 LED 켜기

# 하드웨어 제어에 필요한 모듈 준비
from machine import Pin
import time

LED = Pin(2, Pin.OUT)      # 2번 핀 = LED 출력
PIR = Pin(13, Pin.IN)      # 13번 핀 = 인체감지센서 입력

while True:
    if PIR.value() == 1:     # 움직임을 감지하면
        LED.value(1)           # LED 켜기
    else:
        LED.value(0)           # LED 끄기
💡 스마트 조명 체험하기 SIMULATION

위 코드가 실제로 동작하는 상황을 흉내 낸 시뮬레이터예요. 버튼을 누르면 사람이 지나간 것처럼 PIR.value()가 1이 됩니다.

💡
PIR.value() = 0 / LED.value() = 0 / 전등 꺼짐
💡 궁금해요 · 해외에서도 조명을 껐다 켤 수 있을까? 교과서 심화 실습에서는 ESP32를 Blynk라는 플랫폼과 Wi-Fi로 연결해, 스마트폰 앱에서 원격으로 LED를 켜고 끄는 시스템(D-N-P-C 전체 구조)까지 다룬다.
✅ 성취기준 자가 점검

문제 해결에 알맞은 피지컬 컴퓨팅 장치를 고르고, 입력·출력을 구분해 간단한 제어 프로그램을 설명할 수 있나요?

단원 정리

5. 컴퓨팅 시스템 단원 정리Wrap-up

🎯 이 단원의 핵심 질문

  • 가장 효율적인 네트워크 경로를 어떻게 구성할 수 있을까? → IP 주소·서브넷·라우터로 연결하고, 패킷은 상황에 따라 최적 경로를 찾는다.
  • 사물 인터넷 시스템으로 개인의 삶과 사회는 어떻게 변화하고 있을까? → 스마트홈부터 스마트시티·스마트팜까지, 편리함과 함께 보안·소외 문제도 함께 고민해야 한다.

🧭 진로 이야기 — 사물 인터넷 개발자

전자제품을 원격으로 제어하는 프로그램을 만드는 직업이다. 전자기술·데이터과학·네트워크·인공지능처럼 계속 변화하는 첨단 기술을 다루기 때문에, 새로운 것을 배우려는 열정이 특히 중요하다. 과거엔 사람과 사람을 잇는 통신 기술이 중심이었다면, 앞으로는 사람과 수많은 사물이 함께 연결되는 초연결 시대가 열리는 만큼 전망이 밝은 분야다.

📋 한눈에 정리

주제핵심
네트워크IP 주소·도메인·DNS로 주소를 정하고, 라우터·스위치로 연결하며, 패킷 단위로 데이터를 전송
환경 설정DHCP로 IP 자동 할당, 서브넷 마스크·게이트웨이로 네트워크 구분
사물 인터넷디바이스(D)·네트워크(N)·플랫폼(P)·서비스(C)의 순환 구조
IoT의 변화개인(스마트홈) → 사회(스마트시티·스마트팜)로 확장, 보안·윤리 문제 함께 고려

✔️ 역량 체크

컴퓨팅 사고력추상화 · 자동화
디지털 문화 소양디지털 의사소통 · 윤리
인공지능 소양문제 해결력
📌 참고 · 다음 단원(Ⅲ. 알고리즘과 프로그래밍, Ⅴ. 디지털 문화 등)도 순서대로 추가될 예정입니다. Ⅱ. 데이터 보러 가기 →