• 검색 결과가 없습니다.

API More

N/A
N/A
Protected

Academic year: 2022

Share "API More"

Copied!
34
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)
(2)
(3)

Less & More is Free Life : 축적과 생략을 통해 혁신을 거듭한 인류의 문명을 이해하자

[중학교] 학생용

API More

(4)

프롤로그

차시별 교수학습과정 1차시 데이터가 모여 빅데이터

06

2차시 공공데이터가 내 장치 안으로 쏙

15

3차시 오픈 데이터 API의 활용

27

4차시 오픈 데이터 API의 활용과 우리 생활의 변화

31

06 05

Contents

학습 및 지도아이콘 의미

Follow Me 체험 따라하기

학생 활동 읽기자료 지도유의점

read it

Student Activities

(5)

Less & More is Free Life API More05

중학교 STEAM

API 모아

API Data More

정부 또는 기업에서 모은 데이터를 나도 사용할 수 있다?

구석기시대의 인류는 약한 야생동물을 사냥하거나 열매를 따 먹으며 생존하였고 먹을 것이 떨어 지면 굶거나 다른 지역으로 이동하였다. 신석기시대에 들어 농업이 시작되고 토기를 만들어 식량을 저 장하는 혁명이 일어났고, 이를 이용하여 겨울철 식량 비축 및 다시 농사를 지을 수 있는 씨앗이 생김으 로써, 인류는 정착 생활을 시작할 수 있게 되었다. 이는 인류의 삶에 엄청난 변화를 가지고 왔다.

오늘날의 인류도 무엇인가를 저장하고 이를 활용하기 위해 노력하고 있다. 특히 첨단 과학기술이 발 전하여 인공지능, 로봇, 사물인터넷 등이 발전하는 융복합의 4차 산업혁명 시대에 데이터를 저장하고 이에 무엇인가를 더해 새로운 것을 창조하는 것은 매우 중요한 일이 되었다. 또 개인이 모을 수 있는 데 이터에는 한계가 있지만, 정부나 기업이 보유한 다방면의 방대한 데이터들을 탐색하고 제공받아 유용 하게 활용할 수 있다.

◈ API란?

API는 'Application Programming Interface'의 줄임말로 어떠한 응용 프로그램에서 데이터를 주고 받기 위한 방법을 의미한다. 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청 하고 받을 수 있는지에 대한 규격들을 API라고 부른다.

◈ Open API의 사용범위 및 제공처

Open API를 카테고리 별로 분류하면 지도, SNS, 음악, 비즈니스, 날씨, 쇼핑 등 우리 생활과 밀접한 다양한 분야에서 사용가능하며, 대표적인 제공처로는 네이버, 다음, 카카오, 구글, 페이스북 뿐만 아니라 정부에서도 그동안 수집한 공공데이터를 Open API 형태로 제공하고 있다.

<수업 시작전 데이터 포털에서 2차시에 사용할 API를 미리 신청하는 것이 좋음 p9~10, p16~17>

프롤로그

(6)

상황제시

- 빅데이터를 데이터과학을 통해 분석하고 정보를 추출해 보자.

- 오픈 공공데이터(API)를 활용하여 생활 문제를 해결할 수 있는 아이디어를 구상해 보자.

- 오픈 공공데이터(API)를 활용함으로 인해 변화될 생활과 직업에 대해 발표해 보자.

우리는 어느 때보다도 서로 ‘연결되는’ 사회에 살고 있다. 통신 네트워크와 디지털 플랫폼을 기반으로 수많은 사람과 사물이 연결되어 데이터가 축적되고 있고, 이를 바탕으로 클라우드, AI 등의 다양한 기술이 파생되고 있다. 과거에는 정보와 데이터의 유통이 ‘1대 N’으로 이루어졌다면 지금은 ‘N대 N’으로 이뤄지는 ‘초연결 사회’가 되었다. 더 나아가 아이디어와 정보를 담은 데이터의 흐름이 산업의 형태는 물론, 의료·금융·교육을 비롯한 삶의 방식 자체를 획기적으로 바꾸고 있다. 앞으로 데이터를 더 많이 모으고 잘 분석하며 가공〮공유할 수 있는 디지털 변혁능력이 개인과 기업의 경쟁력을 좌우할 것이다. 누구나 자유롭게 쓸 수 있도록 개방되어 있는 공공데이터의 활용이 더욱 부각될 수밖에 없는 이유이다.

많은 사람들이 4차 산업혁명의 시대에 수많은 일자리가 사라질 것이라고 걱정한다. 하지만 새로운 기술은 우리에게 또 다른 기회를 마련해 주며, 공공데이터를 기반으로 신개념의 사업 분야 또한 미래의 새로운 일자리를 창출해내는 사업이라는 점에서 많은 사람들이 공감하고 있다.

공공데이터 포털에서 제공하는 데이터를 활용하여 생활에 도움을 줄 수는 없을까?

데이터(자료)가 생활에 미치는 영향에 대해 설명할 수 있다.

데이터(자료)와 정보를 구분할 수 있다.

데이터가 모여 빅데이터!

1 차시

(7)

Less & More is Free Life API More07

빅데이터를 이해하고 활용할 수 있다.

오픈 데이터가 유발하는 직·간접적 경제 효과가 유럽에서만 2,000억 유로 규모에 달할 것으로 예상되며, 미국의 경우 해양 관련 데이터 개방을 통해 약 400개의 새로운 사업체와 4,000여 개의 일자리 및 연간 4~7억 달러의 매출이 발생했다고 한다. 또한 미국 정부는 약 40만 종의 데이터가 ‘Data.gov’를 통해 공개되어 있으며, 14만 명에 달하는 월간 평균 방문자수를 기록하고 있다.

우리나라도 ‘data.go.kr’을 통해 다양한 공공데이터를 공개하고 있으며 이를 활용해 새로운 앱, 사업체 등이 생성되어 경제적으로 큰 효과를 누리고 있다.

다음 영상을 보고 다양한 공공데이터를 알지 못할 때 우리 생활에서 발생하는 문제점에 대해 생각해 보자.

공공데이터 홍보영상 : www.youtube.com/watch?v=CSlldbpvg9o

ex) 버스 운행 데이터 : 버스운행 데이터가 없다면 내가 원하는 곳에 가기 위해 어느 버스를 타야할지 쉽게 알기 어렵다. 또한 버스가 몇 시부터 몇 시까지 운행되는지 몇 분 간격으로 운영되는지, 해당 정류장 에는 언제 오는지 알 수 없어 불편하다.

공공데이터가 제공되지 않는 사회의 모습을 상상해 보자.

Student Activities

(8)

자료 제공 매체 자료(Data) 정보(Information)

예) 대중교통 애플리케이션 노선도, 운행시간

내가 원하는 목적지까지 가장 빠르게 도착하는

방법에 대한 정보

개인적으로 생각해 보고 모둠과 의견을 나누어 보자.

- 자료(Data) : 현실 세계에서 어떤 측정을 통해 얻은 단순한 값 - 정보(Information) : 자료에 대한 분석과 처리를 통해 얻은 값

데이터(자료)와 정보를 구분하고 예시를 찾아보자.

(9)

Less & More is Free Life API More09

주제어 주제어 선택 이유

예) 주제어 1 : 축구 주제어2 : 야구

우리나라 사람들이 축구와 야구 중 더 좋아하는 스포츠는 무엇인지 검색데이터를 통해 확인해 보고 싶다.

분석 결과

예) 평소에는 야구가 축구보다 더 많이 검색되나, 가끔씩 높은 검색결과를 나타내는 것은 축구라는 것을 알 수 있었음. 또한 가장 높은 검색결과를 나타낸 2018년 10월 12일의 경우, 한국대표팀과 우루과이의 평가 전이 있었음.

나만의 정보 : 평소 야구가 축구보다 사람들의 관심을 많이 받지만, A매치와 같이 국가대표 경기가 펼쳐지는 경우 축구가 야구의 평소 관심보다 훨씬 많은 관심을 받음.

1. https://datalab.naver.com 으로 접속하기 2. 검색어 트렌드 클릭하기

3. 주제어 정하기 (2개 이상으로 정한다.)

4. 주제어 입력 후 검색조건 설정하기

5. 빅데이터 결과를 분석하여 나만의 정보로 나타내 보자.

오픈 빅데이터를 분석하여 정보를 찾아보자.

(10)

“아마존에서는 데이터가 모든 것을 지배한다.(Data is King at Amazon).” 예전에 아마존의 디렉터로 근무했 던 로니 코하비의 말이다. 아마존에서는 매우 다양한 방면으로 데이터를 수집하고 활용하고 있으며, 회사의 본 질이 전자상거래 사이트도 시스템 회사도 아닌, 빅데이터 기업이라고 할 정도이다.

그 대표적인 예로 데이터를 활용한 자동화 추천 시스템이다. 사용자의 행동 데이터 분석을 통하여 고객별로 페이지를 다르게 구성하고 매출을 더 많이 이끌어내도록 해당 제품을 노출한다.

아마존은 물건을 구매하기 전에 배송을 준비한다?

빅데이터 분석을 이용한 고객 이해와 구매 추천의 선구자인 아마존은 ‘예측 배송’이라는 또 다른 파격적 행보 를 시도할 계획인데, 이를 위해 2013년 12월 고객이 구매하기 전에 배송을 준비하는 ‘예측배송’ 서비스에 대한 특허를 취득한 바 있다.

‘예측 배송’은 고객이 구매할지 여부가 불확실한 상황에서 고객 주소지 근처의 물류창고로 배송을 시작하는 것으로, 이는 기존 주문과 검색 내역, 위시 리스트와 쇼핑 카드에 담아놓은 상품, 반품 내역, 마우스 커서가 머무 른 시간 등을 활용해 고객 자신보다 고객을 더 잘 이해하는 것으로 알려져 있는 아마존의 빅데이터 분석 역량에 바탕을 두고 있다. 이와 관련해 월스트리트저널은 ‘예측 배송은 방대한 고객 데이터를 제대로 활용하고 있는 아 마존만이 가능한 서비스로 경쟁 업체들과 비교해 강력한 차별화 포인트가 될 수 있을 것이다.’고 전망했다.

우리가 필요로 하는 정보의 가치는 여러 가지 상황에 따라서 아주 달라질 수 있다. 다시 말해 정보의 가치를 평가하는 절대적인 기준은 없다는 것이다. 즉 정보의 가치는 우리의 요구, 사용 목적, 그것이 활용 되는 시기와 장 소에 따라서 다르게 평가된다. 이러한 점에서 볼 때, 정보의 가치는 다른 재화와 비슷한 성격을 갖는다. 예를 들어, 어느 학생의 신체 정보는 그 학생과 관련이 있거나 그 학생을 필요로 하는 소속 스포츠팀이나 양복점에서 는 아주 유용한 가치의 정보가 될 수 있지만, 그 학생과 무관한 사람이나 집단에게는 가치가 없는 정보가 될 수 있다. 적시성과 독점성은 정보의 핵심적인 특성이다. 따라서 정보는 우리가 원하는 시간에 제공되어야 하며, 원 하는 시간에 제공되지 못하는 정보는 정보로서의 가치가 없어지게 될 것이다. 또한 정보는 아무리 중요한 내용

아마존은 어떻게 데이터를 활용하는가?

read it

정보는 항상 가치 있는 것인가?

read it

(11)

Less & More is Free Life API More11 - 여론조사에서 힐러리 클린턴이 도널드 트럼프를 이길 것이라고 예측되었다.

- 구글 트렌드의 검색 빈도를 살펴보면 여론조사와는 다른 결과를 보였다.

- 트럼프는 2015년 11월부터 구글 트렌드를 통한 검색 등 관심도에서 대체적으로 힐러리보다 많았다.

- 세종대 우종필 경영대 교수는 “검색 건수는 해당 후보자에게 얼마나 관심이 있는지를 알려주는 지표”라며

“전화 설문 조사는 주위 이목을 고려해 속에 없는 말도 할 수 있지만 내 방 키보드 앞에 앉아 거짓말을 하는 사람은 없다. 구글 트렌드는 트럼프가 이길 가능성이 높다는 것을 계속 보였주었다.”고 설명했다.

이라도 공개가 되고 나면 그 가치가 급격하게 떨어지는 것이 보통이다. 따라서 정보는 공개 정보보다는 반공개 정보가, 반공개 정보보다는 비공개 정보가 더 큰 가치를 가질 수 있다. 그러나 비공개 정보는 정보의 활용이라는 면에서 경제성이 떨어지고, 공개 정보는 경쟁성이 떨어지게 된다. 따라서 정보는 공개 정보와 비공개 정보를 적 절히 구성함으로써 경제성과 경쟁성을 동시에 추구해야 한다.

검색량이 결과를 나타낸다? (구글 트렌드로 본 미국 대선)

read it

(12)

정보와 자료 및 지식의 차이

Basic Concepts

정보는 전 세계에 산재해 있는 자료들 중에 필요한 것만을 골라내어 얻을 수도 있지만, 경우에 따라서는 전문가들의 손에 의해 자료들을 가공하고 처리해야만 ‘정보’로서의 가치를 얻을 수 있는 것들도 많다. 예를 들어 우리나라에서 1년 동안 소비되는 스포츠 음료의 양을 알기 위해서는 각 시〮도에서 소비되는 스포츠 음료의 양에 관한 자료를 수집하여 집계를 해야 한다. 이렇게 집계된 결과는 바로 우리가 얻고자 하는 ‘정보’가 되고, 각 시〮도의 스포츠 음료 소비량은 정보를 얻기 위해 입력한 ‘자료’가 된다. 따라서 자료(data)와 정보 (information)와 지식(knowledge)은 본질적으로 구분되어 있는 다른 것이 아니라, 서로 뗄 수 없는 불가분의 관계로 보아야 한다.

정보와 지식, 데이터의 고전적인 구분은 McDonough가 그의 책 ‘정보경제학’에서 시도하였다. 그는 비교적 단순한 방법으로 정보와 지식, 데이터를 구분하고 있다. 즉 데이터는 ‘가치가 평가되지 않은 메시지’, 정보는

‘특정 상황에서 평가된 데이터’, 지식은 ‘정보가 더 넓은 시간〮내용의 관계를 나타내는 것’이라고 정의하였다.

McDonough는 그 책의 많은 부분에서 정보와 지식을 교환 가능한 용어로 사용하고 있지만, 일반적으로 데이터와 정보, 지식과의 관계는 ‘데이터⊇지식⊇정보’와 같은 포함 관계로 나타낼 수 있다. 이러한 포함 관계는 엘렌 켄트로의 지식삼각형에서 잘 표현되고 있다. 엘렌 켄트로는 가장 기본적인 하단부부터 데이터, 정보, 지식의 순으로 삼각형을 구성하도록 표현하고 있으며, 지식 위에 특별히 지혜를 포함시키고 있다.

(13)

Less & More is Free Life API More13 1. 데이터 과학이란?

데이터로부터 의미 있는 정보를 추출해내는 학문 (실무적인 필요로 성립된 학문) 2. 데이터 과학자란?

현장에 존재하는 대량의 데이터를 모아 분석에 적합한 형태로 가공 후 데이터의 의미를 효과적으로 전달 하는 역할을 하는 사람

3. 데이터 과학자의 필요성

빅데이터의 등장으로, 각종 데이터에서 가치를 얻고자 하는 곳이 증가하였음.

2016년 10대 유망 직종 중 1위로 데이터 과학자가 선정됨.

4. 빅데이터의 영향

긍정적인 면 부정적인 면

-효율적이고 빠른 의사결정 가능 -실시간 의사결정 가능 -혁신을 위해 오픈 데이터 증가 -과정의 복잡함이 줄고 효율성 증가 -비용의 절감

-새로운 직업의 등장

-사생활 침해의 우려 -책임소재의 불분명 -신뢰성에 대한 문제 제시

-알고리즘을 쟁취하려는 치열한 경쟁

5. 검색량이 결과를 나타낸다? (구글 트렌드로 본 미국 대선)

- 여론 조사에서 힐러리 클린턴이 도널드 트럼프를 이길 것이라고 예측되었다.

- 구글 트렌드의 검색 빈도를 살펴보면 여론조사와는 다른 결과를 보였다.

문제 파악 데이터 분석 및 이해

결과 정리및 발표

코드 배포 특징값 추출

데이터 과학 로드맵

모델 수립 및 분석

데이터 과학과 생활

Basic Concepts

(14)

- 트럼프는 2015년 11월부터 구글 트렌드를 통한 검색 등 관심도에서 대체적으로 힐러리보다 많았다.

- 세종대 우종필 경영대 교수는 “검색 건수는 해당 후보자에게 얼마나 관심이 있는지를 알려주는 지표”라며

“전화 설문조사는 주위 이목을 고려해 속에 없는 말도 할 수 있지만 내 방 키보드 앞에 앉아 거짓말을 하는 사람은 없다. 구글 트렌드는 트럼프가 이길 가능성이 높다는 것을 계속 보여주었다.”고 설명했다.

(15)

Less & More is Free Life API More15

공공데이터 기업 아이디어 및 서비스

예) 전국 병원·약국 정보

전국 응급 의료기관 정보 API 굿닥

내 주변 병원, 약국 찾기 상황별 병원 찾기(야간진료, 응급진료,

메르스 검진가능 병원 등)

공공데이터 가져오기 2 차시

주제

공공데이터가 내 장치 안으로 쏙!

공공데이터를 활용하여 창업한 아이디어와 기업을 찾아보자.

Student Activities

(16)

미세먼지 API

1. 하드웨어 구성하기

Nodemcu LCD

GND GND

Vin VCC

D1 SCL

D2 SDA

2. 공공데이터 포털 가입하기 및 자료신청

1) 공공데이터 포털 서비스 접속 : https://www.data.go.kr

2) 공공데이터 API를 신청하기 위해 회원가입 후 로그인한다. (일반회원 가입)

3) 검색창에 미세먼지를 검색한다.

4) 오픈 API 중 '한국환경공단_대기오염정보'를 클릭한다.

5) 활용신청을 클릭한다.

공공데이터 포털에서 API 가져오기

Follow Me

(17)

Less & More is Free Life API More17 6) 활용정보에 '참고자료'로 선택하고 라이센스 표시에 '동의합니다' 체크 후 신청한다.

7) 상단메뉴에 '마이페이지' 클릭하여 접속한다.

(신청한 내용을 확인할 수 있으며 활용자의 개발계정신청이 승인되어 활용으로 넘어갔을 때 사용 가능함.

대략 1시간 정도 소요될 수 있음.) 8) 대기오염정보 조회 서비스를 클릭한다.

9) 상세기능 정보에서 시군구별 실시간 평균정보 조회 '실행'을 클릭한다.

(18)

10) 요청변수에 한 페이지 결과 수를 50으로, 시〮도 이름에 자신의 지역을 적고 미리보기를 클릭한다.

11) 결과확인 : <pm10Value>값은 미세먼지 값을 나타내고, <pm25Value>값은 초미세먼지 값을 나타낸다.

12) 접속된 주소의 url을 복사해둔다. <아두이노 프로그래밍에 사용>

(19)

Less & More is Free Life API More19 3. 아두이노 IDE ESP32 설정하기

아두이노 IDE를 설치했다면 (파일) - (환경설정)을 선택 후 (추가적인 보드 매니저URLs) 칸에 다음 주소를 적은 후 확인을 누른다.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

( ESP8266사용) Tools (도구) - Boards Manager (보드매니저)를 통해 ESP8266 개발툴킷을 설치한다.

(20)

설치가 완료된 후, 아두이노 IDE의 Tools (도구) - Board (보드) 설정에서 “NodeMCU 1.0 (ESP-12E Module)”이라는 보드를 찾을 수 있다. 클릭해서 지정한다.

(21)

Less & More is Free Life API More21 4. 아두이노 프로그램 다운하기 (dust.ino)

http://bitly.kr/PVejxi ← 간편화 URL 실제 URL

https://drive.google.com/drive/folders/16WALh82tZK18zwgHbK4mC0aZtTlStodW

#include "Free_Fonts.h" // Include the header file attached to this sketch

#include "SPI.h"

#include "TFT_eSPI.h"

const char* ssid = "나의 WIFI 이름"; // AP SSID

const char* password = "나의 와이파이 비밀번호"; // AP password const int httpPort = 80;

#define APIKEY "나의 API KEY"

#define VERSION "&ver=1.3"

const char* SERVER = "openapi.airkorea.or.kr";

WiFiClient client;

void Requesthttp(){

if (client.connect(SERVER, httpPort)) {

Serial.println("\nSuccessed connection, and request http protocol");

client.print(String("GET /openapi/services/rest/ArpltnInforInqireSvc/getMsrstnAcctoRltmMesure Dnsty?stationName=금정구&dataTerm=daily&pageNo=1&numOfRows=10&ServiceKey="));

client.print(String(APIKEY) + String(VERSION));

client.print(String(" HTTP/1.1\r\n"));

client.print(String("Host: openapi.airkorea.or.kr\r\n"));

client.print(String("Connection: close\r\n"));

client.print(String("\r\n\r\n"));

}else{

Serial.println("\nfailed connection");

} }

void setup(void) { Serial.begin(115200);

tft.begin();

Serial.printf("start start \r\n");

tft.setRotation(3);

tft.fillScreen(TFT_BLACK); // Clear screen tft.setTextColor(TFT_WHITE, TFT_BLACK);

tft.setFreeFont(FMB12); // 24 // Select the font WiFi.mode(WIFI_STA);

WiFi.begin(ssid, password);

Serial.println("\nConnecting to WiFi");

while (WiFi.status() != WL_CONNECTED) { Serial.print(".");

delay(1000);

} // Requesthttp();

}

void loop() {

(22)

String a[3];

int i=0;

String temp;

String wfEn;

String reh;

String tmp_str;

static int IntervalReq=60*60;

if(IntervalReq++>1000) {IntervalReq=0; Requesthttp();};

delay(50);

while(client.available()){

String line = client.readStringUntil('\n');

i= line.indexOf("</dataTime>");

Serial.println(line);

if(i>0){

tmp_str="<dataTime>";

temp = line.substring(line.indexOf(tmp_str)+tmp_str.length(),i);

Serial.println(temp);

}

i= line.indexOf("</pm10Value>");

if(i>0){

tmp_str="<pm10Value>";

wfEn = line.substring(line.indexOf(tmp_str)+tmp_str.length(),i);

Serial.println(wfEn);

}

i= line.indexOf("</pm25Value>");

if(i>0){

tmp_str="<pm25Value>";

reh = line.substring(line.indexOf(tmp_str)+tmp_str.length(),i);

Serial.println(reh);

client.stop();

break;

} }

tft.drawString(temp, 10, 50, GFXFF);

tft.drawString("PM 2.5:"+reh,10, 100, GFXFF);

tft.drawString("PM 1 0:"+wfEn, 10, 130, GFXFF);

delay(1000);

}

(23)

Less & More is Free Life API More23

날씨 API 데이터 활용하기

1. 하드웨어 구성하기

Nodemcu LCD

GND GND

Vin VCC

D22 SCL

D21 SDA

2. 공공데이터 포털 가입하기 및 자료신청

1) 공공데이터 포털 서비스 접속 : https://www.data.go.kr

2) 공공데이터 API를 신청하기 위해 회원가입 후 로그인한다. (일반회원 가입)

3) 검색창에 동네예보정보조회서비스를 검색한다.

4) 오픈 API 중 '동네예보정보조회서비스'를 클릭한다.

5) 활용신청을 클릭한다.

6) 활용정보에 '참고자료'로 선택하고 라이센스 표시에 '동의합니다' 체크 후 신청한다.

공공데이터 포털에서 API 가져오기

Follow Me

(24)

7) 상단메뉴에 '마이페이지' 클릭하여 접속한다.

(신청한 내용을 확인할 수 있으며 활용자의 개발계정신청이 승인되어 활용으로 넘어갔을 때 사용 가능함.

대략 1시간 정도 소요될 수 있음.)

8) (신)동네예보정보조회서비스를 클릭한다.

9) 서비스정보의 일반 인증키를 복사한다.

(아두이노 const String KMA_SERVICE_KEY = '인증키 붙여넣기')

10) 예보지점 좌표 찾기

① [기상청] - [생활과산업] - [인터넷]

② RSS신청 및 동네예보 지역 검색 후 RSS 클릭하기

(25)

Less & More is Free Life API More25 11) 결과 확인 (파란색 부분 x, y 좌표 확인 및 메모)

3. 아두이노 IDE ESP32 설정하기

아두이노 IDE를 설치했다면 (파일) - (환경설정)을 선택 후 (추가적인 보드 매니저URLs) 칸에 다음 주소를 적은 후 확인을 누른다.

https://dl.espressif.com/dl/package_esp32_index.json

4. 아두이노 프로그램 다운하기 (KMAWeatherJSON.ino)

http://bitly.kr/5fa8iO → 간편화 URL 실제 URL

https://drive.google.com/open?id=1CNahYxBWVL5DhTA2lEwXzFVc65CdRRXY

(26)

프로그램을 다운 받은 후 아두이노를 컴파일하면 생성되는 KMAWeatherJSON 폴더에 연결된 모든 파일을 함께 넣어야 실행됨.

Guide

네모칸 안의 내용을 수정할 것.

라이브러리가 없는 경우 다운받아 덮어쓰기 할 것.

라이브러리 다운로드 :

https://drive.google.com/open?id=1AxWAQczXxhTKP_zvHyPUcKoCmyvaqdap [문서]-[arduino]-[libraries] 파일에 덮어쓰기 한다.

(27)

Less & More is Free Life API More27 1. 아래의 조건에 맞게 문제 정의를 정의해보자.

- 문법에 맞는 문장을 작성하라.

- 문장을 간결하게 작성하라.

- 부정문보다는 긍정문으로 작성하라.

- 수동형보다는 능동형 문장으로 작성하라.

문제 정의 :

2. '진짜 문제'가 정의 되었는지 체크해 확인해 보자.

내용 확인

- 유용한 문제 정의인가?

- 이것은 진짜 문제인가?

- 가치 있는 문제인가?

- 당신이 해결하고 싶은 문제인가?

3. 브레인스토밍을 활용해 문제의 해결책을 찾아보자.

- 포스트잇을 이용하여 모둠 구성원의 아이디어를 적고 분류해 보자.

- 모둠원간의 아이디어를 평가해 보고 유용한 해결책을 정해 보자.

구분 아이디어명 창의성 실용성

3 2 1 3 2 1

1 2 3

♣ 브레인스토밍의 규칙

1. 질보다 양 2. 비판금지 3. 자유분방 4. 결합편승

공공데이터를 활용하여 창업한 아이디어와 기업을 찾아보자.

Student Activities

오픈 데이터 API의 활용 3 차시

주제

오픈 데이터 API를 활용하면 생활의 문제가 해결돼요!

(28)

디자인씽킹

디자인회사 아이데오(IDEO)의 CEO ‘팀 브라운’은 혁신을 위한 사고방식으로 디자인씽킹을 제안하였는 데, 이는 사용자와의 공감, 구성원 간의 상호작용을 중시하고 가능한 많은 아이디어를 문제 해결에 결부 시키며 프로토타입 생산과 테스트, 개선을 반복하는 것이다. 혁신 방법론을 연구하는 버나드 로스 스탠포 드 공대 교수는 디자인씽킹이 비즈니스뿐만 아니라 우리 생활에도 변화를 가지고 올 수 있다고 말했다.

디자인씽킹 프로세스

스탠포드 대학의 디자인 스쿨(Hasso Plattner Institue of Design)은 디자인씽킹의 문제 해결 과정을 공감(Empathize) - 문제 정의(Define) - 아이디어 도출(Ideate) - 시제작(Prototype) - 테스트(Test) 의 5단계로 나누고 있다.

디자인씽킹

Basic Concepts

(29)

Less & More is Free Life API More29

[출처 : NAVER포스트, 티타임즈, 2016.02.16.]

고객이나 사람들, 시장의 요구와 필요를 알아채는 과정으로 공감을 위한 가장 기본적이고 핵심적인 방 법은 ‘관찰’이다. 관찰을 통해 문제점을 발견하고, 고객이 원하는 것이 무엇인지 알아낼 수 있다. 그밖에

‘직접 체험’과 그 분야의 종사자나 전문가와의 ‘인터뷰’ 등도 고객이나 시장의 요구를 찾는 좋은 방법이다.

‘공감’ 단계 해결해야 할 문제들이 무엇인지 고민하는 단계 1

공감 단계를 통해서 파악된 고객이나 사람들, 시장의 잠재된 수요와 불만 사항, 개선을 원하는 내용을 가지고 해결하고자 하는 문제를 정의한다. 단순해 보이지만 문제를 ‘바르게’ 정의하는 것은 매우 중요하다.

‘문제 정의’ 단계 명확하게 어떤 것이 문제인지 정의를 내리는 단계 2

정의된 문제에 대해 아이디어를 도출하는 단계이다. 창의적인 아이디어를 생산하기 위한 학 습 도구이자 회의 기법으로 널리 알려져 있는 브레인스토밍(Brainstorming)이나 마인드 맵(Mind- map)을 주로 이용하여 확산적으로 아이디어를 낸다.

‘아이디어 도출’ 단계 브레인스토밍을 통해 가능한 많은 대안들을 적어 내려가는 단계 3

빠른 시간에 아이디어를 시각적으로 보여주는 시제품을 제작하는 단계이다. ‘프로토타입’이라고 불리는 이 과정은 아이디어를 실현하여 구체화하고, 그 과정에서 사고를 확장해가는 것이다. 더 나 은 아이디어나 제품을 만들어가는 과정이라고도 할 수 있다.

‘시제품 제작’ 단계 아이디어 중 실현가능한 것들을 골라 시안시제품을 만드는 단계 4

시제품을 테스트하고 피드백(Feedback)하여 문제 해결 아이디어를 개선하고 최종적으로 결정하는 단계이 다. 직접 체험해보거나 고객이나 시장의 반응을 듣고 그 결과와 내용을 다시 공감하기, 문제 정의, 아이디어 도출의 앞 단계로 피드백 하여 비슷한 과정을 이전보다 더 빠르게 진행하면서 최적의 해결책을 찾는 것이다.

‘테스트’ 단계 생산된 시제품과 시안을 적용하는 단계

5

(30)

백종원의 골목식당 안에 디자인 씽킹이 있다?

read it

‘공덕 편’ 김치찌개 식당을 사례로 확인해 보겠습니다.

방송의 맨 처음 시작은 디자인 씽킹 프로세스의 첫 번째 단계인 공감(Empathize)부터 시작됩니다. 방송에서 백종원 대표는 공감의 세 가지 방식 ‘관찰’, ‘인터뷰’, ‘체험’을 모두 사용합니다. 방송을 보면, 식당의 상황을 상 세하게 모니터 할 수 있는 시스템이 설치된 본부에서 수많은 모니터 화면을 통해 ‘관찰’을 합니다.

그리고 가게로 가서 직접 음식을 먹어보고, 주방까지 세세하게 살펴봅니다. 이 활동이 ‘체험’에 해당됩니다.

마지막으로 사장님과 인터뷰를 진행합니다. 이러한 패턴은 모든 식당에 동일하게 적용됩니다.

소담길 김치찌개집의 사례를 보면, 백종원 대표가 김치찌개를 유심히 살펴본 후 "아까 사장님이 비계 다 빼고 온다더니 비계 많구먼." 하고 말하는 장면이 나오는데요. 앞서 공감의 단계 설명에서 언급한 것처럼 말과 실제 (행동)가 다른 경우가 많기 때문에 공감의 단계에서는 반드시 ‘체험’을 통한 확인이 필요합니다.

두 번째는 문제를 정의합니다. 관찰, 인터뷰, 체험 등을 모두 한 뒤에 백종원 대표는 식당 사장님과 함께 공 감의 단계에서 발견된 문제들을 근간으로 고쳐야 할 문제를 컨센서스합니다. 실제 백종원 대표가 체험을 하는 과정에서 문제가 발견될 경우 바로바로 지적을 하고, 그 모습을 식당 사장님들은 본부에서 모니터 화면을 통해 보기 때문에 일부를 제외하고는 대부분 백종원 대표의 의견에 수긍합니다. 그런데 여기에서 재미있는 부분은 일 부 사장님들의 경우 백종원 대표의 문제 제기에 대해 인정하지 않는 경우도 있는데요. 이런 경우, 백종원 대표는 자기 생각만을 주장하기보다는 실제 사용자(고객)들의 반응이나 실제 문제 상황을 식당 사장님들이 직접 체험 해서 공감할 수 있게 합니다.

다음 사례는 중식당, 갑자기 밀려든 볶음밥 주문에 ‘토핑 대란’을 맞은 해방촌 신흥시장 중국집 사례인데요.

여기 식당 사장님은 볶음밥의 토핑(새우, 버섯, 오징어 등)을 선택할 수 있게 하는 것을 장점으로 선택하였습니다.

즉 다양한 고객의 니즈를 만족시키겠다는 생각이었습니다. 그러나 백종원 대표는 경우의 수가 8,000가지가 넘는 문제를 지적합니다. 물론 중식당 사장님은 백종원 대표의 의견을 문제로 인정하지 않습니다. 그래서 실제 일어날 수 있는 상황(모든 고객이 다른 토핑을 선택하는 상황)을 연출하여 식당 사장님이 직접 체험을 통해 느 끼게 함으로써 이를 문제로 인식하게 했습니다.

문제가 정의되면, 백종원 대표는 가급적 식당 사장님이 직접 아이디어를 내도록 유도합니다. 또한 과제를 줘 서 문제에 대한 솔루션을 직접 노력해서 찾도록 유도합니다.

위의 링크된 ‘공덕 소담길 김치찌개’ 영상에서 보면, 식당 사장님이 웃으면서 농담처럼 무심코 던진 작은 생각 (아이디어)을 백종원 대표가 진심으로(긍정적으로) 받아드립니다. 그리고 좋은 아이디어가 나오자 백종원 대표 는 주저 없이 만들어 보자고(구체화해 보자고) 합니다.

즉 디자인 씽킹 네 번째 단계인 시제품 만들기(Prototype)를 진행합니다. ‘튀긴 고기’ 아이디어 사례도 바로 만들어서 식당 사장님과 맛을 봅니다. 즉 자체 평가를 하는 것입니다. 그리고 점심 장사에서 소비자의 평가를 받아 보자고 합니다. (Test 단계) 마지막 단계인 실제 사용자(고객)들의 평가를 받은 후, 평가가 좋으면 그 식당의 실제 메뉴로 정식 등록하게 됩니다. 반대로 반응이 좋지 않으면 아이디어 단계로 다시 돌아갑니다.

어떻습니까? 제가 백종원의 골목식당 프로그램에 디자인 씽킹을 잘 적용하고 있나요?

출처: https://blog.lgcns.com/1747 [Creative and Smart! LG CNS]

(31)

Less & More is Free Life API More31 1. 제품을 제작하기 위한 설계

2. 피드백 확인 제품명 제작동기

제품개요

제품 스케치

제품명

창의성 실용성 홍보

제품 스케치

오픈 데이터 API의 활용과 우리생활의 변화 4 차시

주제

우리는 오픈 데이터 API를 이렇게 활용했어요!

프로토타입(시제품)을 설계하고 구현해 보자.

Student Activities

(32)

1. 커리어넷 진로검사로 나의 적성, 흥미, 가치관을 찾아보자.

2. 커리어넷 데이터와 관련되는 진로정보를 탐색해 보자.

3. 나의 적성을 고려하여 데이터, 정보를 나의 진로와 연결시켜 보자.

적성 흥미 가치관

ex)

나의 적성으로 선생님이 나왔다. 학생들이 다투는 시기와 장소 등의 데이터를 활용하여 다툼을 사전에 예방할 수 있다.

데이터, 정보와 관련된 나의 진로를 찾아보자.

Student Activities

(33)

Less & More is Free Life API More33

우리는 오픈 데이터 API를 이렇게 활용했어요!

1. 프로토타입 제작 원칙

- 누구에게 어떻게 공유할지 정한다.

- 높은 퀄리티보다는 쉽게 접근할 수 있도록 만든다.

- 필요한 부분만 제작한다.

- 가격은 싸고 빠르게 제작할 수 있도록 한다.

2. 프로토타입 예시 : 내가 만들고 싶은 앱을 종이로 쉽게 프로토타입을 만들 수 있다.

예) https://www.youtube.com/watch?v=067E-5xbnXQ

3. 제작한 프로토타입을 활용한 발표로 다른 모둠과 아이디어를 공유하고 보완할 수 있도록 한다.

(연극, 동영상, CF 등 다양한 형태로 발표 가능) Guide

(34)

연구개발진

조갑룡(부산광역시영재교육진흥원)

김홍락(모전중학교) 이채영(동신중학교) 김기황(패버스로브트)

김연희(부산광역시영재교육진흥원) 송용준(부산광역시영재교육진흥원) 김학범(부산광역시영재교육진흥원)

시범적용학교 모전중학교(교사 김홍락)

동신중학교(교사 이채영)

물금중학교(기술이사 김기황, 교사 정용석)

인쇄일 ㅣ 2019.12.00.

발행일 ㅣ 2019.12.00.

발행처 ㅣ 한국과학창의재단, 부산광역시영재교육진흥원 발행인 ㅣ 조갑룡

기 획 ㅣ 김연희

참조

관련 문서

이번 체험을 통해 기상청이 하는 일이 날씨를 예보하고 기후 변화에 대처하는 것에 국한되지 않고 많은 일들 을 한다는 것을 알게 되었다.. 특히 지진을 예측하고

또한 공공 데이터포털에서 제공하는 다양한 오픈 API 데이터를 이용하여 우리 생활에서 활용할 수 있는 방법을, 디자인 씽킹 과정을 통해 창의적인 설계를 할

대상은 청주중학교 2학년 학생 중 일부를 선정하여 주로 방과 후 시간 및 여름방학 기간을 이용하여 적용했으며, 학생들이 프 로그램 수업을 통해 실제 제품을 설계하고

줄자를 이용하여 보이지 않는 두 점간의 거리를 재어보는 체험을 하고 느낀 소감을 기록해보세요.. 호수

자연을 관찰하고 그 모습에서 원리 를 찾는 활동을 통해 자연과 교과의 연결을 찾아보고, 그 모습을 만들어 활용하면서 자연을 표현하는 기술을 경험할 수 있는

이를 통해 학생들은 손전등을 만드는 과정부터 꾸며서 포장하는 단계까지 스토리를 가지고 수업을 하며 성공적 체험을 하게 된다... 꼭 전등이 아니더라도

여러 분야에서 실제 사용되는 복합재 구조물은 대부분 쉘이나 튜브의 형태 를 하고 있기 때문에 복합재 튜브의 충격에너지에 따른 결함 검출은 매우

미백치료에 있어서 과민증은 항상 문제가 되는 부분으로 미백도중에 발생 하는 일시적인 과민증은 환자의 67%에서 발생하며,이는 대부분 치아의 탈수 가 원인인