Play with Data 2 > Chapter 7. 나도 슈퍼스타!

[실습하기] 엔트리봇 슈퍼스타 만들기(1)

 엔트리봇 슈퍼스타 만들기(1)

1. 계절별 인기 음악 플레이어 만들기

TV에서 오디션 프로그램을 본 적이 있나요? 끼가 많은 사람들이 방송에 나와 오디션을 보는 예능 프로그램인데요. K-pop부터 힙합, 트로트까지 많은 오디션 프로그램이 있었죠. 엔트리봇이 ‘슈퍼스타N’에 나가기로 했대요. 우리 같이 엔트리봇이 오디션에서 무슨 노래를 부르면 좋을지 정해볼까요? 앞에서는 음악별로 연령대별 인기를 알아보기도 하고 월별로 장르의 인기도를 알아보기도 했어요. 오디션 프로그램도 어느 계절에 하는지에 따라 인기 있는 음악이 달라질 것 같아요. 엔트리봇이 계절에 맞는 음악을 선택할 수 있도록 도와줍시다!


[STEP 1] 테이블에서 필요한 데이터 추가하기

1) 엔트리 공유 주소 [http://naver.me/5nDWA6YN]에 접속한 후, 코드보기를 클릭합니다.


  

  

2) ‘데이터분석’ 칸을 누르고 위에 ‘테이블 불러오기’를 선택해주세요. 이후 등장하는 화면 왼쪽 상단에 ‘테이블 추가하기’ 버튼을 눌러주세요. 


3) ‘테이블 선택’에서 ‘네이버 VIBE 장르별 재생 수’를 클릭한 후 아래의 ‘추가’를 누릅니다.


4) 월별로 모든 장르의 재생수가 어떻게 변하는지 보여주는 꺾은선 그래프를 그려볼 거예요. ‘테이블’에서 ‘차트’를 누르고 ‘+’ 버튼을 눌러봅시다. ‘꺾은선’을 선택해봅시다.


 

5) 가로축을 ‘월’로 설정하고, 계열 값에는 ‘합계’를 제외한 나머지 모든 장르를 선택해주세요. 아까 봤던 그래프가 나왔죠?

[STEP 2] 계절 리스트 만들기

버킷리스트라는 말 들어본 적 있나요? 죽기 전에 하고 싶은 일들을 쭉 나열해서 적어놓은 목록을 말해요. 이처럼 리스트는 여러 항목을 순서에 따라 쭉 적어놓은 목록을 의미해요. 계절에는 무엇이 있나요? 봄, 여름, 가을, 겨울이 있어요. 우리는 이 네 가지를 ‘계절’이라는 이름의 리스트로 만들어볼 거예요. 

 

1) ‘속성’에 들어가서 ‘리스트’를 클릭합니다. 그 아래 ‘리스트 추가하기’를 눌러주세요.

 

 

2) 리스트 이름을 ‘계절’로 하고 항목 수를 4개로 합니다. 1, 2, 3, 4에 순서대로 봄(3월), 여름(6월), 가을(9월), 겨울(12월)을 쓸 거예요. 이렇게 하면 봄, 여름, 가을, 겨울을 하나의 꾸러미로 만들 수 있어요.


[STEP 3] 계절을 말하고 장면을 이동하기

이번에는 엔트리봇이 계절을 물으면 계절을 답하고 그 계절에 맞는 장면으로 이동하는 것을 만들어볼 거예요.


1) 시작 버튼을 누르면 엔트리봇이 ‘슈퍼스타 N 결승에 오게 되었어!’, ‘지금 계절에 맞는 인기 있는 노래를 부르자’라고 말합니다.

 


2) 엔트리봇이 ‘지금은 무슨 계절이니?’를 묻고 우리가 대답을 입력할 수 있도록 하는 코드를 만들어봅시다. 블록 중 ‘자료’‘묻고 대답 기다리기’를 선택해서 아래에 붙여봅시다. ‘안녕!’이라고 적혀있는 것을 ‘지금은 무슨 계절이니?’로 바꿔봅시다.

 



 

3) 우리는 대답에 따라 장면이 바뀌도록 만들 거예요. 만약 ‘봄’이라고 답하면 ‘봄 장면’으로, 만약 ‘여름’이라고 답하면 ‘여름 장면’으로요. 장면은 선생님이 다 만들어놨어요.

 

 

4) 답변에 따라 장면이 바뀌도록 만들어볼게요. 이럴 때는 ‘만약’으로 시작하는 조건문을 써줘야겠죠. ‘블록’‘흐름’에서 ‘만약~이라면’ 블록을 가져오세요. ‘참’ 대신에 ‘판단’에 들어가서 ‘10=10’을 넣어주세요. 왼쪽 10 대신에 ‘자료’‘대답’ 블록을 넣고, 오른쪽 10 대신에 ‘봄’이라고 입력해주세요.


 

5) 이렇게 ‘대답’ = ‘봄’이라고 해도 되지만 리스트에서도 고를 수 있어요. 아까 만든 ‘계절’ 리스트에서 봄은 몇 번째 항목이었죠? 그렇죠 첫 번째예요. ‘자료’에 들어가서 ‘계절의 1번째 항목’이라고 되어있는 블록을 가져옵니다. 이렇게 넣어주면 ‘봄’이랑 같은 뜻이 되겠죠? 지금은 ‘봄’이라는 글이 짧아서 괜찮지만 만약에 긴 글을 써야 된다면 이렇게 해주는 것이 훨씬 간편할 거예요!


 

6) 만일 대답이 봄이라면 봄 장면으로 가야겠죠? ‘시작’ ‘장면 시작하기’를 가져옵니다. 장면을 ‘봄 장면’으로 바꿔주세요.


 

7) 여름과 가을, 겨울도 똑같이 해보세요. 여름은 ‘대답’= ‘계절의 2번째 항목’, 가을은 ‘대답’= ‘계절의 3번째 항목’으로 써야겠죠?


지금까지 한 것을 한번 실행시켜볼까요? 이번에는 한번 봄, 여름, 가을, 겨울이 아닌 틀린 답을 한번 써보세요. ‘몰라’라고 써볼까요?

어떻게 되었나요? 프로그램이 멈춰버렸어요. 우리가 봄, 여름, 가을, 겨울 네 가지를 답했을 때에는 어떻게 하라고 말을 해줬지만, 그 외에 다른 답을 했을 때는 어떻게 해야 할지 모르는 것 같아요.

 

8) 이 문제를 해결하기 위해서 마지막 계절인 겨울은 ‘만일~이라면, 아니면’ 블록으로 만들어줄게요. ‘만일~이라면’ 부분은 앞부분과 똑같이 하고 ‘아니면’ 부분에는 다시 물어보기를 해볼게요. 아까처럼 ‘자료’에서 ‘묻고 기다리기’를 가져와서 ‘안녕!’ 대신 ‘지금은 무슨 계절이니?’를 씁시다.



 

9) 이 과정을 계속 반복해줄 거예요. ‘흐름’에서 ‘계속 반복하기’를 선택해서 조건문 부분을 통째로 감싸줍니다. 



 쉬어가기(2) 인공지능 전문가란?

※ 4차 산업혁명 시대, 새로운 직업 - 인공지능 전문가란?

인공지능은 인간이 가지고 있던 지능을 기계가 가지게 된 것을 의미합니다. 2016년 인공지능 ‘알파고'가 바둑으로 세계 최고였던 이세돌 9단을 이기면서 많은 사람들을 깜짝 놀라게 했습니다.


네이버의 인공지능 번역 서비스 ‘파파고’나 인공지능 스피커 ‘클로버’를 보면 인공지능이 우리 삶과 아주 밀접하다는 것을 알 수 있죠. 이외에도 인공지능 기술은 CCTV 화면을 보고 범죄가 일어났음을 판단해서 경찰을 출동시키거나 페이스북 이용자의 글을 분석해 자살 징후가 있을 때 자살방지센터에 연락을 해주는 등 다양한 서비스에 활용될 수 있습니다.

인공지능 전문가는 인간의 뇌에 대한 지식을 바탕으로 컴퓨터가 인간처럼 생각하고 판단을 내릴 수 있도록 알고리즘을 개발합니다. 


지금까지 미래 유망 직업인 인공지능 전문가에 대해 살펴보았습니다. 이 밖에도 가상현실 전문가, 생명과학 연구원, 정보보호 전문가, 로봇 공학자, 자율주행 자동차 전문가, 스마트팜 전문가, 환경공학자, 스마트 헬스케어 전문가, 3D 프린팅 전문가, 드론전문가, 소프트웨어 개발자, 신재생에너지 전문가 등 총 15개의 유망 직업이 있습니다. 

 

더 많은 정보는 한국고용정보원의 ‘4차 산업혁명 시대 내 직업 찾기’ 책에 들어가서 살펴봅시다.