상세 컨텐츠

본문 제목

S/W, H/W, M/W란?

IT용어

by 형쭈니 2022. 1. 2. 15:57

본문

안녕하세요! 형쭈니에요!

 

임인년의 새해가 밝았네요! 오늘은 첫 게시물이니만큼 소프트웨어(S/W), 하드웨어(H/W), 미들웨어(M/W)에 대한 지식을 공유해보려합니다.

(제가 이해한대로 해석을 해서 처음 접하시는 분들도 쉽게 이해하도록 저만의 방법으로 재해석해서 설명드리니 이해가 안가는 부분이나 맞지 않다고 생각되는 부분은 언제든 말씀해주세요!)

 

오늘은 S/W(Software), H/W(Hardware), M/W(Middleware)에 대해서 봐볼까해요.

 

S/W와 H/W는 익히 들어보셨을테지만, M/W는 처음 들어보시는 만큼 쉽게 이해할 수 있도록 설명해드리려 합니다.

 

 

 

 

먼저 S/W란?

 

사전적 정의(위키백과) :

컴퓨터 소프트웨어(computer software, 혹은 간단히 소프트웨어, 문화어: 쏘프트웨어, 순화 용어: 무른모)는 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임이다.[1][2] 프로그램 소프트웨어 컴퓨터 하드웨어에 직접 명령어를 주거나 다른 소프트웨어에 입력을 제공함으로써, 명령어의 기능을 수행한다.

 

재해석 : 우리 눈에는 보이지 않는 컴퓨터가 동작하는 것이라 이해하시면 됩니다. 간단히 말해 지금 이 글을 보고 있으신 분들도 Chrome 등의 소프트웨어를 통해 보실 수 있는 거에요. Chrome은 우리 눈으로 볼 수 없는 물리적인 장치가 아니고 파헤쳐보면 하나하나의 코드들이 서로 동작하며 누군가에게 제공하는 서비스이니 우리 눈에는 기계와 같은 것은 아니죠? 그런 것들은 S/W라고 이해하면 될 것 같습니다.

 

H/W란?

 

사전적 정의(위키백과) :

 

소프트웨어 - 위키백과, 우리 모두의 백과사전

컴퓨터 소프트웨어(computer software, 혹은 간단히 소프트웨어, 문화어: 쏘프트웨어, 순화 용어: 무른모)는 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임이다.[1][2] 프로그램 소프트웨어는

ko.wikipedia.org

 

재해석 : 앞서 말씀드렸지만 우리 눈에 물리적으로 보이는 장치입니다. 간단히 말하면 PC, 노트북 등이 해당됩니다. 기계적인 부분들은 모두 하드웨어에 속한다고 생각하시면 이해하기 쉬울 겁니다!

 

M/W란?

 

사전적 정의(위키백과) :

미들웨어(영어: middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어이다.

 

재해석 : Middle이라는 이름처럼 S/W, H/W의 중간에서 위치해서 사용자의 요구사항에 맞게 일하는 소프트웨어입니다.

 

M/W같은 경우는 우리같은 일반인들은 생소한 개념이에요. M/W 같은 경우는 언제 사용하게되는지 궁금하시겠죠?

 

보통의 경우는 기업에서 많이 사용을 합니다. 기업에서 많은 사용자가 몰리게 된다면 이를 S/W가 감당하지 못하게 되죠. 이렇게 감당하지 못하는 걸 예방하기 위해 앞에 M/W를 위치하여 S/W가 이를 감당할 수 있도록 조절해주고 제어해주는 역할 등을 수행합니다.

 

이해하기 쉽도록 예를 들어볼게요. 연말정산의 경우, 연말정산을 하는 특정 시기가 있기 때문에 그 시기에는 많은 사용자들이 몰려 시스템의 부하가 걸릴 거에요. 사용자가 접속할 때, 앞에서 이를 제어하고, 관리해주는 M/W가 있으면 이를 여러대의 S/W 서버로 분산시켜 일을 할 수 있도록 해서 사용자가 강제종료현상(끊김현상) 등을 방지할 수 있도록 합니다.

 

더 이해하기 쉬운 예시를 들어볼까요? 대학생 분들꼐서 수강 신청을 할 때 접속 대기를 겪어보신적 많으시죠? 이 접속 인원을 다 감당하고 줄을 세우는 것으로는 수강 신청, 삭제, 신청목록 조회 등을 하나의 S/W에서 감당하기가 어렵습니다. 그래서 다량의 접속자를 제어하고 줄을 세워서 대기 번호를 알려주는 M/W를 설치해 시스템이 터지지 않도록 예방을 해줍니다.

 

S/W와 H/W, M/W의 구성도는?

 

S/W, H/W, M/W는 다음과 같은 구성도를 가지게 됩니다.

<S/W, H/W, M/W 구성도>

이렇게 설명해드리면 위에 말씀했던 내용들이 정리가 되겠죠? 물론 M/W는 사용자가 사용하려는 의도에 따라 구성도는 바뀔 수 있어요!

 

오늘은 S/W, H/W, M/W에 대해서 간단하게 설명해보았어요. 더 궁금한 점이 있다면 언제든 댓글로 달아주세요!

'IT용어' 카테고리의 다른 글

On-Premise, Cloud란?  (0) 2022.02.06
프로토콜(Protocol)이란?  (0) 2022.02.02
PoC, Pilot, BMT 란?  (0) 2022.02.01
B2C, B2B, B2G란?  (0) 2022.01.31
RFI, RFP, RFQ란?  (0) 2022.01.30

관련글 더보기