[NODE]_JavaScript_Everywhere

Similar documents
컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

서현수

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

제3장.ppt

Microsoft PowerPoint - chap01-C언어개요.pptx

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례


[Brochure] KOR_TunA

PowerPoint 프레젠테이션

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

슬라이드 1

Microsoft Word - 김완석.doc

<4D F736F F D20C3D6BDC C0CCBDB4202D20BAB9BBE7BABB>

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>


HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

PCServerMgmt7

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Windows Live Hotmail Custom Domains Korea


TTA Journal No.157_서체변경.indd

[한반도]한국의 ICT 현주소(송부)

00-CourseSyllabus

Integ

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

<4D F736F F D20B1E2C8B9BDC3B8AEC1EE2DC0E5C8F1BCF8>

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

MakerSprit_MPack제안서

OUR INSIGHT. YOUR FUTURE. Disclaimer Presentation ( ),. Presentation,..,,,,, (E).,,., Presentation,., Representative.( ). ( ).

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

PowerPoint Presentation

ICT03_UX Guide DIP 1605

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

歯이시홍).PDF

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

Data Industry White Paper

vm-웨어-01장

J2EE & Web Services iSeminar

<C0CCBCF8BFE42DB1B3C1A4BFCFB7E12DB1E8B9CCBCB12DC0DBBCBAC0DAB0CBC1F5BFCFB7E12DB8D3B8AEB8BBB3BBBACEC0DAB0CBC1F52E687770>


<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

Contents SEOUL NATIONAL UNIVERSITY FUTURE INTEGRATED-TECHNOLOGY PROGRAM FIP 13 FIP

SEOUL NATIONAL UNIVERSITY FUTURE INTEGRATED-TECHNOLOGY PROGRAM 13 : (IoT), 4.0,,,,,, CEO. 13 : ( ) ~ 11 1 ( ) : 310

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

레이아웃 1

Cloud Friendly System Architecture

ecorp-프로젝트제안서작성실무(양식4)

Analyst Briefing

놀이동산미아찾기시스템

PowerPoint 프레젠테이션

슬라이드 1

AT_GraduateProgram.key

playnode.key

스마트폰 저렴하게 구매하는곳

Gartner Day


H3250_Wi-Fi_E.book

<C7D1B1B9C4DCC5D9C3F7C1F8C8EFBFF82D C4DCC5D9C3F7BBEABEF7B9E9BCAD5FB3BBC1F E687770>

APOGEE Insight_KR_Base_3P11

강창훈

Microsoft PowerPoint - eSlim SV [080116]

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

THE TITLE

PowerPoint Presentation

행사모델 1 2 기분좋은 혜택 주연 EVENT 패키지 849,000원 슬림 디자인 본체 저장장치 주연 모니터 레이저 프린터 운수대통 SD415A SSD 240GB 탑재 주연 20형 LED모니터 브라더 HL-1110 * 로지텍 키보드&마우스 포함(키스킨,패

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

Microsoft PowerPoint - 권장 사양

< B3E BCADBAF1BDBAB0FCB7C320C1A4BACE20C1F6BFF8BBE7BEF726C1A6B5B520C3D6C1BE E3128BCF6C1A420B9CEBAB4BCF6292DC6EDC1FD2E687770>

라즈베리파이 프로그래밍_130912(최종).indd

160322_ADOP 상품 소개서_1.0

editor s letter contents 세탁기와 스마트워치 이벤트 취재의 시작은 언제나 사람으로부터. 52호 테마가 기어 S2로 결정된 순간부터 취재팀은 스마트워치를 손목에 차고 있는 사람들을 찾기 시작했습니다. 아는 만큼 보인다 고 하던가요? 의외로 스마트워치를

Egretia_White_Paper_KR_V1.1.pages

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770>

개선과제 보고서

Intra_DW_Ch4.PDF

2009방송통신산업동향.hwp

웹사이트 운영, 이보다 쉬울 수 없다! Microsoft Azure를 이용한 웹사이트 구축

PowerPoint 프레젠테이션

istay

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

<3135C2F728C1F6B4C9C7FCBCADBAF1BDBAB7CEBABF292E687770>

< B3E220C3DFB0E8C1BEC7D5C7D0BCFAB4EBC8B820B9D720C1A4B1E2C3D1C8B820BEC8B3BBC0E E31302E E687770>

2016년 트렌드 책목차를 활용한 시장 예측.numbers

PowerPoint Presentation

09 ½ÅÇù3¿ùb63»ÁöÃÖÁ¾FFš

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Microsoft PowerPoint - eSlim SV [ ]

기획 1 서울공대생에게 물었다 글 재료공학부 1, 이윤구 재료공학부 1, 김유리 전기정보공학부 1, 전세환 편집 재료공학부 3, 오수봉 이번 서울공대생에게 물었다! 코너는 특별히 설문조사 형식으로 진행해 보려고 해 요. 설문조사에는 서울대학교 공대 재학생 121명, 비

09 ½ÅÇù2¿ùÈ£b63»ÁöÁ¤¸»ÃÖÁ¾š

PowerPoint 프레젠테이션

ESP1ºÎ-04

PowerPoint 프레젠테이션

Backup Exec

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

1 전통 소프트웨어 가. ERP 시장 ERP 업계, 클라우드 기반 서비스로 새로운 활력 모색 - SAP-LGCNS : SAP HANA 클라우드(SAP HEC)를 통해 국내 사례 확보 및 아태 지역 진 출 추진 - 영림원 : 아시아 클라우드 ERP 시장 공략 추진 - 더

Transcription:

THINKER TO MAKER JavaScript Everywhere 하나의프로그래밍언어로모바일부터로봇까지

Hello JavaScript https://www.youtube.com/watch?v=lzvvb01megk

Circulus 대표메이커 게이머에서개발자로그리고대표메이커로누구나아이디어를현실로만드는세상을만들기위해스타트업창업 2003 2009~2016 현재 x rippertnt@gmail.com 010-2786-0851 http://www.circul.us http://cafe.circul.us 국내 3호 RFID Expert 취득 (20대최초 ) 삼성그룹로봇간담회대표10인선정 ICT융복합협회우수기술인표창과학기술창의재단평가위원역임

THINKER TO MAKER Why - JavaScript One Language, Multi Use

프로그래밍언어 소통을위해다양한국가에서다양한언어를가지고있음컴퓨터와소통하기위한언어가프로그래밍언어임

Machine Language / Low Level Language 컴퓨터는디지털로기본적으로 0(on), 1(off) 의신호만을구분함 -> 기계어기계어를사람이이해하기쉽게구성한언어가어셈블리어임

High Level Language 복잡한프로그램을구성하기어려운기계어 / 어셈블리어를보다쉽게개발하기위해 C, Java 등의언어가탄생함 -> 너무다양한언어

언어의파편화 다양한언어로인하여, 개발시다양한프로그래밍언어가요구됨융복합서비스가요구되는시점, 개발간차이로인한커뮤니케이션문제 Desktop Mobile Web Server Embeded Database Analysis C# Objective-C JavaScript Java C/C++ SQL Etc.. WANTED - One Language, Multi Use

바벨탑 하나의언어를사용하던시대 -> 각각다른말을사용하는시대하나의언어로대화를하던시대는어땠을까?

JavaScript 웹어플리케이션을구동하기위해 HTML5, CSS3 와필수적으로사용됨 -> 사용하고있고사용할수밖에없는프로그래밍언어

Node.JS 의등장 JavaScript 는본래, 웹클라이언트전용프로그래밍언어였음. Node.JS 의등장으로서버가가능해지고, Full Stack Developer 가등장함

왜 JavaScript 인가? 가장활발히사용됨 (Github, Stackoverflow, 해커톤사용 1 위언어 ) 별도프로그램설치필요없이모든플랫폼의브라우저에서즉시활용

JavaScript Everywhere JavaScript 현재시점으로가장효율적인언어모바일부터로봇까지폭넓게활용할수있는유일한언어

THINKER TO MAKER Why - Hardware Maker Movement

개발자 -> 메이커의시대 기존 SW 개발에서, HW + SW 를결합하여아이디어를개발 SW 개발자에서융복합메이커로의진화

Opensource Hardware 실패가자유로운 S/W, 실패가용납되지않는 H/W 저렴한마이크로컨트롤러 / 컴퓨터의등장으로 H/W 영역도실패가가능해짐! CHIP The World's First 9$ Computer

3D 프린터의대두 외관프로토타이핑이어렵고, 많은비용이드는문제 -> 3D 프린터를이용하여제약이일부해소

Make Movement 기존의 DIY 영역에 ICT 기술이접목되기시작함하드웨어를다루는전문기관 (Tech Shop) 이활발하게이용됨

Make Movement 상상에머무르던다양한아이디어들이현실로나타나기시작 S/W + H/W + Service 가결합된다양한아이디어들이실제로구현됨

Arduino vs Raspberry Pi 아두이노와라즈베리파이가가장많이활용됨만들고자하는것이컨트로러가필요한것인지컴퓨터가필요한것인지확인 Micro Controller 성격 Micro Computer No 리눅스 Yes C 개발언어 C, C++, Java, Python, NodeJS, Ruby... No 카메라 Yes Limit 무선환경 Yes

Raspberry Pi - Microcomputer 컴퓨터가가지고있는기능을포함 + 외부하드웨어제어가능 (GPIO) 단순한하드웨어제어가아닌인터넷 / 데이터 / 영상 / 음성기반서비스가능

H/W with JavaScript Linux 가탑재되는 Micro Computer 는다양한컴퓨터언어활용가능 Node.JS 와 GPIO 제어용 JavaScript 라이브러리로하드웨어영역으로확장

THINKER TO MAKER What - Circulus IoT EDU/MAKE Platform

Circulus Circulus 는 Circle 의라틴어. 2013 Votan 2014 Loge 2015 Valkyrie - 2016 Erda

Demonstration https://www.youtube.com/watch?v=wqexmzfv7du

Circulus 2013 년, 누구나아이디어를현실화할수있는환경을제공하기위해시작 2014 년하드웨어결합, 2015 년휴머노이드로봇, 2016.09.01 창업 2015 창조경제박람회우수메이커선정 2016 K-ICT 디바이스랩파워유저 1 위선정 2015 과학기술창작대전, 2016 서울시 I 해커톤 U 우수상수상 2 0 1 3 Douglas Rushkoff - Media theorist, columnist, writer Codecademy 가고민하고있는소셜 차원의러닝을당신은이미구현했다. 2 0 1 4 김진형소장 - 소프트웨어정책연구소소장 이제정말가능한일인가? 초급 S/W 교육후의전문과정에쓰일수있다. 2 0 1 5

Program or be programmed 컴퓨터는누구나쓰는데, 컴퓨터개발은누구나할수없다는점을발견. 누구나아이디어를만들수있게되면, 좋은서비스가많이나오겠다고생각

Education/Making with circulus 사용자가메이커가될수있는교육환경제공초급용블록기반프로그래밍, 중 / 고급을위한자바스크립트프로그래밍지원 초급프로그래밍교육 중 / 고급프로그래밍 좌측 : 파일생성및추가 중앙 : 블록코딩을통한하드웨어코딩및제어우측 : 블록코딩의실제프로그래밍언어로의변역결과노출 실제프로그래밍언어로로봇추가기능개발을가능하게함 S/W 개발 / 배포 / 테스트등을클라우드상에서지원 SDK 를활용한고급기능개발

Circulus IoT Platform 자체 IoT 플랫폼인 Circulus 를기반으로교육 / 개발 / 운영수집된데이터를기반으로학습기반지능형 / 맞춤형서비스제공 IoT EDU/MAKE Platform Circulus Platform Micro Service Data Mngt. Analysis API Gateway C L O U D A R E A IoT Mngt. Mobile/PC Circulus Android App Circulus Tizen App CirculOS Web Browser Android Tizen Linux Legacy Platform

JavaScript in Circulus 모바일, 플랫폼, 로봇모두가 JavaScript 로개발및운영됨 IoT 개발플랫폼기반소스활용및관리 -> 개발향상성증대 Web Mobile Server Wearable IoT Platform Analysis Database Embeded Win PC Linux PC

THINKER TO MAKER How - Robotics Intelligent Bot

Demonstration https://www.youtube.com/watch?v=-rpcnseovly

개발 단계 누구나 로봇 만들 실력이 되면, 아이디어 구현이 쉬울 것이라 판단. 자체 개발 역량 확보를 위해 RC 카, IoT 로봇에서 지능형 로봇으로 발전 중 2014 2015 2016 RC Car IoT Robot Intelligent Robot

pibo Personal Intelligent robot 친구와비서역할을하는소셜및코딩교육을지원하는지능형로봇사용자가직접외관을꾸미거나, 클라우드환경을통한직접개발지원 Personal Intelligent robot Social 친구 Education 코딩활용 대화 / 사진 / 음악 3 단계별코딩교육 비서 3D 프린터응용 뉴스 / 메일 / 일정 외관및액세서리

동작시나리오 로봇과함께있을때는음성대화, 외부에서는스마트폰원격제어원거리에있을때는집감찰및아바타역할수행가능 Inside Home IoT Platform Outside

3 key with node 로봇은일종의클라우드와연결된움직이는컴퓨터전원, 동작제어, 네트워크문제발생 -> 기존라이브러리대체개발 Battery Control Network 적정수준관리 node-power 세밀한제어 node-animation 간헐적끊김 node-transport

Usability Analysis 사용성분석을위해 IoT 제어데이터를 Elasticsearch 로수집 -> Kibana 를통한시각화및 Insight 도출

Cloud Architecture 사용자가접근하는웹 / 앱서비스와 Things 가접근하는서버분리교육및개발용, 실제품운영용 (ex 로봇 ) DB 구분 DEV IoT Gateway UX Circulus WAS Database IoT Manager STT/TTS OPS IoT Gateway Analysis Elastic + Kibana? STT/TTS

THINKER TO MAKER Problem & Future JavaScript isn t god

Optimized Library 라즈베리파이에최적화되지않은 nodejs 라이브러리 -> arm architecture 미지원 native library 다수존재

VISION/VOICE Library 로봇의귀와눈역할이되는 Vision/Voice Library 제약 -> C# 및 Python 으로대체구현

Machine Learning Library 머신러닝용라이브러리부족및성능제약 (ConvNet.js, Synaptic.js 등관련라이브러리발전중 )

Full Stack Developer with JavaScript Node.JS 의등장으로 Full Stack Developer 라는용어가처음등장. 사용범위증대로 2 세대, 3 세대 Full Stack Developer 가요구될것으로보임 Full Stack Developer 2011 1 st Generation 2015 2 nd Generation 2018 3 nd Generation PC / Mobile Client (Web / App) Server Database IoT (Embeded / Wearable) Analysis Artificial Intelligent Virtual Reality

Singularity PC, 스마트폰에이은로봇이이끄는 4 차산업혁명시대가도래함로봇을활용하여자신의가치를극대화해야하는시대에진입하고있음 인공지능, 로봇기술발달은증기기관, 전자공학발전에이은 4 차산업혁명 스위스 UBS 보고서 2020 년까지 500 만개의일자리사라진다 다보스포럼

THINKER TO MAKER One More Thing JavaScript Intelligent

JavaScript Robotics 기존로봇도서는기계적움직임위주의도서가대부분 (C, Python ) JavaScript 시도사례확인및공부용도로번역완료

Intelligent Everywhere 로봇및서비스에탑재되는봇시스템 2.0 진행 with Node.JS 언제어디서나봇에의한통합및사물 / 로봇의동작에도영향 Zeon 3.4Ghz 32GB RAM 512GB SSD 2TB HDD GeForce 1060

THINKER TO MAKER ANY QUESTION? W www.circul.us G group.circul.us S social.circul.us C cafe.circul.us CONTACT.US circulus@circul.us