사물인터넷분야로 나가고싶은데 모르는게 너무많습니다ㅠㅠ

skyinyour의 이미지

안녕하세요 :)

컴퓨터공학을 전공하고있고 내년에 취업준비를 앞둔 대학생입니다 !

이번 방학에 사물인터넷 관련 교육 프로그램이 있어서 지원하게 되었습니다.

이전부터 사물인터넷분야로 막연하게 나가보고 싶다는 생각이 들었는데

처음으로 학교에서 컴퓨터공학으로 배우는 과정말고 제가 하고싶은 공부라는 생각에 이런저런 조사를 하고있는데

사물 인터넷이라는 분야가 굉장히 광범위하다는 생각이 들더라구요 !

그냥 IT업계의 한 분야로 좁게 생각해오다가 어떤 공부부터 시작해야할까 고민하는데 접근방법이 잘못되었나싶기도 했습니다.

알아보고있지만 아직도 제 머리속에는 임베디드, 사물인터넷, 유비쿼터스 이 세가지밖에 떠오르지 않네요.. ㅠㅠ

저는 너무 궁금한점이

1. 임베디드 시스템과 사물 인터넷이 어떤 관계인지 궁금합니다. 제가 정리해본바로는 임베디드 시스템환경에서 사물들간의 통신이 이루어지는 것이 사물인터넷이라는 생각이드는데
사물인터넷 범주안에 임베디드 시스템이란 것이 속하는것인가라는 생각도 듭니다!

2. 사물 인터넷 개발자가 되기 위해서 어떠한 전공지식들이 필요할까요 ? 제가 질문하면서도.. 뭔가 포인트를 잘못잡고 있나 싶기도하면서.. 너무 모르겠어서 질문드려봅니다. .ㅠㅠ

3. 제가 교육받는곳 커리큘럼을 보니 MCU 와 아날로그 통신, 안드로이드와 사물인터넷 이런 분야로 카테고리가 나누어져있더라구요. 제가 어차피 이 분야로 나아가고싶은 마음인지라
방학이됬으니 제가 하고싶은공부 제대로 혼자서라도 시작해보고싶은 마음입니다 ! 이 중에 MCU나 아날로그 통신은 제가 대학교에서 수업에서 배우지 못한부분들이라 생소한감이 있어서 먼저
안드로이드어플이랑 비글보드 하나 사서 공부를 해볼까 하는데 의견을 여쭤보고싶습니다,!

이 외에도 임베디드나 사물인터넷 분야에 종사하고 계시면 조언이나 충고 부탁드립니다 ㅠ

bt의 이미지

임베디드 시스템이 사물 인터넷으로 진화하고 있다고 봐야 겠죠.

Embedded devices + internet = Internet of Things (IoT)

소프트웨어가 더욱 강조된다고 봅니다. C/Assembly 사용이 줄어들고, 개발이 쉬운 Java의 사용이 늘고 있다고 알고 있고요.

http://radar.oreilly.com/iot

http://solidcon.com/internet-of-things-2015

소프트웨어 프레임웍 표준들도 있네요 ...
http://xmpp.org/xmpp-protocols/xmpp-extensions/

free21k의 이미지

IoT는 컴퓨터 공학의 거의 모든 집합체이지, 하나의 분야가 아닙니다.

IoT는 말 그대로 사물의 인터넷을 말합니다.

사물이 인터넷을 하기 위해서는 단순히 네트워크로 패킷을 주고 받는 것을 말하는 것이 아니라, 플랫폼 위에 지정된 형식(프로토콜)로 대화(페킷전송)하고, 어떠한 수행 혹은 결과를 전달해주는 전체 메커니즘을 말합니다.

IoT를 생각할 때, 단순히 Things의 측면에서 보면 Embedded 와 다른게 거의 없습니다.

하지만, 전체적인 프레임워크를 생각하면, Things는 그저 아주 작은 부분에 해당합니다.

Embedded + User Interface + Server + Administration tool 등 많은 부분으로 구성되어있습니다.

IoT를 하고 싶으시다고 했는데, 정확히 어떤 부분을 하고 싶으신건지를 본인이 고민을 해보시고, 공부를 하세요.

IoT 전반을 모두 하는 사람은 없겠지요. 한 사람의 분량이라는 것이 있으니, 결국 하나의 파트를 담당하실 겁니다.

결국 컴퓨터 공학(학과 수업)을 열심히 들으시고, 많이 해보는 것이 좋은 경험이 될 겁니다.

학원은 별 도움이 안될 겁니다.

==================================
당신은 당신의 꿈을 위해 무엇을 희생하였나요?

pinebud의 이미지

아두이노 함 해보세요.. 재미납니다.

A rose is a rose is a rose..

dolphang의 이미지

간단한 센서의 데이터를 송신하는 장치 -> 여러 장치로부터 데이터를 수집하는 중계장치(기지국) -> 정보를 수집/분류/가공하는 서버/데이터베이스 -> 분석 재가공하는 빅데이터 등등
다양한 단계와 분야가 있고, c, 어셈블리 부터 자바 등등의 다양한 언어가 있어요...
뭐가 있는지 충분히 찾아보시고 본인과 맞는 분야에 집중하여 공부하세요... 그리고 연계가 중요한 만큼 연계분야에 대해서도 충분한 정보를 습득하시길...