본문 바로가기
CS

Hardware, Middleware, Software 차이

by KwonSoonBin 2022. 12. 15.

하드웨어(Hardware)의 뜻


컴퓨터나 컴퓨터에 붙어 있는 주변 장치들을 "하드웨어"라고 합니다. 즉, 하드웨어는 컴퓨터의 육체이고, 하나의 "기계"입니다.

컴퓨터 본체, CPU, 하드 디스크, 마우스, 모니터, 비디오 카드, 사운드 카드 등 손으로 만질 수 있는 모든 것이 다 하드웨어입니다.

하드웨어는 "물건"이기 때문에, 인터넷으로 다운로드받을 수가 없습니다. 컴퓨터 가게에 가서 구입해야 합니다.

 

소프트웨어(Software)의 의미


쉽게 말해서 소프트웨어는 "프로그램"입니다. 컴퓨터로 게임을 한다고 할 때, 컴퓨터 자체에는 어떤 게임도 들어 있지 않습니다. 컴퓨터의 하드 디스크에, 게임 프로그램을 설치해 주어야 컴퓨터로 게임을 할 수가 있게 됩니다.

소프트웨어는 아무리 복잡한 소프트웨어라도 결국 0과 1이라는 2진수로 되어 있기에, 즉 물질이 아닌 정보로 이루어져 있기에, 인터넷으로 다운받아서 사용할 수 있습니다.

미들(Middleware)의 의미

미들웨어는 운영 체제와 해당 운영 체제에서 실행되는 응용 프로그램 사이에 존재하는 소프트웨어입니다.

기본적으로 숨겨진 변환 계층으로 기능하는 미들웨어는 분산 응용 프로그램의 통신 및 데이터 관리를 가능하게 합니다.

 

데이터와 데이터베이스가 "파이프" 사이를 쉽게 통과할 수 있도록 두 가지 응용 프로그램을 함께 연결하기 때문에 배관이라고도 합니다. 미들웨어를 사용하면 사용자가 웹 브라우저에서 양식을 제출하거나 웹 서버가 사용자의 프로필을 기반으로 동적 웹 페이지를 반환하도록 요청할 수 있습니다.

 

 

 

 

출처 :https://useless1004.tistory.com/22

'CS' 카테고리의 다른 글

3 -Tier - Architecture  (0) 2023.01.20
컴파일러(compiler), 인터프리터(interpreter) 차이  (0) 2022.12.29
[CS] OSI 7계층이란?  (0) 2022.11.19
[CS] 빅데이터란  (0) 2022.11.18
[Python, CS] 모듈과 컴포넌트의 차이점  (0) 2022.11.18

댓글