SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
사람과 사물의 소통을 향하여
조형헌,
서울대학교 융합과학기술대학원
5월 27일, 2017년
소프트웨어에 물들다, 소물은 미래 세대와 함께
소프트웨어의 진정한 가치와 무한한 가능성을
공유합니다.
SOMUL’S MISSION
목차
 누구세요?
 소프트웨어란 무엇일까요?
 만드는 소프트웨어
 대화하는 소프트웨어
 생각하는 소프트웨어
누구세요?!
“너 자신을 알라’’
– 그리스 격언
네이버에서 검색해 보았습니다.
전직 삼성전자 책임연구원
 스마트폰 개발 책임 아님
코딩 교육 인터뷰
초등학생과 코딩 대결
 의문의 1패?
사물인터넷 강의
 직접 만들어 보기(DIY)
구글 학술에서 검색해 보았습니다
늦깎이 학생 연구자
 백면서생?
소프트웨어 만들고
시험하는 소프트웨어
연구
 S/W를 위한 S/W
여성과 일, 가정의
조화 연구
 아빠, 그냥 빨리 오세요
어릴 적 나는
나가서 노는 것보다 책 읽기를
좋아했어요
 하라는 공부는 안함
로봇 만화영화에 나오는
장난감을 가지고 놀았습니다.
 금방 망가뜨림
게임을 좋아해서 어떻게
만드는지 궁금했어요
 하지만 게임 잘 못함
그 당시 책 속의 미래
컴퓨터의 도움으로 달라질 세상
 에너지
 소식
 여행
 가사
소년잡지, 과학동아 탐독
그 당시의 만화 영화/장난감
전설의 태권 브이
 무려 3단 합체 로봇
 로봇이 주인공처럼 움직인다
그 당시의 게임들
드래곤 퀘스트 시리즈
 패미컴 있는 친구 집에 놀러가기
 그 게임은 일어 판
페르시아의 왕자
 함정을 건널 때의 긴장감
 그 당시 컴퓨터 학원에 게임하러 감
상상은 현실이 됩니다
앨런 케이가 말하길
Alan Curtis Kay (1940~)
미국의 저명한 컴퓨터 과학자.
태어났을 때에는
주변에 없었던 것이
바로 기술이다.
(Technology is anything that wasn't around
when you were born.)
소프트웨어?!
“그림이 주는 최고의 가치는 우리에게 결코 예상하지 못한 것을 보여주는 것입니다.”
- 존 터키 (통계학자, 소프트웨어라는 단어를 최초로 사용)
소프트웨어가 세상을 삼키고 있다?!
Marc Andreessen (1971~)
미국의 기업가, 투자자, 소프트웨어 엔지니어
소프트웨어가 뭐 길래?
백과사전(Wikipedia)의 “소프트웨어”
컴퓨터가 사람이 원하는 일을 하도록 만드는 것
기계와 사람 사이의 상호 작용
 사용자 (유저)
 응용 프로그램 (앱)
 운영체제 (OS)
 하드웨어 (기계)
앱은 세상 만사
컴퓨터에게 바라는 일들의
모음집
 검색
 기록
 대화
 놀이
 만들기
 …
운영체제는 아.나.바.다.
아껴 쓰고
 필요한 만큼만 쓰고
나눠 쓰고
 컴퓨터는 하나, 앱은 여러 개
바꿔 쓰고
 앱 끼리 돌아가면서 사이 좋게
다시 쓴다
 컴퓨터가 바뀌더라도 앱은 그대로 쓰도록
컴퓨터로 가득 찬 세상
초연결 시대에는 모든 사물이 컴퓨터가 된다?
 4차 산업혁명 시대?
모든 일을 앱으로 할 수 있다면?
만드는 소프트웨어
“호모 파베르 - 인간은 유형, 무형의 도구를 만드는 동시에 자기 자신도 만든다.”
- 앙리 베르그송
프로그래밍 첫 걸음
첫 걸음은 무작정으로 (from Scratch)
 시작점(엔트리)도 좋습니다
컴퓨터는 아무것도 몰라요
 원하는 일을 상세하게 알려줘야만 해요
※ 게임튜브로 춘향전 만들기
아이들을 위한 쉬운 만들기 도구
피코보드 (PicoBoard)
 스크래치와 연결해서 동작하는 보드
리틀비츠 (LittleBits)
 레고 블록처럼 안전하게 전자 회로를 만들 수 있는 키트
마이크로비트 (Micro:Bits)
 영국 BBC 방송사에서 만든 교육용 컴퓨터
모두를 위한 만들기 도구
아두이노 (Arduino)
 직접 전자 회로를 만들 수 있는 개발 보드
라즈베리 파이 (Raspberry PI)
 마음껏 가지고 놀 수 있는 소형 컴퓨터
직접 만들기 사례 – 음식물 쓰레기통
2015년 메이커 위크엔드
 음식물 부패 상태를 알려주는 스마트 쓰레기통 만들기
잘 만들면 팔 수 있어요
3D삼디 프린터와 아두이노로 만든 한글시계 / 특별한 액자
 크라우드 펀딩 사이트 와디즈에서 상품 화
 대디스랩와 함께 제작
잘 만들고 싶다면 프로그래밍 언어를 배우자
외국어만큼 다양한 프로그래밍 언어
외국인과 원활한 소통하기 위해 외국어를 배우 듯
컴퓨터를 자유자재로 다루려면 프로그래밍 언어를 공부해야 합니다.
분야 별 대표 언어들
 컴퓨터 제어: C, C++
 모바일 앱: Java, Swift
 웹 프로그래밍: HTML, JavaScript
 통계/인공지능: R, Python
대화하는 소프트웨어
“혁신은 뜻 밖에 일어나는 일이라 어떤 사람들이 해 낼지를 알 수 없습니다.’’
- 팀 버너스 리 (웹의 창시자)
인터넷 – 불안이 가져온 대화의 기술
인터넷 프로토콜(TCP/IP)
 핵 전쟁을 대비해 만든 정보 망을 위한 기계 간의 대화의 기술
세계의 컴퓨터가 하나의 소프트웨어로 대화하다
아낌없이 나눠주는 착한 웹
지식을 아낌없이 나누는 착한 공유 소프트웨어
 서버(server, S): 정보를 나눠 주는 컴퓨터
 클라이언트(client, C): 정보를 가져가는 컴퓨터
client
요청
server
응답
client
요청
응답
응답
요청
C
S
C
C
C
C
C
C
C
사물인터넷은 사물 사이의 대화
사물이 사물을 서로 찾고, 묻고, 응답하는 소프트웨어
 IoT: 사물인터넷
IoT
요청
IoT
응답
IoT
요청
응답
응답
요청
IoT
IoT
IoT
IoT
IoT
IoT
IoT
IoT
IoT
직접 만든 사물인터넷
환경 데이터를 수집하는 DIY 시스템 만들기
대화의 흔적 - 빅데이터
매 1분마다 세계에서 만들어지는 엄청난 양의 데이터
출처: Qmee
생각하는 소프트웨어
“만일 기계에 오류가 없기를 기대한다면, 지능 또한 있을 수 없습니다.”
- 앨런 튜닝 (컴퓨터 창시자)
데이터는 인공지능의 시작
데이터를 가공해서 정보를 추출하고 지혜를 얻는다
데이터
정보
지혜
컴퓨터가 알아 본다
개와 고양이를 구별하는 기계 학습
컴퓨터가 게임을 한다
행동(Action)과 보상(Reward)으로 스스로 학습하는 강화 학습
컴퓨터가 그림을 그린다
AC-GAN: 새와 개 사진을 학습해서 개+새를 만들어 내다
BEGAN: 앞 모습 사진으로 보지 못한 옆 모습을 생성한다
 적대적 생성 모델(GAN)의 최신 연구 결과 (2017. 5)
에필로그
앨런 케이가 또 다시 말하길
Alan Curtis Kay (1940~)
미국의 저명한 컴퓨터 과학자.
미래를 예측하는
가장 좋은 방법은
지어내는 것이다.
(The best way to predict the future is to
invent it.)
피그말리온 이야기와 피그말리온 효과
자신이 만든 조각과 사랑에 빠진 피그말리온
피그말리온 효과
 누군가에 대한 믿음이나 기대가 그 대상에게 실현되는 현상
백 투 더 퓨처 @ 2015
과거의 상상은 이미 현실이 되었다
오늘부터 2025년을 만들 사람?
감사합니다.
이 슬라이드에서 인용된 제품, 서비스, 또는 참고 자료는 어떠한 상업적
약속, 동의, 법적 강제성에 근거 하고 있지 않으며, 향후, 그 정보 변경에
대한 가능성을 기본적으로 포함하고 있습니다.
04
이 슬라이드에 게제된 전체 혹은 부분 정보나 자료는 소물과 원작자의
허락과 동의가 없이는 재사용되거나, 다른 용도로 전달되어 질 수
없습니다.
01
소프트웨어에 물들다, 소물, SOMUL 및 소물의 로고는 법적 등록물 입니다.
02
이 슬라이드에서 제공한 정보와 자료는 정보제공자의 순수한 정보 전달
목적이며, SOMUL은 제공된 내용과 자료의 누락이나 오류에 대한 책임이
없습니다. 또한 SOMUL은 슬라이드에서 인용된 데이터나 참고 자료에
대하여 어떠한 검증의 대한 책임도 포함하고 있지 않습니다.
03
© SOMUL 2016-2017. All rights reserved.

Contenu connexe

Similaire à Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여

Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sangsu Song
 
인터랙션디자인 요약Ppt
인터랙션디자인 요약Ppt인터랙션디자인 요약Ppt
인터랙션디자인 요약Ppthenni31
 
Programming for kids
Programming for kidsProgramming for kids
Programming for kidsYoun-Hee Han
 
Intuitive understading of physical computing
Intuitive understading of physical computingIntuitive understading of physical computing
Intuitive understading of physical computing영광 송
 
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발Eunseok Yi
 
20180329 reco computer for maker
20180329 reco computer for maker20180329 reco computer for maker
20180329 reco computer for maker봉조 김
 
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육Jong-Hyun Kim
 
라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoTCirculus
 
미래세대와 IT 교육
미래세대와 IT 교육 미래세대와 IT 교육
미래세대와 IT 교육 봉조 김
 
Sw education and maker
Sw education and makerSw education and maker
Sw education and maker봉조 김
 
SW멘토스 성과발표 및 간담회 발표자료
SW멘토스 성과발표 및 간담회 발표자료 SW멘토스 성과발표 및 간담회 발표자료
SW멘토스 성과발표 및 간담회 발표자료 봉조 김
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1Hoyoung Jung
 
인터렉티브 미디어 디자인 1510600 배유정 미래의 기술 및 아이디어
인터렉티브 미디어 디자인 1510600 배유정   미래의 기술 및 아이디어인터렉티브 미디어 디자인 1510600 배유정   미래의 기술 및 아이디어
인터렉티브 미디어 디자인 1510600 배유정 미래의 기술 및 아이디어merry818
 
From Imagination to Reality -Korean
From Imagination to Reality -KoreanFrom Imagination to Reality -Korean
From Imagination to Reality -KoreanJahee Lee
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?Yongho Ha
 
ChatGPT에 대한 인문학적 이해
ChatGPT에 대한 인문학적 이해ChatGPT에 대한 인문학적 이해
ChatGPT에 대한 인문학적 이해Wonjun Hwang
 
사이버 공간, 판타지와 현실
사이버 공간, 판타지와 현실사이버 공간, 판타지와 현실
사이버 공간, 판타지와 현실actioncan
 
Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선효선 황
 
GAN을 이용한 캐릭터 리소스 제작 맛보기
GAN을 이용한 캐릭터 리소스 제작 맛보기GAN을 이용한 캐릭터 리소스 제작 맛보기
GAN을 이용한 캐릭터 리소스 제작 맛보기기룡 남
 

Similaire à Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여 (20)

Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수Sw교육 이야기 연구학교연수
Sw교육 이야기 연구학교연수
 
인터랙션디자인 요약Ppt
인터랙션디자인 요약Ppt인터랙션디자인 요약Ppt
인터랙션디자인 요약Ppt
 
NS-CUK WS on AI Ethics 2022: Lecture 05 - How does the advent of AI and robot...
NS-CUK WS on AI Ethics 2022: Lecture 05 - How does the advent of AI and robot...NS-CUK WS on AI Ethics 2022: Lecture 05 - How does the advent of AI and robot...
NS-CUK WS on AI Ethics 2022: Lecture 05 - How does the advent of AI and robot...
 
Programming for kids
Programming for kidsProgramming for kids
Programming for kids
 
Intuitive understading of physical computing
Intuitive understading of physical computingIntuitive understading of physical computing
Intuitive understading of physical computing
 
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
NDC 2017 키노트: 이은석 - 다가오는 4차 산업혁명 시대의 게임개발
 
20180329 reco computer for maker
20180329 reco computer for maker20180329 reco computer for maker
20180329 reco computer for maker
 
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육
모두의 AI 교육 : 산 ⦁ 학 ⦁ 관 협력으로 모색해 보는 부산 AI 교육
 
라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT라즈베리파이와자바스크립트로만드는 IoT
라즈베리파이와자바스크립트로만드는 IoT
 
미래세대와 IT 교육
미래세대와 IT 교육 미래세대와 IT 교육
미래세대와 IT 교육
 
Sw education and maker
Sw education and makerSw education and maker
Sw education and maker
 
SW멘토스 성과발표 및 간담회 발표자료
SW멘토스 성과발표 및 간담회 발표자료 SW멘토스 성과발표 및 간담회 발표자료
SW멘토스 성과발표 및 간담회 발표자료
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1
 
인터렉티브 미디어 디자인 1510600 배유정 미래의 기술 및 아이디어
인터렉티브 미디어 디자인 1510600 배유정   미래의 기술 및 아이디어인터렉티브 미디어 디자인 1510600 배유정   미래의 기술 및 아이디어
인터렉티브 미디어 디자인 1510600 배유정 미래의 기술 및 아이디어
 
From Imagination to Reality -Korean
From Imagination to Reality -KoreanFrom Imagination to Reality -Korean
From Imagination to Reality -Korean
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
 
ChatGPT에 대한 인문학적 이해
ChatGPT에 대한 인문학적 이해ChatGPT에 대한 인문학적 이해
ChatGPT에 대한 인문학적 이해
 
사이버 공간, 판타지와 현실
사이버 공간, 판타지와 현실사이버 공간, 판타지와 현실
사이버 공간, 판타지와 현실
 
Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선Somul 2017 답십리도서관 황효선
Somul 2017 답십리도서관 황효선
 
GAN을 이용한 캐릭터 리소스 제작 맛보기
GAN을 이용한 캐릭터 리소스 제작 맛보기GAN을 이용한 캐릭터 리소스 제작 맛보기
GAN을 이용한 캐릭터 리소스 제작 맛보기
 

Plus de Hyunghun Cho

2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?
2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?
2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?Hyunghun Cho
 
Tensorflow internal
Tensorflow internalTensorflow internal
Tensorflow internalHyunghun Cho
 
Do IoT Yourself 3rd : Open API - revision 3
Do IoT Yourself 3rd : Open API - revision 3Do IoT Yourself 3rd : Open API - revision 3
Do IoT Yourself 3rd : Open API - revision 3Hyunghun Cho
 
IoT Web App - 수집된 정보의 가공, 처리, 융합
IoT Web App - 수집된 정보의 가공, 처리, 융합IoT Web App - 수집된 정보의 가공, 처리, 융합
IoT Web App - 수집된 정보의 가공, 처리, 융합Hyunghun Cho
 
Do IoT Yourself! - 사물 간의 연결을 위한 Open API
Do IoT Yourself! - 사물 간의 연결을 위한 Open APIDo IoT Yourself! - 사물 간의 연결을 위한 Open API
Do IoT Yourself! - 사물 간의 연결을 위한 Open APIHyunghun Cho
 
IoT, 기술의 혁신과 미래 그리고 통찰
IoT, 기술의 혁신과 미래 그리고 통찰IoT, 기술의 혁신과 미래 그리고 통찰
IoT, 기술의 혁신과 미래 그리고 통찰Hyunghun Cho
 
GameTube app-swing-introduction
GameTube app-swing-introductionGameTube app-swing-introduction
GameTube app-swing-introductionHyunghun Cho
 
Home sensor prototype on Arduino & Raspberry Pi with Node.JS
Home sensor prototype on Arduino & Raspberry Pi with Node.JSHome sensor prototype on Arduino & Raspberry Pi with Node.JS
Home sensor prototype on Arduino & Raspberry Pi with Node.JSHyunghun Cho
 
REST to JavaScript for Better Client-side Development
REST to JavaScript for Better Client-side DevelopmentREST to JavaScript for Better Client-side Development
REST to JavaScript for Better Client-side DevelopmentHyunghun Cho
 

Plus de Hyunghun Cho (9)

2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?
2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?
2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?
 
Tensorflow internal
Tensorflow internalTensorflow internal
Tensorflow internal
 
Do IoT Yourself 3rd : Open API - revision 3
Do IoT Yourself 3rd : Open API - revision 3Do IoT Yourself 3rd : Open API - revision 3
Do IoT Yourself 3rd : Open API - revision 3
 
IoT Web App - 수집된 정보의 가공, 처리, 융합
IoT Web App - 수집된 정보의 가공, 처리, 융합IoT Web App - 수집된 정보의 가공, 처리, 융합
IoT Web App - 수집된 정보의 가공, 처리, 융합
 
Do IoT Yourself! - 사물 간의 연결을 위한 Open API
Do IoT Yourself! - 사물 간의 연결을 위한 Open APIDo IoT Yourself! - 사물 간의 연결을 위한 Open API
Do IoT Yourself! - 사물 간의 연결을 위한 Open API
 
IoT, 기술의 혁신과 미래 그리고 통찰
IoT, 기술의 혁신과 미래 그리고 통찰IoT, 기술의 혁신과 미래 그리고 통찰
IoT, 기술의 혁신과 미래 그리고 통찰
 
GameTube app-swing-introduction
GameTube app-swing-introductionGameTube app-swing-introduction
GameTube app-swing-introduction
 
Home sensor prototype on Arduino & Raspberry Pi with Node.JS
Home sensor prototype on Arduino & Raspberry Pi with Node.JSHome sensor prototype on Arduino & Raspberry Pi with Node.JS
Home sensor prototype on Arduino & Raspberry Pi with Node.JS
 
REST to JavaScript for Better Client-side Development
REST to JavaScript for Better Client-side DevelopmentREST to JavaScript for Better Client-side Development
REST to JavaScript for Better Client-side Development
 

Somul 2017 소프트웨어, 사람과 사물의 소통을 향하여

  • 1. 사람과 사물의 소통을 향하여 조형헌, 서울대학교 융합과학기술대학원 5월 27일, 2017년
  • 2. 소프트웨어에 물들다, 소물은 미래 세대와 함께 소프트웨어의 진정한 가치와 무한한 가능성을 공유합니다. SOMUL’S MISSION
  • 3. 목차  누구세요?  소프트웨어란 무엇일까요?  만드는 소프트웨어  대화하는 소프트웨어  생각하는 소프트웨어
  • 5. 네이버에서 검색해 보았습니다. 전직 삼성전자 책임연구원  스마트폰 개발 책임 아님 코딩 교육 인터뷰 초등학생과 코딩 대결  의문의 1패? 사물인터넷 강의  직접 만들어 보기(DIY)
  • 6. 구글 학술에서 검색해 보았습니다 늦깎이 학생 연구자  백면서생? 소프트웨어 만들고 시험하는 소프트웨어 연구  S/W를 위한 S/W 여성과 일, 가정의 조화 연구  아빠, 그냥 빨리 오세요
  • 7. 어릴 적 나는 나가서 노는 것보다 책 읽기를 좋아했어요  하라는 공부는 안함 로봇 만화영화에 나오는 장난감을 가지고 놀았습니다.  금방 망가뜨림 게임을 좋아해서 어떻게 만드는지 궁금했어요  하지만 게임 잘 못함
  • 8. 그 당시 책 속의 미래 컴퓨터의 도움으로 달라질 세상  에너지  소식  여행  가사 소년잡지, 과학동아 탐독
  • 9. 그 당시의 만화 영화/장난감 전설의 태권 브이  무려 3단 합체 로봇  로봇이 주인공처럼 움직인다
  • 10. 그 당시의 게임들 드래곤 퀘스트 시리즈  패미컴 있는 친구 집에 놀러가기  그 게임은 일어 판 페르시아의 왕자  함정을 건널 때의 긴장감  그 당시 컴퓨터 학원에 게임하러 감
  • 12. 앨런 케이가 말하길 Alan Curtis Kay (1940~) 미국의 저명한 컴퓨터 과학자. 태어났을 때에는 주변에 없었던 것이 바로 기술이다. (Technology is anything that wasn't around when you were born.)
  • 13. 소프트웨어?! “그림이 주는 최고의 가치는 우리에게 결코 예상하지 못한 것을 보여주는 것입니다.” - 존 터키 (통계학자, 소프트웨어라는 단어를 최초로 사용)
  • 14. 소프트웨어가 세상을 삼키고 있다?! Marc Andreessen (1971~) 미국의 기업가, 투자자, 소프트웨어 엔지니어
  • 15. 소프트웨어가 뭐 길래? 백과사전(Wikipedia)의 “소프트웨어” 컴퓨터가 사람이 원하는 일을 하도록 만드는 것 기계와 사람 사이의 상호 작용  사용자 (유저)  응용 프로그램 (앱)  운영체제 (OS)  하드웨어 (기계)
  • 16. 앱은 세상 만사 컴퓨터에게 바라는 일들의 모음집  검색  기록  대화  놀이  만들기  …
  • 17. 운영체제는 아.나.바.다. 아껴 쓰고  필요한 만큼만 쓰고 나눠 쓰고  컴퓨터는 하나, 앱은 여러 개 바꿔 쓰고  앱 끼리 돌아가면서 사이 좋게 다시 쓴다  컴퓨터가 바뀌더라도 앱은 그대로 쓰도록
  • 18. 컴퓨터로 가득 찬 세상 초연결 시대에는 모든 사물이 컴퓨터가 된다?  4차 산업혁명 시대? 모든 일을 앱으로 할 수 있다면?
  • 19. 만드는 소프트웨어 “호모 파베르 - 인간은 유형, 무형의 도구를 만드는 동시에 자기 자신도 만든다.” - 앙리 베르그송
  • 20. 프로그래밍 첫 걸음 첫 걸음은 무작정으로 (from Scratch)  시작점(엔트리)도 좋습니다 컴퓨터는 아무것도 몰라요  원하는 일을 상세하게 알려줘야만 해요 ※ 게임튜브로 춘향전 만들기
  • 21. 아이들을 위한 쉬운 만들기 도구 피코보드 (PicoBoard)  스크래치와 연결해서 동작하는 보드 리틀비츠 (LittleBits)  레고 블록처럼 안전하게 전자 회로를 만들 수 있는 키트 마이크로비트 (Micro:Bits)  영국 BBC 방송사에서 만든 교육용 컴퓨터
  • 22. 모두를 위한 만들기 도구 아두이노 (Arduino)  직접 전자 회로를 만들 수 있는 개발 보드 라즈베리 파이 (Raspberry PI)  마음껏 가지고 놀 수 있는 소형 컴퓨터
  • 23. 직접 만들기 사례 – 음식물 쓰레기통 2015년 메이커 위크엔드  음식물 부패 상태를 알려주는 스마트 쓰레기통 만들기
  • 24. 잘 만들면 팔 수 있어요 3D삼디 프린터와 아두이노로 만든 한글시계 / 특별한 액자  크라우드 펀딩 사이트 와디즈에서 상품 화  대디스랩와 함께 제작
  • 25. 잘 만들고 싶다면 프로그래밍 언어를 배우자 외국어만큼 다양한 프로그래밍 언어 외국인과 원활한 소통하기 위해 외국어를 배우 듯 컴퓨터를 자유자재로 다루려면 프로그래밍 언어를 공부해야 합니다. 분야 별 대표 언어들  컴퓨터 제어: C, C++  모바일 앱: Java, Swift  웹 프로그래밍: HTML, JavaScript  통계/인공지능: R, Python
  • 26. 대화하는 소프트웨어 “혁신은 뜻 밖에 일어나는 일이라 어떤 사람들이 해 낼지를 알 수 없습니다.’’ - 팀 버너스 리 (웹의 창시자)
  • 27. 인터넷 – 불안이 가져온 대화의 기술 인터넷 프로토콜(TCP/IP)  핵 전쟁을 대비해 만든 정보 망을 위한 기계 간의 대화의 기술 세계의 컴퓨터가 하나의 소프트웨어로 대화하다
  • 28. 아낌없이 나눠주는 착한 웹 지식을 아낌없이 나누는 착한 공유 소프트웨어  서버(server, S): 정보를 나눠 주는 컴퓨터  클라이언트(client, C): 정보를 가져가는 컴퓨터 client 요청 server 응답 client 요청 응답 응답 요청 C S C C C C C C C
  • 29. 사물인터넷은 사물 사이의 대화 사물이 사물을 서로 찾고, 묻고, 응답하는 소프트웨어  IoT: 사물인터넷 IoT 요청 IoT 응답 IoT 요청 응답 응답 요청 IoT IoT IoT IoT IoT IoT IoT IoT IoT
  • 30. 직접 만든 사물인터넷 환경 데이터를 수집하는 DIY 시스템 만들기
  • 31. 대화의 흔적 - 빅데이터 매 1분마다 세계에서 만들어지는 엄청난 양의 데이터 출처: Qmee
  • 32. 생각하는 소프트웨어 “만일 기계에 오류가 없기를 기대한다면, 지능 또한 있을 수 없습니다.” - 앨런 튜닝 (컴퓨터 창시자)
  • 33. 데이터는 인공지능의 시작 데이터를 가공해서 정보를 추출하고 지혜를 얻는다 데이터 정보 지혜
  • 34. 컴퓨터가 알아 본다 개와 고양이를 구별하는 기계 학습
  • 35. 컴퓨터가 게임을 한다 행동(Action)과 보상(Reward)으로 스스로 학습하는 강화 학습
  • 36. 컴퓨터가 그림을 그린다 AC-GAN: 새와 개 사진을 학습해서 개+새를 만들어 내다 BEGAN: 앞 모습 사진으로 보지 못한 옆 모습을 생성한다  적대적 생성 모델(GAN)의 최신 연구 결과 (2017. 5)
  • 38. 앨런 케이가 또 다시 말하길 Alan Curtis Kay (1940~) 미국의 저명한 컴퓨터 과학자. 미래를 예측하는 가장 좋은 방법은 지어내는 것이다. (The best way to predict the future is to invent it.)
  • 39. 피그말리온 이야기와 피그말리온 효과 자신이 만든 조각과 사랑에 빠진 피그말리온 피그말리온 효과  누군가에 대한 믿음이나 기대가 그 대상에게 실현되는 현상
  • 40. 백 투 더 퓨처 @ 2015 과거의 상상은 이미 현실이 되었다
  • 43. 이 슬라이드에서 인용된 제품, 서비스, 또는 참고 자료는 어떠한 상업적 약속, 동의, 법적 강제성에 근거 하고 있지 않으며, 향후, 그 정보 변경에 대한 가능성을 기본적으로 포함하고 있습니다. 04 이 슬라이드에 게제된 전체 혹은 부분 정보나 자료는 소물과 원작자의 허락과 동의가 없이는 재사용되거나, 다른 용도로 전달되어 질 수 없습니다. 01 소프트웨어에 물들다, 소물, SOMUL 및 소물의 로고는 법적 등록물 입니다. 02 이 슬라이드에서 제공한 정보와 자료는 정보제공자의 순수한 정보 전달 목적이며, SOMUL은 제공된 내용과 자료의 누락이나 오류에 대한 책임이 없습니다. 또한 SOMUL은 슬라이드에서 인용된 데이터나 참고 자료에 대하여 어떠한 검증의 대한 책임도 포함하고 있지 않습니다. 03 © SOMUL 2016-2017. All rights reserved.