본문 바로가기

컴퓨터 개론

컴퓨터 개론 #1 - 하드웨어와 소프트웨어

 하드웨어와 소프트웨어는 컴퓨터를 구성하는 필수 요소입니다. 그중에서 하드웨어는 대표적으로 CPU, RAM, SSD 등의 컴퓨터 부품들을 얘기하고, 소프트웨어는 하드웨어를 작동시키기 위해 필요한 프로그램들을 일컫습니다.

 

하드웨어 ( Hardware )


 하드웨어는 기본적으로 연산장치, 기억장치, 입출력장치로 나눌 수 있습니다.

 

  • 연산장치 : CPU, GPU 등
  • 기억장치 : RAM, ROM, Flash memory 등
  • 입력장치 : 키보드, 마우스 등
  • 출력장치 : 모니터, 스피커 등

 

소프트웨어 ( Software )


 소프트웨어는 프로그램과 데이터로 구분됩니다. 프로그램은 사용자의 입력에 대한 결과로 출력되는 소프트웨어를 말하고, 데이터는 프로그램 이외의 모든 소프트웨어를 가리킵니다.

 


 프로그램 ( Program )

 프로그램은 크게 시스템 소프트웨어, 응용 소프트웨어, 악성 코드로 구분할 수 있습니다.

 

 시스템 소프트웨어 ( System software )

 시스템 소프트웨어의 대표격으로는 운영 체제를 뽑을 수 있습니다. 흔히 사용하는 Windows나 Mac, Linux, Android 등 사용자가 컴퓨터를 쉽고 편하게 사용하기 위한 기능을 제공하는 프로그램이 여기에 속합니다.

 운영체제 외에도 주변 기기의 전용 드라이버나 컴퓨터 바이러스로부터 지켜주는 백신 프로그램과 같은 관리 프로그램, BIOS 펌웨어 등 다양하게 존재합니다.

 

 응용 소프트웨어 ( Application software )

 요즘은 '앱'이라고도 많이 얘기하는 응용 소프트웨어입니다. 시스템 소프트웨어의 위에서 구동되며 시스템 소프트웨어를 통해 하드웨어와 소통합니다. 문서 작성 프로그램이나 게임, 영상, 사진, 웹브라우저, SNS 등 일반적으로 컴퓨터를 사용하기위한 목적인 프로그램들이 여기에 해당됩니다.

 

 악성 코드 ( Malicious code )

 멀웨어(Malware)라고도 불리는 이 프로그램은 해당 프로그램의 개발자가 악의를 가지고 사용자에게 피해를 주는 프로그램입니다. 작동 방식에 따라 컴퓨터 바이러스, 트로이목마, 웜으로 분류되고, 특성에 따라 스파이웨어, 백도어, 랜섬웨어, 암호화폐 마이너 등으로 분류됩니다.

 요즘에는 특히 랜섬웨어나 암호화폐 마이너로 인한 피해도 많이 발생하니 평소에 신뢰할 수 없는 프로그램의 사용은 자제하는 것이 좋습니다.


 

 데이터 ( Data )

 데이터의 범위는 다양합니다. 개인적으로 저장해둔 사진, 영상, 문서 등 일반적인 저장물부터 프로그램을 구성하는데 필요한 데이터, 실행하는데 필요한 데이터, 웹 페이지, SNS 글 등 전부 다 데이터로 저장되어 관리되는 것입니다.

'컴퓨터 개론' 카테고리의 다른 글

컴퓨터 개론 #1 - 추상화  (0) 2021.10.04
컴퓨터 개론 #1 - 2진법, 논리게이트  (0) 2021.10.04
컴퓨터 개론 #1 - BIOS  (0) 2021.10.04