사물 인터넷(IoT)은 꽤 오랫동안 개념으로 사용되어 왔습니다. 미래가 유망한 틈새 시장 목록에 사물 인터넷이 등장한 것은 이번이 처음이 아닙니다. 빅 데이터, AI 및 기타 여러 인기 있고 호황을 누리고 있는 산업과 함께. 그러나 최근 몇 년 동안 IoT는 우리의 일상 생활에 적극적으로 침투하기 시작했으며 이 분야의 혁신의 수는 지속적으로 증가하고 있으며 IoT 개발자를 위한 새로운 일자리가 점점 더 많이 등장하는 사실이 반영됩니다. 그리고 대부분의 IoT 코더가 이 틈새 시장에서 Java를 주요 프로그래밍 언어로 사용하기 때문에 이 주제가 흥미로워지는 부분입니다(놀랍지 않지만 나중에 자세히 설명). IoT 프로그래밍 세계에서의 인기 측면에서 Java는 C, Python 및 C++와 같은 다른 언어를 훨씬 능가합니다.
Tufts University의 전기 및 컴퓨터 공학과 교수인 Karen Panetta에 따르면 IoT 분야에서 일하는 다른 개발자와 달리 센서 및 무선 통신에 대한 최소한의 기본 이해를 갖는 것이 매우 유용합니다. "센서가 물리학 데이터를 수집함에 따라 IoT는 컴퓨팅을 넘어 기계 및 토목 공학의 세계로 여러분을 안내할 것입니다. '깊은' IoT 기술자가 되는 것은 매우 어렵습니다. "라고 Autodesk의 IoT 개발 책임자인 Bryan Kester는 말했습니다.
IoT — 미래 개념에서 일상 생활로 이동
오늘의 기사는 사물 인터넷에서 Java의 사용, Java 개발자가 IoT 경쟁력을 높일 수 있는 방법 및 최신 IoT 동향에 대해 다룹니다. 그러나 먼저 IoT 세계에서 Java가 왜 그렇게 인기가 있는지 이해해야 합니다. 이를 수행할 때 일반적으로 사물 인터넷이 무엇인지 상기시키는 것이 나쁘지 않을 것입니다. 사물 인터넷은 세탁기에서 찻주전자에 이르기까지 일상 가전 제품과 가전 제품이 컴퓨터화되어 인터넷에 연결되는 시스템입니다. 이것은 다양한 새로운 가능성을 열어줍니다. 특히 IoT 장치는 각 사용자에게 적응하면서 방대한 양의 새로운 데이터를 수집하고 분석할 수 있게 합니다. IoT는 홈 오토메이션, 비디오 분석, 인공 지능과 같은 여러 관련 기술과 함께 활발히 구현되고 있습니다. 예를 들어, 의료 분야에서는 원격 위치에서 환자를 모니터링할 수 있는 혁신적인 장치의 도입을 통해 IoT 틈새 시장이 인기를 얻고 있습니다. 사물 인터넷의 특징은 각 장치 또는 데이터 센서가 IoT 기능을 구현하기 위해 임베디드 소프트웨어가 필요하다는 것입니다. 그리고 프로그래머는 이러한 임베디드 애플리케이션을 만들기 위해 Java를 사용하는 것을 선호합니다.마치 Java와 IoT가 서로를 위해 만들어진 것 같습니다.
사실 이것이 바로 Java가 원래 목적으로 만들어졌기 때문에 Java가 IoT 애플리케이션을 만드는 데 매우 적합하다는 것은 놀라운 일이 아닙니다. 90년대 초반(1990년에 언어 개발이 시작되어 1996년에 첫 번째 버전이 출시됨) 자바는 현대 스마트폰의 조상인 PDA(Personal Digital Assistant) 장치용 애플리케이션을 작성하기 위한 언어로 등장했습니다. 그 후 10년 동안 Java는 점점 더 보편적인 플랫폼으로 변모했습니다. Java가 많은 최신 모바일 장치에서 실행되는 응용 프로그램을 만드는 데 적합하다는 것이 밝혀졌기 때문입니다. Java와 IoT가 훌륭한 쌍을 이루는 이유 중 하나는 Java 애플리케이션이 일반적으로 리소스를 거의 필요로 하지 않기 때문입니다. 그리고 현실은 90년대와 초기의 장치가 제한된 양의 RAM과 작은 컴퓨팅 성능을 가지고 있었다는 것입니다. 현재 장치보다 몇 배나 적습니다. Java는 최소한의 처리 능력을 요구하는 유용한 응용 프로그램이 필요한 이 리소스 제한 환경에서 사용하기 위해 특별히 만들어졌습니다. 부인할 수 없이 감탄할 만한 이 특징은 오늘날까지 언어에 보존되어 있습니다. 결과적으로 IoT용 Java 기반 응용 프로그램은 최소한의 컴퓨터 리소스와 메모리로 수행할 수 있는 매우 겸손한 요구 사항을 갖습니다.전문가: 성공적인 IoT 개발의 핵심은 유연성에 있습니다.
가정, 자동차, 사무실, 냉장고 및 커피 메이커가 "더 똑똑해지고" "더 똑똑해짐"에 따라, 즉 IoT 인프라가 성장함에 따라 이러한 장치가 올바르고 안전하게 작동하도록 보장할 수 있는 자격을 갖춘 개발자의 필요성도 커지고 있습니다. 이는 Java 코더에게 많은 기회를 열어줍니다. 이력서를 보내기만 하면 됩니다. 이 기회를 놓치고 싶지 않고 존경받고 더 중요한 것은 고액 IoT 개발자가 되려는 사람은 어떤 지식과 기술을 향상시켜야 할까요? 불행히도 "IoT 개발자"라는 용어는 오늘날 매우 광범위한 의미를 갖기 때문에 간단한 대답이 없습니다. "보안, 네트워킹, 시스템 엔지니어링, 클라우드 프로그래밍 및 하드웨어 장치 프로그래밍을 포함하여 많은 분야가 진행되고 있습니다.IBM의 IoT 개발자 에코시스템 이사인 Greg Gorman에게 조언합니다 .https://www.flickr.com/photos/national_instruments/19728696923/
GO TO FULL VERSION