1 분 소요

📌💡✅ ✔

📌 디바이스(Device) 개념 정리

1️⃣ 디바이스(Device)란?

디바이스는 일반적으로 기술, 컴퓨팅, 프로그래밍, 통신 분야에서 특정 기능을 수행하도록 설계된 전자 또는 기계 도구를 말한다. 하지만 사용되는 맥락에 따라 그 의미가 확장될 수 있다.

기본적인 개념

  • 물리적으로 존재하는 하드웨어를 의미
  • 스마트폰, 컴퓨터, 프린터, USB, 하드디스크(SSD, HDD) 등

폭넓은 개념

  • 소프트웨어적으로 하드웨어처럼 동작하는 것까지 포함
  • 운영체제(OS)에서 하드웨어를 관리하기 위해 논리적으로 정의된 저장장치, 네트워크 인터페이스 등

2️⃣ 디바이스의 주요 유형과 예시

(1) 물리적 디바이스
실제 존재하는 하드웨어로, 우리가 직접 만질 수 있는 기기들을 말한다.

입출력 장치

  • 마우스, 키보드, 모니터, 스피커

저장장치

  • SSD, HDD, USB 드라이브, 외장하드

네트워크 장치

  • 라우터, 스위치, 네트워크 카드

기타 장치

  • 스마트폰, 태블릿, 카메라, VR 헤드셋


(2) 논리적 디바이스
운영체제(OS)에서 하드웨어처럼 동작하도록 정의된 개념으로, 실제 물리적 기기가 아닐 수도 있다.

디바이스 파일 (Device File)

  • 리눅스나 유닉스 계열 OS에서, 하드웨어 장치를 파일처럼 다루기 위해 제공되는 가상 파일
  • 예: /dev/sda1 (하드디스크), /dev/ttyUSB0 (시리얼 포트), /dev/null (특수 장치)

가상 디바이스(Virtual Device)

  • 실제 하드웨어 없이 소프트웨어적으로 구현된 디바이스
  • 예: 가상 머신(VM)의 가상 디스크, 클라우드 기반의 가상 네트워크 인터페이스

네트워크 디바이스(Network Device)

  • 클라우드 환경에서 제공되는 가상 네트워크 장치
  • 예: AWS의 Elastic Network Interface(ENI)

스토리지 디바이스(Storage Device) - 물리적/가상 포함

  • 하드웨어든 네트워크 연결된 저장장치든 모두 포함
  • 예: EBS 볼륨(AWS의 네트워크 기반 스토리지), NAS(Network Attached Storage), SAN(Storage Area Network)

소프트웨어 정의 디바이스(Software-Defined Device)

  • 소프트웨어적으로 하드웨어 역할을 수행하는 개념
  • 예: 가상 사운드 카드, 가상 프린터 드라이버

3️⃣ EC2에서의 디바이스 개념과 EBS 연결

EC2 인스턴스의 저장장치는 크게 두 가지로 나뉜다.

  1. 로컬 스토리지(인스턴스 스토어)
    • EC2 인스턴스에 물리적으로 연결된 디스크
    • 고속 처리 가능하지만, 인스턴스 종료 시 데이터가 삭제됨 (휘발성)
  2. EBS 볼륨(Elastic Block Store)
    • 네트워크를 통해 연결되는 가상 디스크
    • 인스턴스와 독립적으로 존재하여, 인스턴스 종료 후에도 데이터 유지 가능
    • /dev/sda1, /dev/xvdf 같은 디바이스로 마운트됨

👉 운영체제는 물리적이든 가상이든 저장장치를 “디바이스”로 인식하기 때문에, EBS도 논리적 디바이스로 취급된다.

4️⃣ 결론: 디바이스는 물리적 기기뿐만 아니라 논리적 개념까지 포함

  • 일반적으로 “디바이스”는 기기(하드웨어)를 의미하지만,
  • OS나 클라우드 환경에서는 논리적 개념으로 확장되어 사용됨
  • 예를 들어, EBS는 실제 하드디스크가 아니지만, OS에서는 “디바이스”로 인식하여 /dev/sda1로 마운트됨
  • 즉, 디바이스란 “하드웨어처럼 동작하는 대상”을 포괄적으로 지칭하는 개념으로 볼 수 있다.

댓글남기기