안녕하세요.
부사너님.
글을 쓰다보니 길어져서 자유/수다에 올리게 되었습니다.
혹 삭제를 원하신다면 쪽지나 답변 부탁드립니다.
제가 현재 자바 프로그래머이고 임베디드 시스템을 전공 한지라
전반적인 지식이 있긴합니다만...
아직 4년차 초급 개발자인지라 제가 아는 산업분야와
프로그래밍, 전공 때 배웠던 지식외에는 정말 한정적이랍니다.
그래도 그나마 전반적인 지식을 가지고 있는 범위내에서
최선을 다해 답변드리고자 합니다.
대학전공처럼 프로그램도 파고 들면 세세하게
전공이 되기도 하고, 산업이되기도 하는 세밀한 분야입니다.
크게는 인터넷환경 / 모바일환경 / 임베디드분야(최근들어 IoT라 불리는)
로봇 / 데이저분석 / DBA 등등...
1. 마인드스톰
로봇쪽은 입문하고 싶어하신다니 레고 쪽이 가장 쉬우실 것 같습니다.
재미와 흥미를 돋우면서 프로그래밍의 기본개념을 잡을 수 있는
마인드스톰입니다.
# 참조 1) 마인드스톰으로 만든 로봇 청소기 (https://www.youtube.com/watch?v=IN3ibYYVod8)
# 참조 2) 마인드스톰으로 만든 인형뽑기 (https://www.youtube.com/watch?v=mzSDws_LRFE)
# 참조 3) 마인드스톰으로 만든 자동자 자동주차 (https://www.youtube.com/watch?v=KseycJFgi1U)
임베시드 시스템 프로그래밍 쪽은 전동하는 전공자들도 1학년 때
필수로 배운답니다 ^^ㅋ
심지어는 이걸 깊게 파고들어 졸업 작품으로 내는 친구들도 있었습니다.
레고 마인드스톰의 장점이 로봇을 만드는데에는 레고와 동일해서
창작의욕을 불태우게 만들고, 프로그래밍도 초등학생 대상으로
교육용으로 만들어졌기 때문에 만들기 정말 쉽고,
깊게 개념을 적용하면 인공지능까지도 적용할 수 있는 쉬우면서도 깊게 들어갈 수 있는 분야입니다.
오랜만에 이걸 보니 가슴이 두근거리네요 ㅎㅎ
돈만 있으면 저걸 사서 당장에라도 뭔가 만들어보고 싶네요 으아아
저도 스타크래프트에 나오는 터렛을 만든 영상을 보고 모작을
해봤는데 은근히 어렵고 힘든 작업이었습니다만... 그래도 정말 뿌듯했습니다.
레고를 사지 않아도 툴로 만들어 볼 수 있는 프로그램도 존재합니다.
# 레고 디지털 디자이너(http://ldd.lego.com/ko-kr)
실제 제작은 실습시간에만 만들 수 있고 만든뒤에는 다음 실습생을
위해 부셔야되서 레고 디지털 디자이너로 만들었습니다.
레고 마인드스톰에 대한 조금더 상세하고 자세한 정보는
# 참고 정보: 나무위키(https://namu.wiki/w/%EB%A0%88%EA%B3%A0%20%EB%A7%88%EC%9D%B8%EB%93%9C%EC%8A%A4%ED%86%B0)
# 참고 정보2: 공식 사이트(https://www.lego.com/ko-kr/mindstorms/learn-to-program)
를 참조해주세요.
프로그래밍이 쉽다는 건 어떤 방식이냐면
조각 마추기 처럼 할 수 있습니다.
public class 조언 {
public static void main (String[] args) {
System.out.println("아는 거 쥐뿔없으면서 쓰고 있는 사람...");
}
}
위와 같은 소스코드를 직접 짤 필요가 없습니다.
그림 맞추기로 맞추시고 만들어가시면 됩니다.
프로그래밍도 EV3라는 툴로 모듈 형태로 만들어 볼 수 있답니다.
공부방법은 공식사이트에서 영상을 보시거나
"레고 마인드스톰 EV3 로봇 프로젝트" 라는 책도 있네요.
직접 보진 못했지만, 쉽게 설명되었다는 서평이 있어 추천드립니다.
(생각보다 책이 별로 없네요...;;; 코딩교육보다 이런걸 해야하는데
썩을 정부놈들)
책 주소 : http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=75605479
2. 안드로이드
안드로이드는 임베디드 시스템에서 가장 중요한 자원이면서
별에 별짓을 다해볼 수 있는 재밌는 녀석입니다.
태생이 리눅스를 기반으로 하고 있고, 그위에 돌아가는 자바로
만들어진 놈이라 C와 자바를 고루 경험할 수 있고 기기를 직접
조정해볼 수 있습니다.
이 쪽은 자료가 워낙 방대해서 오히려 뭐부터해야할지 갈피가
안잡히실 거 같은데 "Do it! 안드로이드 앱 프로그래밍"라는 유투브 방송으로
바로 시작하시면 좋을 거 같습니다. 공짜고 따라하시면서 만들기도 좋습니다.
# 유튜브 채널 : https://www.youtube.com/watch?v=WmijI0ip1No
책도 Do it 안드로이드 앱 프로그래밍도 좋습니다.
안드로이드만 2년동안 팔 동안 몇 십권의 안드로이드 책을 봤었는데 이게 벌써
4.0 때 버젼인지라 지금과는 조금 다를 수는 있습니다만...
그래도 그 때 정말 많이 봤던 책입니다.
사실 섵불리 조언드리기에는 제 머리가 덜 여물었고
글쓰는 재주도 없거니와
지식도 새발에 발톱만큼 있는지라...
위에 크게 두가지를 남겨봅니다.
더 질문 사항이 있으시다면 쪽지나 답글 부탁드립니다.
조금이나마 도움이 되셨길 바랍니다.
감사합니다.