https://yozm.wishket.com/magazine/detail/2606/
위 기사는 자동화된 공장(스마트팩토리)에서 적용 가능한 미들웨어 아키텍처를 소개하고 있다.
각각의 PC나 인터페이스 기기로 설비를 제어하고 관리하는 방식의 단점으로, 문제 발생 시 어디서 발생한 문제인지 파악하는데 오래 걸린다는 점을 미들웨어 프로그램 도입으로 해결하고자 하는 목적이다.
미들웨어는 요약하면 각 설비를 개별 인터페이스로 관리하지 않고, 하나의 인터페이스로 통합하여 한번에 관리할 수 있게 하는 프로그램이다. 각 설비에서 데이터를 수신받아 가공하고, 사용자가 확인할 수 있게 API로 제공한다.
이후 노드js로 구성하는 요약된 프로젝트 모듈 구조 소개함
<나의 생각,,>
각 설비에의 데이터 수집 -> 가공 -> API로 제공하는 구조.
기사에서 소개하는 미들웨어라는 것이 사실 iot 시스템의 기초적인 구조인 것 같다.
데이터 받아서 가공, 정리후 저장, 요청 접수 시 제공이라는 웹 백엔드에서 다뤄본 프로그램 플로우랑 크게 다르지 않다..
하지만 컴공 전공자인 내가 느끼는 점은 생각보다 iot 디바이스나 인터페이스 프로그램 개발에 전자공학과 출신들이 작성하는 펌웨어(어셈블리어로 만드는 경우도 있었음) 수준의 low level 개발이 많이 포함되고,
사용하는 장비도 컴공에서 다뤘던 라즈베리파이, 아두이노는 덩치큰 장난감으로 여겨질 만큼 작고 세밀한 부품들(프로세서 코어만 따서 씀ㅜㅜ)을 직접 조립해서 제작하는 과정도 많다는 것이다.
하지만 위 글에서 익숙한 아키텍처 도입을 소개하는 것을 보니 내가 배운 쪽도 쓸모가 없진 않겠구나 생각이 들어 위안됨
'TIL > 스크랩' 카테고리의 다른 글
[스크랩] 개발자로 크게 성장하기 (0) | 2024.12.14 |
---|---|
[스크랩] 개발자 위기 20년 전에도 있었다. (0) | 2024.12.12 |
[스크랩] 2024년 하반기 개발자 취업, 25년 전망 (6) | 2024.12.12 |
[스크랩] 한국의 SI (0) | 2024.12.11 |
[스크랩] JS 개발자가 알고리즘을 C언어로 푸는 이유 (1) | 2024.12.09 |