SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
구글 인박스 - 히드라 프로그래밍
박창현
Write Once, Run Anywhere
의 꿈개발자모든
의 꿈모든 관리자
구글님이 해냈다!
Google Inbox
소스 코드 70% 공유!
기본 아이디어
기본 아이디어
Google Inbox for Android
View
Control
Model
100
40
30
30
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
40
40
100 + 100 + 100 = 300
기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
40
40
40 + 100 + 40 = 180
J2ObjC
Your Java
Sources
*.h
*.m
Guava
JRE in AOSP
Harmony
jUnit
…
*.h
*.m
*.o
j2objc
j2objcc
(cc)
Foundation
Framework
Your Java
Sources
*.h
*.m
Guava
JRE in AOSP
Harmony
jUnit
…
*.h
*.m
*.o
j2objc
j2objcc
(cc)
“Transpiler”
Foundation
Framework
Eclipse JDT Parser
Your Java
Sources
*.h
*.m
Guava
JRE in AOSP
Harmony
jUnit
…
*.h
*.m
*.o
j2objc
j2objcc
(cc)
“Transpiler”
Foundation
Framework
Eclipse JDT Parser
AOSP / Guava / Apache Harmony project
Your Java
Sources
*.h
*.m
Guava
JRE in AOSP
Harmony
jUnit
…
*.h
*.m
*.o
j2objc
j2objcc
(cc)
“Transpiler”
Foundation
Framework
Eclipse JDT Parser
AOSP / Guava / Apache Harmony project
iOS Foundation Framework
Your Java
Sources
*.h
*.m
Guava
JRE in AOSP
Harmony
jUnit
…
*.h
*.m
*.o
j2objc
j2objcc
(cc)
“Transpiler”
Foundation
Framework
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
네트워크도 지원!
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
네트워크도 지원!
데이터베이스 미지원…-_-;;
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
네트워크도 지원!
데이터베이스 미지원…-_-;;
ARC 지원
Model/Control 개발에 필요한 대부분의 Java Runtime Library 지원!
네트워크도 지원!
데이터베이스 미지원…-_-;;
ARC 지원
JUnit Test 지원!
정말 되나? 해보자.
Memo
content
date
Memo
content
date
간단한 메모앱
Memo
content
date
MemoModel MemoController
MemoCallBack
MemoDB
Model Control View
Activity/
ViewController
소스
제언1
제언1
신규로 개발되는데
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
건강한 소스를 유지할 수 있고
제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
건강한 소스를 유지할 수 있고
결국 인생에 도움됩니다
제언2
제언2
지금 기본 JRE만 지원하는데
제언2
지금 기본 JRE만 지원하는데
Database나 NFC 같이 Biz Logic 개발에 필수적으로 필요한 것들은
제언2
지금 기본 JRE만 지원하는데
Database나 NFC 같이 Biz Logic 개발에 필수적으로 필요한 것들은
내부에서 직접 구현해서 사용도 하고
제언2
지금 기본 JRE만 지원하는데
Database나 NFC 같이 Biz Logic 개발에 필수적으로 필요한 것들은
내부에서 직접 구현해서 사용도 하고
외부에 Contribution도 하세요.
제언2
지금 기본 JRE만 지원하는데
Database나 NFC 같이 Biz Logic 개발에 필수적으로 필요한 것들은
내부에서 직접 구현해서 사용도 하고
외부에 Contribution도 하세요.
누가 알아요. 구글에 스카웃될지…
제언2
지금 기본 JRE만 지원하는데
Database나 NFC 같이 Biz Logic 개발에 필수적으로 필요한 것들은
내부에서 직접 구현해서 사용도 하고
외부에 Contribution도 하세요.
누가 알아요. 구글에 스카웃될지…
스카웃 안되도… 재밌잖아요.
FIN
https://github.com/google/j2objc/wiki
https://code.google.com/p/sqlite4java/
http://yobi.skplanet.com:9000/winlight/hydra

Contenu connexe

Tendances

캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
Daum DNA
 
[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
양귀 김
 
JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJS
NAVER D2
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
jinwook shin
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
Sang Seok Lim
 

Tendances (20)

원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기
 
하이브리드앱 성능 극복
하이브리드앱 성능 극복하이브리드앱 성능 극복
하이브리드앱 성능 극복
 
최근 Javascript framework 조사
최근 Javascript framework 조사최근 Javascript framework 조사
최근 Javascript framework 조사
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
프로그레시브 웹앱이란? - Progressive Web Apps
프로그레시브 웹앱이란? - Progressive Web Apps프로그레시브 웹앱이란? - Progressive Web Apps
프로그레시브 웹앱이란? - Progressive Web Apps
 
Webframeworks.kr의 소개
Webframeworks.kr의 소개Webframeworks.kr의 소개
Webframeworks.kr의 소개
 
HTML5 & Hybrid App Trends
HTML5 & Hybrid App TrendsHTML5 & Hybrid App Trends
HTML5 & Hybrid App Trends
 
프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)프로그레시브 웹앱(Pwa)
프로그레시브 웹앱(Pwa)
 
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
 
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
캠프앱 개발 사례를 통해 본 하이브리드앱 어디까지 | Devon 2012
 
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...
 
[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation[별천지 세미나] CSS3 Animation
[별천지 세미나] CSS3 Animation
 
Spring vs. spring boot
Spring vs. spring bootSpring vs. spring boot
Spring vs. spring boot
 
[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기[143] 모바일 혈액진단기기 개발 삽질기
[143] 모바일 혈액진단기기 개발 삽질기
 
[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp[D2 오픈세미나]3.web view hybridapp
[D2 오픈세미나]3.web view hybridapp
 
JavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJSJavaScript로 오픈소스를 해보자. bsJS
JavaScript로 오픈소스를 해보자. bsJS
 
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강 [토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
 
Angular 기본 개념 잡기
Angular 기본 개념 잡기Angular 기본 개념 잡기
Angular 기본 개념 잡기
 
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용K모바일발표 120113 남들보다뛰어난앱만들기_공유용
K모바일발표 120113 남들보다뛰어난앱만들기_공유용
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 

En vedette

En vedette (12)

애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다애자일은 반드시 없어져야 한다
애자일은 반드시 없어져야 한다
 
Node.js를 사용한 Big Data 사례연구
Node.js를 사용한 Big Data 사례연구Node.js를 사용한 Big Data 사례연구
Node.js를 사용한 Big Data 사례연구
 
Front-End 개발의 괜찮은 선택 ES6 & React
Front-End 개발의 괜찮은 선택  ES6 & ReactFront-End 개발의 괜찮은 선택  ES6 & React
Front-End 개발의 괜찮은 선택 ES6 & React
 
Baseball data with r (@tech ver.) 공개본
Baseball data with r (@tech ver.) 공개본Baseball data with r (@tech ver.) 공개본
Baseball data with r (@tech ver.) 공개본
 
부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @Tech부동산 텔레그램봇 사내공유 @Tech
부동산 텔레그램봇 사내공유 @Tech
 
Dmp hadoop getting_start
Dmp hadoop getting_startDmp hadoop getting_start
Dmp hadoop getting_start
 
Scalding - Big Data Programming with Scala
Scalding - Big Data Programming with ScalaScalding - Big Data Programming with Scala
Scalding - Big Data Programming with Scala
 
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기SK플래닛_README_마이크로서비스 아키텍처로 개발하기
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
 
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
 
Redis twemproxy failover
Redis twemproxy failoverRedis twemproxy failover
Redis twemproxy failover
 
Deep learning 기반TmapPOI 추천기술개발사례
Deep learning 기반TmapPOI 추천기술개발사례Deep learning 기반TmapPOI 추천기술개발사례
Deep learning 기반TmapPOI 추천기술개발사례
 
Pull reqeust 활용기
Pull reqeust 활용기Pull reqeust 활용기
Pull reqeust 활용기
 

Similaire à 구글 인박스 히드라 프로그래밍

N02 app engineseminar
N02 app engineseminarN02 app engineseminar
N02 app engineseminar
Sun-Jin Jang
 

Similaire à 구글 인박스 히드라 프로그래밍 (20)

N02 app engineseminar
N02 app engineseminarN02 app engineseminar
N02 app engineseminar
 
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
 
How to implement your dream 20150427
How to implement your dream 20150427How to implement your dream 20150427
How to implement your dream 20150427
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
 
Droid knights 2019 - (Large-scale App을 위한) Android Architecture 총정리
Droid knights 2019 - (Large-scale App을 위한) Android Architecture 총정리Droid knights 2019 - (Large-scale App을 위한) Android Architecture 총정리
Droid knights 2019 - (Large-scale App을 위한) Android Architecture 총정리
 
메이븐 기본 이해
메이븐 기본 이해메이븐 기본 이해
메이븐 기본 이해
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트
[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트
[월간 슬라이드] 한시간안에 게시판 만들기 with 스프링부트
 
[강연] 학생에서 현업 개발자로의 성공적인 변신을 위하여
[강연] 학생에서 현업 개발자로의 성공적인 변신을 위하여[강연] 학생에서 현업 개발자로의 성공적인 변신을 위하여
[강연] 학생에서 현업 개발자로의 성공적인 변신을 위하여
 
[122]네이버의모던웹라이브러리 박재성
[122]네이버의모던웹라이브러리 박재성[122]네이버의모던웹라이브러리 박재성
[122]네이버의모던웹라이브러리 박재성
 
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
[부스트캠프 웹・모바일 7기 Tech Talk]오승민_Swift의 Protocol에는 감동이 있다
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
올챙이 현재와 미래
올챙이 현재와 미래올챙이 현재와 미래
올챙이 현재와 미래
 
Web devmobile 8회열린세미나
Web devmobile 8회열린세미나Web devmobile 8회열린세미나
Web devmobile 8회열린세미나
 
[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th[IoT] MAKE with Open H/W + Node.JS - 5th
[IoT] MAKE with Open H/W + Node.JS - 5th
 
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
[W3C HTML5 2017] Electron과 TypeScript로 만드는 Visual Studio Code, 그리고 ProtoPie
 
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
(구로디지털단지역 2분거리)IT실무교육, 프로그래밍, S/W, H/W, 닷넷, 자마린, WPF, ASP.NET, 자바, 스프링, JPA, ...
(구로디지털단지역 2분거리)IT실무교육, 프로그래밍, S/W, H/W, 닷넷, 자마린, WPF, ASP.NET, 자바, 스프링, JPA, ...(구로디지털단지역 2분거리)IT실무교육, 프로그래밍, S/W, H/W, 닷넷, 자마린, WPF, ASP.NET, 자바, 스프링, JPA, ...
(구로디지털단지역 2분거리)IT실무교육, 프로그래밍, S/W, H/W, 닷넷, 자마린, WPF, ASP.NET, 자바, 스프링, JPA, ...
 

Plus de Lee Ji Eun

Plus de Lee Ji Eun (14)

유한 상태 기반의 한국어 형태소 분석기_이상호
유한 상태 기반의 한국어 형태소 분석기_이상호유한 상태 기반의 한국어 형태소 분석기_이상호
유한 상태 기반의 한국어 형태소 분석기_이상호
 
컨텐츠 기반 A/B 테스트 구현 사례
컨텐츠 기반 A/B 테스트 구현 사례 컨텐츠 기반 A/B 테스트 구현 사례
컨텐츠 기반 A/B 테스트 구현 사례
 
Google AlphaGo, 어떻게 동작할까요?
Google AlphaGo, 어떻게 동작할까요?Google AlphaGo, 어떻게 동작할까요?
Google AlphaGo, 어떻게 동작할까요?
 
FIDO 생체인증 기술 개발 사례
FIDO 생체인증 기술 개발 사례FIDO 생체인증 기술 개발 사례
FIDO 생체인증 기술 개발 사례
 
납땜하는 개발자 이야기 @Tech판교
납땜하는 개발자 이야기 @Tech판교납땜하는 개발자 이야기 @Tech판교
납땜하는 개발자 이야기 @Tech판교
 
Enterprise Docker
Enterprise DockerEnterprise Docker
Enterprise Docker
 
T map network graph_t map spider 프로젝트 at_tech
T map network graph_t map spider 프로젝트 at_techT map network graph_t map spider 프로젝트 at_tech
T map network graph_t map spider 프로젝트 at_tech
 
FIDO기반 생체인식 인증기술_SK플래닛@tech세미나판교
FIDO기반 생체인식 인증기술_SK플래닛@tech세미나판교FIDO기반 생체인식 인증기술_SK플래닛@tech세미나판교
FIDO기반 생체인식 인증기술_SK플래닛@tech세미나판교
 
반응형 웹 기술 이해 V.2
반응형 웹 기술 이해 V.2반응형 웹 기술 이해 V.2
반응형 웹 기술 이해 V.2
 
세션3 node.js의 의미와 자바의 대안
세션3 node.js의 의미와 자바의 대안세션3 node.js의 의미와 자바의 대안
세션3 node.js의 의미와 자바의 대안
 
세션2 sencha touch 클라우드, sencha.io
세션2 sencha touch 클라우드, sencha.io세션2 sencha touch 클라우드, sencha.io
세션2 sencha touch 클라우드, sencha.io
 
안드로이드 오픈마켓_보안이슈
안드로이드 오픈마켓_보안이슈안드로이드 오픈마켓_보안이슈
안드로이드 오픈마켓_보안이슈
 
모바일광고플랫폼
모바일광고플랫폼모바일광고플랫폼
모바일광고플랫폼
 
20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개20120512 공개sw개발자대회 sk플래닛기업과제소개
20120512 공개sw개발자대회 sk플래닛기업과제소개
 

구글 인박스 히드라 프로그래밍