SlideShare a Scribd company logo
Java 개발자가 하드웨어를 만나면???
목차
1

저는 Java 개발자였습니다!

2

드디어 하드웨어를 만나다!

3

안드로이드를 만나다!

4

우분투를 알게 되다!

5

내 인생의 경쟁자, 애플!
저는 Java 개발자였습니다!
저는 Java 개발자였습니다!
엑세스 주식회사, 연구소장,

유명환

● 주식회사 이분투 대표
● NIPA, SW아키텍처 실무자 포럼, 임베디드SW 분과장
● 소프트웨어 마에스트로 4기 멘토
● 오픈스택 한국 커뮤니티 운영진
● 현재 저전력 ARM 프로세서 기반 서버 개발 중
● 현재 Android 기반 산업용 LCD 패널 개발 및 납품 중
● facebook.com/funfunyoo
저는 Java 개발자였습니다!
저는 Java 개발자였습니다!

시작은 Sun OS (Solaris) 와 Mosaic 이었습니다!
저는 Java 개발자였습니다!

그러다가 C 언어를 통해 프로그래밍(코딩)을 알게 되었습니다.
저는 Java 개발자였습니다!

이듬해, Java (Duke) 를 만났습니다!
저는 Java 개발자였습니다!

Java 를 만나 잡지에 기고도 하고 웹 기반 NMS 도 개발하게 되었습니다.
드디어 하드웨어를 만나다!
드디어 하드웨어를 만나다!

난생 처음으로 Data Sheet 라는 문서를 보게 되었습니다.
드디어 하드웨어를 만나다!

운영체제(OS)라고 다 같은 운영체제가 아님을 처음으로 알았습니다.
드디어 하드웨어를 만나다!

드디어 처음으로 회로도를 설계해 보았습니다.
드디어 하드웨어를 만나다!

결국 변기까지 만들어 보았습니다.
결국 하드웨어를 만나서
무엇이 좋아졌단 거죠?
결국 하드웨어를 만나서
무엇이 좋아졌단 거죠?
가장 먼저 운영체제를
알게 된 게 좋았습니다.
드디어 하드웨어를 만나다!

Bada 기반 웨이브 II

운영체제를 알았기에 Bada 가 안될 거라는 걸 알고 있었습니다.
어째서 Bada 가
안될 거라고 생각했죠?
어째서 Bada 가
안될 거라고 생각했죠?
RTOS (Real-Time OS)
였기 때문입니다.
드디어 하드웨어를 만나다!
int main(void)
{
OSInit();
OSTaskCreate(task_start, (void *)0, (void *)&task_start_stk[OS_TASK_DEF_STK_SIZE - 1], 0);
OSStart();
return 0;
}
void task_start(void *data)
{
…
OSTaskCreate(task_led, (void *)0, (void *)&task_led_stk[OS_TASK_DEF_STK_SIZE - 1], 1);
OSTaskCreate(task_fnd, (void *)0, (void *)&task_fnd_stk[OS_TASK_DEF_STK_SIZE - 1], 2);
…
for (;;)
{
OSTimeDlyHMSM(0, 0, 1, 0);
}
}
void task_led(void *data)
{
…
for (;;)
{
…
OSTimeDlyHMSM(0, 0, 0, 500);
}
}
void task_fnd(void *data)
{
…
for (;;)
{
…
OSTimeDlyHMSM(0, 0, 1, 0);
}
}
드디어 하드웨어를 만나다!
드디어 하드웨어를 만나다!

운영체제를 알게되니 마이크로 프로세서(CPU)에 대해서도 알게 되었습니다.
드디어 하드웨어를 만나다!

운영체제를 알게되니 마이크로 프로세서(CPU)에 대해서도 알게 되었습니다.
드디어 하드웨어를 만나다!

운영체제를 알게되니 마이크로 프로세서(CPU)에 대해서도 알게 되었습니다.
드디어 하드웨어를 만나다!

CPU를 알게 되니 개발환경(Tool-Chain)에 대해서도 알게 되었습니다.
드디어 하드웨어를 만나다!

결국 플랫폼(Platform)에 대한 이론이 정리될 수 있었습니다.
드디어 하드웨어를 만나다!

이런 좋은 점을 다른 사람들과 공유하고 싶었습니다.
드디어 하드웨어를 만나다!

이런 좋은 점을 다른 사람들과 공유하고 싶었습니다.
안드로이드를 만나다!
안드로이드를 만나다!

안드로이드는 OS 가 아니라 Platform 입니다.
안드로이드를 만나다!

Android = Linux + Java + XML

안드로이드는 임베디드 리눅스 개발자들의 고민을 한방에 해결해주었습니다.
안드로이드를 만나다!

안드로이드는 임베디드 리눅스 개발자들의 고민을 한방에 해결해주었습니다.
우분투를 알게 되다!
우분투를 알게 되다!

우분투를 통해 오픈 소스와 커뮤니티에 대해 깊이 깨닫게 되었습니다.
우분투를 알게 되다!

우분투를 통해 오픈 소스와 커뮤니티에 대해 깊이 깨닫게 되었습니다.
우분투를 알게 되다!

우분투를 알고 나니 새로운 분야가 눈에 들어오기 시작했습니다.
우분투를 알게 되다!

우분투를 알고 나니 새로운 분야가 눈에 들어오기 시작했습니다.
우분투를 알게 되다!

우분투를 알고 나니 새로운 분야가 눈에 들어오기 시작했습니다.
내 인생의 경쟁자, 애플!
“I think everybody in this country
should learn how to program a computer
because it teaches you how to think.”
— STEVE JOBS, THE LOST INTERVIEW
그러면 어디서부터
시작해야 될까요?
그러면 어디서부터
시작해야 될까요?
쉽고 재미있는 것부터
시작하세요!
무엇보다 중요한 건 “재미” 입니다!

More Related Content

What's hot

Introduction to Linux #1
Introduction to Linux #1Introduction to Linux #1
Introduction to Linux #1
UNIST
 
Web hacking introduction
Web hacking introductionWeb hacking introduction
Web hacking introduction
Jinkyoung Kim
 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
Hyun-hwan Jeong
 
2장 리눅스의 기초
2장 리눅스의 기초2장 리눅스의 기초
2장 리눅스의 기초
Young Jin Suh
 
2주차 linux
2주차 linux2주차 linux
2주차 linux
준혁 이
 
초등학생도 하는 그냥 DB설치
초등학생도 하는 그냥 DB설치초등학생도 하는 그냥 DB설치
초등학생도 하는 그냥 DB설치현찬 양
 
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
중선 곽
 
망고100 보드로 놀아보자 12
망고100 보드로 놀아보자  12망고100 보드로 놀아보자  12
망고100 보드로 놀아보자 12종인 전
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
 
[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo
OpenStack Korea Community
 
시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203
doo rip choi
 
망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5
종인 전
 
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
flashscope
 
Macro for Game
Macro for GameMacro for Game
Macro for Game
Jeong-Hoon Mo
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
jieun kim
 
Raspberry pi 에서 실행파일 살펴보기
Raspberry pi 에서  실행파일 살펴보기Raspberry pi 에서  실행파일 살펴보기
Raspberry pi 에서 실행파일 살펴보기
정국 정
 
Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10
hungrok
 
안드로이드 DB, 서버 연동하기
안드로이드 DB, 서버 연동하기안드로이드 DB, 서버 연동하기
안드로이드 DB, 서버 연동하기
은아 정
 
백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나
Daniel Shin
 
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902
승우 백
 

What's hot (20)

Introduction to Linux #1
Introduction to Linux #1Introduction to Linux #1
Introduction to Linux #1
 
Web hacking introduction
Web hacking introductionWeb hacking introduction
Web hacking introduction
 
Linux tutorial
Linux tutorialLinux tutorial
Linux tutorial
 
2장 리눅스의 기초
2장 리눅스의 기초2장 리눅스의 기초
2장 리눅스의 기초
 
2주차 linux
2주차 linux2주차 linux
2주차 linux
 
초등학생도 하는 그냥 DB설치
초등학생도 하는 그냥 DB설치초등학생도 하는 그냥 DB설치
초등학생도 하는 그냥 DB설치
 
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
 
망고100 보드로 놀아보자 12
망고100 보드로 놀아보자  12망고100 보드로 놀아보자  12
망고100 보드로 놀아보자 12
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo[OpenStack 하반기 스터디] Auto Install Kilo
[OpenStack 하반기 스터디] Auto Install Kilo
 
시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203시스템 관리자를 위한 리눅스강의 1강 20130203
시스템 관리자를 위한 리눅스강의 1강 20130203
 
망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5망고100 보드로 놀아보자 5
망고100 보드로 놀아보자 5
 
리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기리눅스 환경에서 SonarQube 간단하게 사용해보기
리눅스 환경에서 SonarQube 간단하게 사용해보기
 
Macro for Game
Macro for GameMacro for Game
Macro for Game
 
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
20150502 unix v6로 배우는 커널의 원리와 구조 1 김지은
 
Raspberry pi 에서 실행파일 살펴보기
Raspberry pi 에서  실행파일 살펴보기Raspberry pi 에서  실행파일 살펴보기
Raspberry pi 에서 실행파일 살펴보기
 
Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10
 
안드로이드 DB, 서버 연동하기
안드로이드 DB, 서버 연동하기안드로이드 DB, 서버 연동하기
안드로이드 DB, 서버 연동하기
 
백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나백업을 위한 USB운영체제 완료세미나
백업을 위한 USB운영체제 완료세미나
 
Foss open sorucesw_6902
Foss open sorucesw_6902Foss open sorucesw_6902
Foss open sorucesw_6902
 

Similar to Java 개발자가 하드웨어를 만나게 된다면??

In c
In cIn c
System+os study 1
System+os study 1System+os study 1
System+os study 1
Jinkyoung Kim
 
Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725병헌 정
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
Jaewon Choi
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
KTH, 케이티하이텔
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
유명환 FunFun Yoo
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
Deogtae Kim
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
YoungSu Son
 
프로그래밍 방식의 변천 과정
프로그래밍 방식의 변천 과정프로그래밍 방식의 변천 과정
프로그래밍 방식의 변천 과정
중선 곽
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
Jeongkyu Shin
 
Native A/V
Native A/VNative A/V
Native A/V
Sungmin Park
 
소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
중선 곽
 
『누워서 읽는 알고리즘』 - 미리보기
『누워서 읽는 알고리즘』 - 미리보기『누워서 읽는 알고리즘』 - 미리보기
『누워서 읽는 알고리즘』 - 미리보기
복연 이
 
PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기
Changwan Jun
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
NAVER D2
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
Nalee Jang
 
제로부터시작하는오픈소스
제로부터시작하는오픈소스제로부터시작하는오픈소스
제로부터시작하는오픈소스
Mario Cho
 
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
유익아카데미
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10mimul
 

Similar to Java 개발자가 하드웨어를 만나게 된다면?? (20)

In c
In cIn c
In c
 
System+os study 1
System+os study 1System+os study 1
System+os study 1
 
Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725Node js[stg]onimusha 20140725
Node js[stg]onimusha 20140725
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
Node week1
Node week1Node week1
Node week1
 
[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기[H3 2012] 오픈소스로 개발 실력 쌓기
[H3 2012] 오픈소스로 개발 실력 쌓기
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
 
소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자소프트웨어 중심 시대를 준비하자
소프트웨어 중심 시대를 준비하자
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
 
프로그래밍 방식의 변천 과정
프로그래밍 방식의 변천 과정프로그래밍 방식의 변천 과정
프로그래밍 방식의 변천 과정
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
Native A/V
Native A/VNative A/V
Native A/V
 
소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
 
『누워서 읽는 알고리즘』 - 미리보기
『누워서 읽는 알고리즘』 - 미리보기『누워서 읽는 알고리즘』 - 미리보기
『누워서 읽는 알고리즘』 - 미리보기
 
PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기
 
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
[1C6]오픈소스 하드웨어 플랫폼과 Node.js로 구현하는 IoT 플랫폼
 
오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향오픈스택 커뮤니티 소개 및 기술 동향
오픈스택 커뮤니티 소개 및 기술 동향
 
제로부터시작하는오픈소스
제로부터시작하는오픈소스제로부터시작하는오픈소스
제로부터시작하는오픈소스
 
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
코딩인카페 C&JAVA 기초과정 컴퓨터와 프로그래밍 소개(2)
 
Exynos4210 beginnerrev10
Exynos4210 beginnerrev10Exynos4210 beginnerrev10
Exynos4210 beginnerrev10
 

More from 유명환 FunFun Yoo

[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
유명환 FunFun Yoo
 
Hacking IoT
Hacking IoTHacking IoT
창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차
유명환 FunFun Yoo
 
IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차
유명환 FunFun Yoo
 
창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료
유명환 FunFun Yoo
 
Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)
유명환 FunFun Yoo
 
4th kcd 만물상_유명환_20141115
4th kcd 만물상_유명환_201411154th kcd 만물상_유명환_20141115
4th kcd 만물상_유명환_20141115
유명환 FunFun Yoo
 
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23유명환 FunFun Yoo
 

More from 유명환 FunFun Yoo (8)

[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
[제5회 KCD] 한국에서 커뮤니티를 운영한다는 건...
 
Hacking IoT
Hacking IoTHacking IoT
Hacking IoT
 
창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차
 
IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차
 
창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료
 
Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)Docker for V-Raptor(ARM Server)
Docker for V-Raptor(ARM Server)
 
4th kcd 만물상_유명환_20141115
4th kcd 만물상_유명환_201411154th kcd 만물상_유명환_20141115
4th kcd 만물상_유명환_20141115
 
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
우분투 한국 커뮤니티 나눔모임 발표 2013-02-23
 

Java 개발자가 하드웨어를 만나게 된다면??