Skip to content

7주차

park-gyubi edited this page Oct 25, 2026 · 2 revisions

1-1. 클라우드 컴퓨팅이란

클라우드 컴퓨팅(Cloud Computing)

  • 인터넷을 통해 서버, 저장 공간, 소프트웨어 등의 컴퓨팅 자원을 필요한 만큼 사용하는 기술

  • 사용자가 직접 모든 하드웨어와 소프트웨어를 소유하거나 관리하지 않아도 됨.

  • 인터넷을 통해 원격 서버의 자원을 이용하는 방식

  • 예시

    • 클라우드 저장소
    • 웹 기반 문서 편집
    • 온라인 게임 서버
    • AI 서비스

클라우드 컴퓨팅의 기본 구조

  • 사용자 기기

    • 스마트폰, 노트북, 태블릿 등
  • 인터넷

    • 사용자 기기와 클라우드 서버를 연결
  • 클라우드 데이터센터

    • 서버, 저장장치, 네트워크 등의 자원을 제공
  • 사용자 기기 → 인터넷 → 클라우드 데이터센터 → 결과 전달

클라우드의 특징

  • 필요한 자원을 인터넷을 통해 사용
  • 사용량에 따라 자원을 늘리거나 줄일 수 있음.
  • 여러 장소와 기기에서 서비스에 접근 가능
  • 사용한 자원의 양에 따라 비용을 지불하는 방식이 많음.

클라우드의 주요 서비스

  • 저장 서비스

    • 파일을 인터넷 서버에 저장하고 여러 기기에서 접근
  • 컴퓨팅 서비스

    • 원격 서버의 CPU, 메모리 등의 자원을 이용
  • 소프트웨어 서비스

    • 별도 설치 없이 인터넷을 통해 프로그램 사용

클라우드와 기존 컴퓨터 사용 방식

  • 기존 방식

    • 사용자가 직접 컴퓨터와 저장장치를 준비하고 관리
    • 필요한 프로그램을 설치하여 사용
  • 클라우드 방식

    • 서비스 제공자가 관리하는 컴퓨팅 자원을 인터넷을 통해 사용
    • 필요한 자원을 상황에 맞게 이용

클라우드의 활용 사례

  • 스마트폰으로 촬영한 사진을 클라우드에 저장
  • 학교에서 작성한 문서를 집에서도 수정
  • 온라인 협업 문서 사용
  • 인터넷을 통한 AI 서비스 이용

클라우드 사용 시 고려 사항

  • 인터넷 연결 상태
  • 서비스 이용 비용
  • 개인정보와 데이터 보안
  • 서비스 제공자의 장애 가능성

1-2. 클라우드 서비스의 종류

클라우드 서비스 모델

  • 클라우드 서비스는 사용자가 어느 범위까지 직접 관리하는지에 따라 구분함.

  • 대표적인 서비스 모델

    • SaaS
    • PaaS
    • IaaS

SaaS(Software as a Service)

  • 인터넷을 통해 완성된 소프트웨어를 사용하는 서비스

  • 사용자가 서버나 운영체제 등을 직접 관리할 필요가 거의 없음.

  • 서비스 제공자가 소프트웨어와 실행 환경을 관리

  • 예시

    • 웹메일
    • 온라인 문서 편집
    • 클라우드 기반 협업 도구

PaaS(Platform as a Service)

  • 프로그램을 개발하고 실행할 수 있는 플랫폼을 제공하는 서비스

  • 개발자는 주로 프로그램 코드와 데이터를 관리

  • 서비스 제공자가 서버, 운영체제, 실행 환경 등을 관리

  • 예시

    • 웹 애플리케이션 개발 및 배포 환경
    • 클라우드 기반 개발 플랫폼

IaaS(Infrastructure as a Service)

  • 서버, 저장장치, 네트워크 등의 컴퓨팅 인프라를 제공하는 서비스

  • 사용자가 운영체제와 프로그램 등을 직접 설치하고 관리할 수 있음.

  • 예시

    • 가상 서버
    • 가상 네트워크
    • 클라우드 저장장치

SaaS, PaaS, IaaS 비교

  • SaaS

    • 완성된 프로그램을 사용
    • 사용자의 관리 부담이 가장 적음.
  • PaaS

    • 프로그램 개발과 실행에 필요한 환경을 사용
    • 개발자는 애플리케이션 개발에 집중
  • IaaS

    • 가상 서버와 인프라를 사용
    • 운영체제와 프로그램을 직접 관리할 수 있음.
스크린샷 2026-10-25 192314

서비스 모델 선택

  • 문서 작성이나 이메일 사용 → SaaS
  • 웹 애플리케이션 개발 → PaaS
  • 서버 환경을 직접 구성하고 운영 → IaaS
  • 사용 목적과 관리 범위에 따라 적절한 모델을 선택해야 함.

1-3. 가상화와 자원 공유

가상화(Virtualization)

  • 하나의 물리적인 컴퓨터 자원을 여러 개의 독립적인 가상 자원처럼 사용할 수 있도록 하는 기술
  • 실제 하드웨어를 논리적으로 나누어 여러 환경에서 사용
  • 클라우드 컴퓨팅에서 자원을 효율적으로 활용하는 데 사용됨.

물리 서버와 가상 서버

  • 물리 서버

    • 실제 CPU, RAM, 저장장치 등을 갖춘 컴퓨터
  • 가상 서버

    • 물리 서버의 자원을 나누어 만든 논리적인 서버
    • 각각 독립적인 운영체제와 프로그램을 실행할 수 있음.

가상 머신(VM)

  • Virtual Machine

  • 하나의 물리적인 컴퓨터 안에서 독립적인 컴퓨터처럼 동작하는 가상 환경

  • 가상 머신마다 운영체제와 프로그램을 실행할 수 있음.

  • 예시

    • 하나의 물리 서버에서 여러 개의 가상 서버 실행

하이퍼바이저(Hypervisor)

  • 가상 머신을 생성하고 관리하는 소프트웨어 또는 시스템 계층
  • CPU, 메모리 등의 물리 자원을 여러 가상 머신에 배분함.
  • 가상 머신이 서로 독립적으로 동작하도록 지원

컨테이너(Container)

  • 애플리케이션과 실행에 필요한 환경을 묶어 격리하는 기술
  • 일반적으로 호스트 운영체제의 커널을 공유함.
  • 가상 머신보다 가볍게 실행할 수 있는 경우가 많음.

가상 머신과 컨테이너 비교

  • 가상 머신

    • 가상 하드웨어 환경 제공
    • 각 가상 머신에서 별도의 운영체제 실행 가능
    • 독립적인 시스템 환경 구성에 적합
  • 컨테이너

    • 운영체제 커널 공유
    • 애플리케이션 단위로 격리
    • 빠른 실행과 효율적인 배포에 적합
스크린샷 2026-10-25 193143

자원 공유의 장점

  • 하나의 물리 서버에서 여러 서비스를 실행
  • 하드웨어 활용률 향상
  • 필요한 만큼 자원 배분
  • 서버 관리의 유연성 향상

가상화의 활용

  • 클라우드 서버
  • 개발 및 테스트 환경
  • 여러 운영체제 실행
  • 서비스별 실행 환경 분리

1-4. 클라우드 저장과 동기화

클라우드 저장소

  • 파일을 인터넷에 연결된 원격 서버에 저장하는 서비스
  • 여러 기기에서 같은 파일에 접근할 수 있음.
  • 인터넷을 통해 파일을 업로드하거나 다운로드할 수 있음.

동기화(Synchronization)

  • 여러 기기에 저장된 파일이나 데이터를 서로 일치시키는 과정

  • 한 기기에서 파일을 수정하면 다른 기기에도 변경 사항이 반영될 수 있음.

  • 예시

    • 노트북에서 문서 수정
    • 클라우드에 변경 사항 반영
    • 스마트폰에서 수정된 문서 확인

동기화와 백업

  • 동기화

    • 여러 기기의 데이터를 같은 상태로 유지하는 것이 목적
    • 파일 수정이나 삭제가 다른 기기에도 반영될 수 있음.
  • 백업

    • 데이터 손실에 대비하여 별도의 복사본을 보관하는 것이 목적
    • 문제가 발생했을 때 이전 데이터를 복원하는 데 사용

동기화와 백업의 차이

  • 동기화 = 여러 기기의 데이터를 일치시킴.
  • 백업 = 데이터 복구를 위한 별도의 복사본을 보관
  • 동기화만 사용한다고 모든 데이터 손실에 대비할 수 있는 것은 아님.
스크린샷 2026-10-25 193021

3-2-1 백업 규칙

  • 중요한 데이터는 여러 복사본으로 보관하는 것이 안전함.

  • 3

    • 데이터 복사본을 총 3개 보관
  • 2

    • 서로 다른 종류의 저장 매체 2개 이상 사용
  • 1

    • 복사본 1개는 다른 장소에 보관

저장장치와 클라우드

  • 로컬 저장

    • 인터넷 연결 없이 접근 가능
    • 저장장치 고장이나 분실에 대비해야 함.
  • 클라우드 저장

    • 여러 기기에서 접근 가능
    • 인터넷과 서비스 제공자의 상태에 영향을 받을 수 있음.

공유 기능

  • 클라우드 저장소는 파일을 다른 사용자와 공유할 수 있음.

  • 공유 링크를 이용하여 파일에 접근하도록 설정 가능

  • 공유할 때 접근 권한을 확인해야 함.

  • 예시

    • 보기 권한
    • 편집 권한

안전한 클라우드 사용

  • 중요한 파일은 별도로 백업
  • 공유 링크와 접근 권한 확인
  • 삭제 및 수정 내용이 다른 기기에 반영되는지 확인
  • 민감한 정보의 공개 여부 확인

1-5. 클라우드의 장점과 위험

클라우드의 장점

  • 초기 비용 절감

    • 직접 서버와 저장장치를 구매하지 않고 서비스를 이용할 수 있음.
  • 확장성

    • 필요한 자원을 상황에 맞게 늘리거나 줄일 수 있음.
  • 접근성

    • 인터넷을 통해 여러 장소에서 서비스 이용 가능
  • 협업

    • 여러 사용자가 같은 자료를 공유하고 공동 작업 가능
  • 관리 편의성

    • 일부 하드웨어와 소프트웨어 관리를 서비스 제공자가 담당

클라우드의 위험

  • 인터넷 의존성

    • 네트워크 연결이 불안정하면 서비스 이용이 어려울 수 있음.
  • 서비스 장애

    • 클라우드 제공자에게 장애가 발생하면 여러 사용자가 영향을 받을 수 있음.
  • 보안 문제

    • 계정 탈취나 잘못된 접근 권한 설정으로 데이터가 노출될 수 있음.
  • 개인정보 문제

    • 외부 서버에 데이터를 저장하므로 개인정보 보호가 중요함.
  • 비용 문제

    • 사용량이 증가하면 서비스 비용도 증가할 수 있음.

비용 관리

  • 필요한 자원만 사용
  • 사용하지 않는 서비스 정리
  • 저장 용량과 데이터 전송량 확인
  • 서비스 이용 요금 확인

공유 책임 모델

  • 클라우드 보안은 서비스 제공자와 사용자가 역할을 나누어 책임지는 구조

  • 서비스 제공자

    • 물리적인 서버와 데이터센터 보호
    • 클라우드 기반 시설 관리
  • 사용자

    • 계정과 비밀번호 관리
    • 접근 권한 설정
    • 데이터와 서비스 설정 관리
  • 구체적인 책임 범위는 SaaS, PaaS, IaaS에 따라 달라짐.

클라우드 사용 시 주의 사항

  • 중요한 데이터를 저장하기 전 보안 설정 확인
  • 공유 범위를 최소한으로 설정
  • 계정 보호를 위한 추가 인증 사용
  • 중요한 파일은 별도 백업
  • 서비스 장애에 대비한 복구 방법 준비

2-1. 모바일 컴퓨팅의 특징

모바일 컴퓨팅(Mobile Computing)

  • 스마트폰이나 태블릿 등 이동하면서 사용할 수 있는 컴퓨팅 기술
  • 무선 네트워크를 이용하여 장소에 관계없이 정보에 접근하고 서비스를 이용할 수 있음.
  • 컴퓨터의 기능을 휴대 가능한 기기에서 사용할 수 있도록 함.

모바일 기기의 특징

  • 휴대성

    • 작고 가벼워 이동하면서 사용 가능
  • 무선 연결

    • Wi-Fi, 이동통신 등을 이용
  • 센서 활용

    • GPS, 가속도 센서, 카메라 등을 사용
  • 배터리 사용

    • 전력 사용량과 배터리 관리가 중요함.

모바일 기기의 구성

  • CPU
  • 메모리
  • 저장장치
  • 디스플레이
  • 배터리
  • 통신 장치
  • 각종 센서

모바일 운영체제

  • 모바일 기기의 하드웨어와 소프트웨어를 관리하는 운영체제
  • 앱 실행, 메모리 관리, 장치 제어 등을 담당
  • 배터리와 네트워크 사용량도 관리함.

CPU와 배터리

  • 모바일 기기는 배터리로 동작하므로 전력 효율이 중요함.
  • 높은 성능뿐 아니라 전력 소비와 발열을 고려해야 함.
  • 백그라운드 앱이나 센서 사용이 배터리 소모에 영향을 줄 수 있음.

모바일 센서

  • GPS

    • 위치 정보 확인
  • 가속도 센서

    • 움직임과 가속도 감지
  • 자이로스코프

    • 회전과 방향 변화 감지
  • 카메라

    • 이미지와 영상 입력
  • 마이크

    • 소리 입력

모바일 컴퓨팅의 활용

  • 내비게이션
  • 모바일 결제
  • 온라인 수업
  • 건강 관리
  • 위치 기반 서비스
  • 실시간 메시지

모바일 컴퓨팅의 한계

  • 배터리 용량 제한
  • 작은 화면과 입력 환경
  • 무선 네트워크 품질의 영향
  • 분실 및 개인정보 유출 위험

2-2. 모바일 앱과 권한

모바일 앱(App)

  • 스마트폰이나 태블릿에서 특정 기능을 수행하는 응용 프로그램
  • 모바일 운영체제 위에서 실행됨.
  • 카메라, 위치, 마이크 등의 장치 기능을 사용할 수 있음.

앱 권한(Permission)

  • 앱이 기기의 특정 기능이나 정보에 접근할 수 있도록 허용하는 설정
  • 개인정보와 관련된 기능에 접근할 때 권한을 요청하는 경우가 많음.

주요 앱 권한

  • 카메라

    • 사진 및 동영상 촬영
  • 마이크

    • 음성 녹음
  • 위치

    • GPS 등을 이용한 위치 확인
  • 연락처

    • 저장된 연락처 정보 접근
  • 사진 및 파일

    • 저장된 사진이나 파일 접근

권한 허용 방식

  • 항상 허용

    • 앱을 사용하지 않을 때도 해당 기능에 접근할 수 있는 경우가 있음.
  • 앱 사용 중에만 허용

    • 앱을 사용하는 동안 접근 허용
  • 이번만 허용

    • 일시적으로 접근 허용
  • 허용하지 않음

    • 해당 기능에 접근하지 못하도록 제한

최소 권한 원칙

  • 앱이 기능을 수행하는 데 필요한 권한만 허용하는 것이 안전함.
  • 불필요한 권한을 허용하면 개인정보 노출 위험이 커질 수 있음.

앱 권한 점검

  • 앱이 어떤 기능을 제공하는지 확인
  • 요청하는 권한이 해당 기능에 필요한지 판단
  • 필요하지 않은 권한은 거부
  • 사용하지 않는 앱의 권한을 정기적으로 확인

권한 설정 사례

  • 지도 앱

    • 위치 정보가 필요할 수 있음.
  • 카메라 앱

    • 카메라 권한이 필요함.
  • 손전등 앱

    • 연락처나 위치 권한이 일반적으로 필요하지 않음.

모바일 보안

  • 신뢰할 수 있는 경로에서 앱 설치
  • 운영체제와 앱 업데이트
  • 불필요한 권한 제한
  • 사용하지 않는 앱 삭제
  • 의심스러운 링크와 파일 주의

2-3. IoT의 구성과 동작

IoT(Internet of Things)

스크린샷 2026-10-25 193516
  • 사물인터넷
  • 다양한 사물이 인터넷이나 네트워크에 연결되어 데이터를 수집하고 교환하는 기술
  • 센서와 통신 기능을 이용하여 주변 환경을 감지하고 서비스를 제공함.

IoT의 기본 구성

  • 센서

    • 주변 환경의 데이터를 수집
  • 네트워크

    • 수집한 데이터를 다른 장치나 서버로 전달
  • 데이터 처리

    • 수집한 데이터를 분석하고 판단
  • 액추에이터

    • 처리 결과에 따라 실제 동작 수행

센서(Sensor)

  • 주변 환경이나 상태를 측정하는 장치

  • 예시

    • 온도 센서
    • 습도 센서
    • 조도 센서
    • 움직임 센서

액추에이터(Actuator)

  • 제어 신호에 따라 실제 물리적인 동작을 수행하는 장치

  • 예시

    • 모터
    • 밸브
    • 스위치
    • 조명 제어 장치

IoT의 동작 과정

  • 센서가 데이터 수집
  • 네트워크를 통해 데이터 전송
  • 서버나 장치에서 데이터 분석
  • 분석 결과에 따라 명령 생성
  • 액추에이터가 동작

스마트 화분 사례

  • 토양 습도 센서가 흙의 수분을 측정
  • 측정한 데이터를 처리 장치에 전달
  • 토양이 건조한지 판단
  • 물 공급 장치에 명령 전달
  • 자동으로 물 공급

IoT의 특징

  • 실시간 데이터 수집
  • 원격 상태 확인
  • 자동 제어
  • 네트워크 연결
  • 데이터 기반 의사결정

IoT의 활용

  • 스마트홈

2-3. IoT의 구성과 동작

IoT(Internet of Things)

  • 사물인터넷
  • 다양한 사물이 인터넷이나 네트워크에 연결되어 데이터를 수집하고 교환하는 기술
  • 센서와 통신 기능을 이용하여 주변 환경을 감지하고 서비스를 제공함.

IoT의 기본 구성

  • 센서

    • 주변 환경의 데이터를 수집
  • 네트워크

    • 수집한 데이터를 다른 장치나 서버로 전달
  • 데이터 처리

    • 수집한 데이터를 분석하고 판단
  • 액추에이터

    • 처리 결과에 따라 실제 동작 수행

센서(Sensor)

  • 주변 환경이나 상태를 측정하는 장치

  • 예시

    • 온도 센서
    • 습도 센서
    • 조도 센서
    • 움직임 센서

액추에이터(Actuator)

  • 제어 신호에 따라 실제 물리적인 동작을 수행하는 장치

  • 예시

    • 모터
    • 밸브
    • 스위치
    • 조명 제어 장치

IoT의 동작 과정

  • 센서가 데이터 수집
  • 네트워크를 통해 데이터 전송
  • 서버나 장치에서 데이터 분석
  • 분석 결과에 따라 명령 생성
  • 액추에이터가 동작

스마트 화분 사례

  • 토양 습도 센서가 흙의 수분을 측정
  • 측정한 데이터를 처리 장치에 전달
  • 토양이 건조한지 판단
  • 물 공급 장치에 명령 전달
  • 자동으로 물 공급

IoT의 특징

  • 실시간 데이터 수집
  • 원격 상태 확인
  • 자동 제어
  • 네트워크 연결
  • 데이터 기반 의사결정

IoT의 활용

  • 스마트홈

    • 스마트 조명, 스마트 에어컨 등 가전제품 제어
  • 스마트팜

    • 온도와 습도 등을 측정하여 농작물 재배 환경 관리
  • 스마트공장

    • 설비 상태 확인 및 생산 과정 자동화
  • 스마트시티

    • 교통량과 환경 정보 등을 수집하여 도시 시설 관리
  • 헬스케어

    • 웨어러블 기기를 이용한 건강 정보 측정

IoT와 일반 컴퓨터의 차이

  • 일반 컴퓨터

    • 사용자가 직접 프로그램을 실행하고 데이터를 처리하는 경우가 많음.
  • IoT 기기

    • 센서를 통해 주변 환경을 자동으로 측정하고 데이터를 전송하거나 장치를 제어함.
  • IoT 기기도 데이터를 입력, 처리, 출력하는 컴퓨터의 기본 원리를 활용함.


2-4. IoT 활용과 데이터 흐름

IoT 데이터 흐름

  • IoT 기기는 센서를 통해 주변 환경의 데이터를 수집함.
  • 수집된 데이터는 네트워크를 통해 다른 장치나 서버로 전달됨.
  • 데이터를 저장하고 분석하여 사용자에게 정보를 제공하거나 장치를 자동으로 제어함.

IoT 데이터 처리 과정

  • 데이터 수집

    • 센서를 이용하여 온도, 습도, 위치 등의 정보 측정
  • 데이터 전송

    • Wi-Fi, Bluetooth 등의 통신 기술을 이용하여 데이터 전달
  • 데이터 저장

    • 수집된 데이터를 장치 내부나 서버에 저장
  • 데이터 분석

    • 수집한 데이터에서 의미 있는 정보를 추출하고 상태 판단
  • 제어 및 알림

    • 분석 결과에 따라 장치를 작동시키거나 사용자에게 알림 제공

스마트워치 사례

  • 심박수 센서가 사용자의 심박수를 측정
  • 측정된 데이터를 스마트폰이나 서버에 전달
  • 데이터를 저장하고 심박수 변화 분석
  • 사용자에게 측정 결과와 변화 추이를 제공
  • 설정된 조건에 따라 알림을 제공할 수 있음.

스마트홈 사례

  • 온도 센서가 실내 온도를 측정
  • 측정한 데이터를 제어 장치에 전달
  • 설정한 온도와 현재 온도를 비교
  • 온도가 높으면 에어컨을 작동
  • 적정 온도에 도달하면 작동 상태를 조절

IoT 데이터의 특징

  • 지속성

    • 센서가 일정한 간격으로 데이터를 계속 생성할 수 있음.
  • 다양성

    • 온도, 습도, 위치, 움직임 등 여러 종류의 데이터가 생성됨.
  • 실시간성

    • 현재 상태를 빠르게 확인하고 처리해야 하는 경우가 많음.
  • 연결성

    • 여러 장치와 서버가 네트워크를 통해 데이터를 주고받음.

데이터 품질

  • 정확성

    • 센서가 실제 상태를 올바르게 측정하는지 확인
  • 최신성

    • 수집한 데이터가 현재 상태를 반영하는지 확인
  • 완전성

    • 필요한 데이터가 빠짐없이 수집되었는지 확인
  • 데이터의 품질이 낮으면 분석 결과와 자동 제어의 정확성이 떨어질 수 있음.

클라우드 컴퓨팅과 IoT

  • IoT 기기가 수집한 데이터를 클라우드 서버로 전송하여 저장하고 분석할 수 있음.
  • 클라우드는 여러 기기에서 생성되는 대량의 데이터를 처리하는 데 활용됨.
  • 사용자는 인터넷을 통해 기기의 상태를 확인하거나 원격으로 제어할 수 있음.

엣지 컴퓨팅(Edge Computing)

  • 수집한 데이터를 모두 클라우드로 전송하지 않고 데이터가 생성되는 기기나 가까운 장치에서 처리하는 방식
  • 네트워크 전송량을 줄이고 응답 시간을 단축할 수 있음.
  • 빠른 판단이 필요한 IoT 환경에서 활용됨.

클라우드와 엣지 컴퓨팅 비교

  • 클라우드 컴퓨팅

    • 원격 서버에서 데이터를 저장하고 처리
    • 대량의 데이터를 통합적으로 관리하고 분석하는 데 적합
  • 엣지 컴퓨팅

    • 데이터가 발생한 위치와 가까운 곳에서 처리
    • 빠른 응답과 실시간 제어에 적합

IoT 활용 시 주의사항

  • 센서의 측정 오류 확인
  • 네트워크 연결 상태 점검
  • 수집하는 개인정보의 범위 확인
  • 데이터 접근 권한 관리
  • 기기와 서버의 보안 설정 유지
  • 장치 오류가 발생했을 때의 대응 방법 마련

2-5. IoT의 위험과 안전한 설정

IoT 보안 위험

  • 인터넷에 연결된 IoT 기기는 외부 공격의 대상이 될 수 있음.
  • 보안 설정이 부족하면 개인정보가 유출되거나 장치가 무단으로 제어될 수 있음.
  • IoT 기기는 장기간 사용되는 경우가 많아 지속적인 보안 관리가 필요함.

IoT의 주요 보안 위협

  • 기본 비밀번호

    • 제조사가 설정한 기본 비밀번호를 그대로 사용하면 공격자가 쉽게 접근할 수 있음.
  • 오래된 펌웨어

    • 보안 취약점이 수정되지 않아 공격에 노출될 수 있음.
  • 암호화되지 않은 통신

    • 네트워크로 전송되는 정보가 외부에 노출될 수 있음.
  • 불필요한 원격 접근

    • 외부에서 장치에 접근할 수 있는 경로가 증가함.
  • 과도한 데이터 수집

    • 필요 이상의 개인정보가 수집되면 정보 유출 시 피해가 커질 수 있음.

펌웨어(Firmware)

  • 하드웨어 장치의 기본적인 동작을 제어하는 소프트웨어
  • IoT 기기 내부에 저장되어 장치의 기능을 수행하도록 함.
  • 펌웨어 업데이트를 통해 기능 개선과 보안 취약점 수정이 가능함.

IoT 기기의 안전한 설정

  • 기본 비밀번호 변경
  • 강력하고 고유한 비밀번호 사용
  • 최신 펌웨어 업데이트
  • 사용하지 않는 기능 비활성화
  • 불필요한 원격 접근 차단
  • 필요한 정보만 수집하도록 설정
  • 장치의 접근 권한 확인

네트워크 분리

  • IoT 기기를 개인용 컴퓨터나 중요한 데이터가 있는 기기와 별도의 네트워크에 연결하는 방법

  • IoT 기기가 공격당했을 때 다른 기기로 피해가 확산되는 위험을 줄일 수 있음.

  • 예시

    • 개인용 PC와 스마트폰 → 일반 네트워크
    • 스마트 전구와 스마트 플러그 → IoT 전용 네트워크

IoT 보안 관리

  • 기기를 설치할 때뿐만 아니라 사용하는 동안에도 보안 상태를 확인해야 함.
  • 제조사의 보안 업데이트 지원 여부 확인
  • 사용하지 않는 기기는 네트워크에서 제거
  • 장치를 폐기하거나 양도할 때 개인정보와 계정 정보 삭제

IoT 보안의 핵심

  • 장치 보안
  • 네트워크 보안
  • 계정 보안
  • 데이터 보호
  • 안전한 IoT 환경을 유지하려면 위 요소를 함께 관리해야 함.

Clone this wiki locally