하드웨어(Hardware)의 뜻
컴퓨터나 컴퓨터에 붙어 있는 주변 장치들을 "하드웨어"라고 합니다. 즉, 하드웨어는 컴퓨터의 육체이고, 하나의 "기계"입니다.
컴퓨터 본체, CPU, 하드 디스크, 마우스, 모니터, 비디오 카드, 사운드 카드 등 손으로 만질 수 있는 모든 것이 다 하드웨어입니다.
하드웨어는 "물건"이기 때문에, 인터넷으로 다운로드받을 수가 없습니다. 컴퓨터 가게에 가서 구입해야 합니다.
소프트웨어(Software)의 의미
쉽게 말해서 소프트웨어는 "프로그램"입니다. 컴퓨터로 게임을 한다고 할 때, 컴퓨터 자체에는 어떤 게임도 들어 있지 않습니다. 컴퓨터의 하드 디스크에, 게임 프로그램을 설치해 주어야 컴퓨터로 게임을 할 수가 있게 됩니다.
소프트웨어는 아무리 복잡한 소프트웨어라도 결국 0과 1이라는 2진수로 되어 있기에, 즉 물질이 아닌 정보로 이루어져 있기에, 인터넷으로 다운받아서 사용할 수 있습니다.
미들(Middleware)의 의미
미들웨어는 운영 체제와 해당 운영 체제에서 실행되는 응용 프로그램 사이에 존재하는 소프트웨어입니다.
기본적으로 숨겨진 변환 계층으로 기능하는 미들웨어는 분산 응용 프로그램의 통신 및 데이터 관리를 가능하게 합니다.
데이터와 데이터베이스가 "파이프" 사이를 쉽게 통과할 수 있도록 두 가지 응용 프로그램을 함께 연결하기 때문에 배관이라고도 합니다. 미들웨어를 사용하면 사용자가 웹 브라우저에서 양식을 제출하거나 웹 서버가 사용자의 프로필을 기반으로 동적 웹 페이지를 반환하도록 요청할 수 있습니다.
'코딩연습 > 과제' 카테고리의 다른 글
xml와 json (0) | 2019.08.29 |
---|---|
비밀키 VS 공개키 (0) | 2019.08.27 |
소프트웨어 개발 방법론 (0) | 2019.08.18 |
API, RESTful (0) | 2019.08.15 |
Port란? (0) | 2019.08.12 |