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

🌐 Ⅰ. 컴퓨팅 시스템

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

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

1. 네트워크의 특성Network

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

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

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

  • 라우터(router): 서로 다른 네트워크를 연결하고, 인터넷 경로 중 가장 효율적인 길을 찾아 준다.
  • 스위치(switch): 같은 네트워크 안의 장치들을 연결하고 패킷을 주고받는다.
5포트 이더넷 스위치의 뒷면 — 랜선을 꽂는 네모난 구멍이 다섯 개 나란히 있다
스위치 · 랜선을 꽂는 구멍(포트)이 여러 개다. 같은 네트워크 안의 기기들을 여기에 모아 연결한다.
안테나 두 개가 달린 가정용 무선 공유기 — 앞면에 Broadband Router 라고 적혀 있다
라우터 · 집에서 쓰는 인터넷 공유기가 바로 라우터다. 우리 집 네트워크를 바깥 인터넷과 이어 준다.
▲ 실제 모습 — 사진: 위키미디어 공용, 퍼블릭 도메인
① 같은 네트워크 안 → 스위치가 바로 전달한다 우리 반 네트워크 학생 A 스위치 학생 B 192.168.1.2 192.168.1.5 앞부분이 같다 = 같은 네트워크 ② 다른 네트워크로 → 라우터가 길을 골라 내보낸다 우리 학교 학생 A 스위치 192.168.1.2 라우터 옆 학교 스위치 학생 C 192.168.2.7 바깥 인터넷 라우터는 여러 길 가운데 하나를 고른다
▲ 스위치는 같은 네트워크 안에서 기기끼리 바로 이어 주고, 라우터는 서로 다른 네트워크 사이를 이어 준다. 주소 앞부분(192.168.1)이 같으면 같은 네트워크, 다르면(192.168.2) 라우터를 거쳐야 한다.

① 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=대한민국)

도메인 이름이 DNS로 IP 주소가 되고 나면, 같은 네트워크 안에서는 다시 장치 고유 번호인 MAC 주소(48비트, 랜카드에 새겨진 번호)로 상대를 찾는다. 이때 데이터는 아래와 같은 이더넷 프레임에 실려 랜선을 타고 간다. 스위치는 이 프레임의 목적지 MAC 주소를 보고 어느 포트로 내보낼지 정한다.

헤더 14바이트 (주소·종류) 본문 꼬리 프리앰블7 SFD1 목적지 MAC 주소6 출발지 MAC 주소6 유형(길이)2 데이터46 ~ 1500 FCS4 숫자는 바이트(byte) 수 · 프레임 하나는 최소 64 ~ 최대 1518바이트(프리앰블·SFD 제외) 신호 박자 맞추기"이제 프레임 시작!" 받을 장치의 랜카드 번호예) A4:5E:60:1B:2C:3D 보낸 장치의 랜카드 번호답장할 때 이 주소로 보낸다 안에 든 것의 종류IPv4 · IPv6 · ARP… IP 패킷이 여기에 실린다(도메인→IP로 찾은 주소가 이 안에) 오류 검사값깨졌으면 버림 주소의 세 층 · 도메인 이름 (사람용) → IP 주소 (인터넷 전체) → MAC 주소 (같은 네트워크 안)
▲ 이더넷 프레임의 구조 — 앞뒤에 주소·종류·검사값을 붙인 "봉투"에 IP 패킷을 넣어 보낸다. 스위치는 봉투 겉면(목적지 MAC)만 보고 배달한다
이더넷 프레임 목적지 MAC 출발지 MAC 유형 데이터 = IP 패킷 FCS 🔍 데이터 칸을 열어 보면 버전·길이4 TTL1 프로토콜1 검사값2 출발지 IP 주소4 목적지 IP 주소4 데이터TCP/UDP 조각 IP 헤더 20바이트 (식별번호·전체 길이 등 나머지 칸은 생략) 본문 IPv4? IPv6? 본문의 종류TCP=6 · UDP=17 내 컴퓨터예) 192.168.1.130 DNS로 찾은 서버 주소예) 203.0.113.10 이 안에 실제 내용웹 페이지·사진·글 거칠 수 있는 라우터 수0이 되면 버림 헤더 오류 검사 스위치는 목적지 MAC을 보고 같은 네트워크 안에서 배달 · 라우터는 목적지 IP를 보고 다음 네트워크로 넘긴다 라우터를 지날 때마다 TTL이 1씩 줄고, 프레임(MAC 봉투)은 새로 갈아 끼우지만 IP 패킷은 그대로 간다
▲ 데이터 칸을 확대한 IP 패킷(IPv4)의 구조 — 앞의 20바이트 헤더에 출발지·목적지 IP 주소가 들어 있고, 그 뒤에 실제 내용(TCP/UDP 조각)이 실린다
IP 패킷 버전 · TTL · 프로토콜 … 출발지 IP 목적지 IP 데이터 = TCP 세그먼트 🔍 한 번 더 열어 보면 출발지포트2 목적지포트2 순서번호4 확인 응답번호4 플래그2 윈도우2 검사값2 데이터HTTP 등 TCP 헤더 20바이트 (긴급 포인터 등 나머지 칸은 생략) 본문 내 브라우저의 문 번호예) 52314 (자동 배정) 조각의 순서표빠지면 다시 요청 연결 시작·확인·끝SYN · ACK · FIN 오류 검사 HTTP 요청·응답드디어 웹 페이지! 서버 프로그램의 문 번호예) 443(HTTPS) · 80(HTTP) "여기까지 잘 받았어"받은 쪽이 알려 주는 번호 한 번에 받을 수 있는 양 MAC = 어느 장치 · IP = 어느 컴퓨터 · 포트 = 그 컴퓨터 안의 어느 프로그램(브라우저·웹 서버…) TCP는 순서 번호·확인 응답으로 빠진 조각을 다시 받아 순서대로 조립한다 (UDP는 이 확인 없이 빠르게만 보낸다)
▲ 한 번 더 확대한 TCP 세그먼트의 구조 — 헤더의 포트 번호로 어느 프로그램에 줄지 정하고, 순서 번호·확인 응답으로 빠짐없이 순서대로 전달한다. 그 뒤에야 실제 웹 페이지(HTTP)가 나온다
TCP 세그먼트 출발지·목적지 포트 순서 · 확인 응답 · 플래그 … 데이터 = HTTP 요청 또는 응답 🔍 마지막으로 열어 보면 — 사람이 읽을 수 있는 글자다 요청 — 내 브라우저 → 서버 GET /index.html HTTP/1.1방법·경로·버전 Host: www.ebs.co.kr어느 서버에게 User-Agent: Chrome/152내 브라우저 종류 Accept: text/html원하는 형식 (빈 줄 = 헤더 끝) 본문 없음 — 그냥 "이 페이지 주세요" 응답 — 서버 → 내 브라우저 HTTP/1.1 200 OK버전·상태 코드 Content-Type: text/html본문의 종류 Content-Length: 5120본문 크기(바이트) Set-Cookie: id=abc…브라우저에 기억시킬 것 (빈 줄 = 헤더 끝) <html><body> <h1>EBS</h1> …웹 페이지 본문! 상태 코드 · 200 성공 · 301 옮겨 감 · 404 페이지 없음 · 500 서버 오류 주소창의 https://www.ebs.co.kr/index.html = 규약(https) + Host(www.ebs.co.kr) + 경로(/index.html) HTTP는 글자로 된 약속이라 누구나 엿볼 수 있다 → HTTPS는 이 글자를 통째로 암호화한 것(주소창의 자물쇠 🔒) 이더넷 프레임 → IP 패킷 → TCP 세그먼트 → HTTP : 봉투 세 겹을 벗기면 웹 페이지가 나온다
▲ 마지막으로 확대한 HTTP 요청·응답의 구조 — 첫 줄 + 헤더(이름: 값) + 빈 줄 + 본문. 브라우저가 "이 페이지 주세요"(GET)라고 보내면, 서버가 상태 코드와 함께 웹 페이지 본문을 돌려준다
💻 내 브라우저공개키로 잠글 수 있음 🖥 www.ebs.co.kr개인키(열쇠)는 서버만 👀 중간에서 엿듣는 사람이 있다고 치자 1 "안녕! 나는 이런 암호 방식들을 쓸 수 있어" + 무작위 숫자 2 "그럼 이 방식으로 하자" + 인증서(📜 내 공개키 + 인증기관 도장) 3 인증서 검사 — 이것이 주소창 자물쇠 🔒의 뜻 도장이 진짜 인증기관 것인가? · 이름이 www.ebs.co.kr인가? · 기한이 남았나? 4 비밀 재료를 서버 공개키로 잠가서 보냄 → 서버만 개인키로 연다 🔑 둘만 아는 비밀 열쇠(세션 키) 완성 엿듣는 사람은 재료를 봤어도 개인키가 없어 열쇠를 못 만든다 5 🔒 GET /index.html … → 열쇠로 잠금 → k7#Qz9!vX2… …pW4$mR8& ← 열쇠로 잠금 ← HTTP/1.1 200 OK <html>… 🔒 👀 엿듣는 사람 눈에는 이 뒤죽박죽 글자만 보인다 · 이후 모든 HTTP가 이렇게 오간다 HTTPS = HTTP + TLS (포트 443) · 인증서 = 인증기관이 도장 찍은 서버 신분증 공개키 = 누구나 잠글 수 있는 자물쇠 · 개인키 = 서버만 가진 열쇠 · 세션 키 = 둘만 아는 빠른 비밀 열쇠 1~4(악수, handshake)는 처음 한 번만 · 느린 공개키 방식은 열쇠 만들 때만 쓰고, 이후엔 빠른 세션 키로 잠근다
▲ HTTPS(TLS) 암호화 과정 — 서버의 인증서로 상대가 진짜인지 확인하고, 둘만 아는 비밀 열쇠를 만든 뒤, 앞 그림의 HTTP 글자를 통째로 잠가서 주고받는다. 주소창의 자물쇠 🔒는 3번 검사를 통과했다는 표시다
주요 용어 · 네트워크, 서브넷, IP 주소, 도메인 이름, MAC 주소, 이더넷 프레임

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의 변화개인(스마트홈) → 사회(스마트시티·스마트팜)로 확장, 보안·윤리 문제 함께 고려

✔️ 역량 체크

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