Cards you may also be interested in
[슬기로운 코딩생활] 앱인벤터로 10분만에 스마트폰 앱 만들기 - 29
#슬기로운 코딩생활 #앱인벤터 를 하면 #코딩 이 재미있어집니다. #앱인벤터 를 하면 #코딩 이 즐거워집니다. #앱인벤터 를 하면 #코딩 을 하고싶어집니다. 내가 만든 앱을 내 스마트폰에 설치하고 사용할 수 있습니다. #블록코딩 방식으로 누구나 쉽게 앱을 만들 수 있습니다. 내가 만든 결과물을 스마트폰에서 직접 확인할 수 있으니 이보다 더 좋은 코딩 프로그램은 없습니다. #스크래치 나 #엔트리 는 PC의 해당 프로그램 내에서만 실행을 해볼 수 있습니다. #앱인벤터 는 코딩한 결과를 #스마트폰 에 앱으로 설치해 직접 사용해 볼 수 있기에 #코딩을 통한 #앱만들기 나 #코딩교육 에 가장 #최적화된프로그램 입니다. 최근 은행이나 대기업의 서비스 분야에서 인공지능 챗봇 도입이 많아지고 있습니다. 인공지능 챗봇은 해당 서비스 이용자들의 질문이나 원하는 서비스를 미리 등록해놓고 원하는 서비스를 챗 봇 서비스에 입력하면 해당 서비스를 자세히 설명해주는 형태의 서비스입니다. 챗봇 서비스는 대 부분 인공지능 서비스 중 1단계로 기계학습(Machine Learning)을 이용합니다. 현재 많이 사용 하는 인공지능 기술로 사람의 음성을 인식하고, 사용자가 제공하는 데이터 학습을 통해 서비스 및 지능을 높여가는 인공지능 방식입니다. 이번 시간 목표 : 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 1 인공지능 기술을 이해하고 체험해 볼 수 있는 챗봇을 구현해 보겠습니다. 챗봇을 구현하기 위 해서는 질문의 키워드와 답변 내용을 저장할 데이터베이스가 필요합니다. 앱 인벤터에서는 앱을 설치하고 사용하는 스마트폰에 데이터를 저장하는 타이니DB가 있고, MIT 클라우드 데이터베이 스나 또는 직접 구축한 서버의 데이터베이스에 저장할 수 있는 클라우드DB가 있습니다. 이번 프로젝트인 챗봇 서비스는 클라우드DB를 이용해 여러 스마트폰에서 해당 서비스를 이 용할 수 있도록 구성해 보겠습니다. 먼저 앱인벤터 사이트(https://appinventor.mit.edu/)에 접속하고 로그인하세요. 새로운 앱 제작을 위해 상단 [프로젝트] - [새 프로젝트 시작하기]를 클릭합니다. 프로젝트 이름은 [Ai_ChatBot]으로 입력하고 [확인]을 눌러 진행하겠습니다. 팔레트 창 사용자 인터페이스 그룹의 [레이블]을 뷰어 창의 스마트폰 화면 안으로 드래그&드롭합니다. [레이아웃] 그룹을 클릭 후 [수평배치]를 뷰어 창의 스마트폰 화면 레이블 아래에 드래그&드롭합니다. 속성 창의 너비를 [부모 요소에 맞추기]로 설정합니다. [표형식배치] 컴포넌트를 '수평배치' 안으로 드래그&드롭합니다. 속성 창에서 너비 [부모 요소에 맞추기...], 행 [4]로 설정합니다. 팔레트 창에서 [사용자 인터페이스] 그룹을 클릭 후 [레이블]을 표형식 배치의 1~3 줄 첫 번째 칸에 각각 배치합니다. [텍스트박스] 컴포넌트를 표 형식 배치의 2~3번줄 두 번째 칸에 드래그&드롭합니다. [버튼] 컴포넌트를 표 형식 배치의 네 번째 줄 두 번째 칸에 드래그&드롭합니다. 팔레트 창 사용자 인터페이스 그룹의 [레이블]을 뷰어 창의 스마트폰 화면 안으로 드래그&드롭합니다. [레이아웃] 그룹을 클릭 후 [수평배치]를 뷰어 창의 스마트폰 화면 레이블 아래에 드래그&드롭합니다. 속성 창의 너비를 [부모 요소에 맞추기]로 설정합니다. [표형식배치] 컴포넌트를 '수평배치' 안으로 드래그&드롭합니다. 속성 창에서 너비 [부모 요소에 맞추기...], 행 [4]로 설정합니다. 팔레트 창에서 [사용자 인터페이스] 그룹을 클릭 후 [레이블]을 표형식 배치의 1~3 줄 첫 번째 칸에 각각 배치합니다. [텍스트박스] 컴포넌트를 표 형식 배치의 두 번째 줄 두 번째 칸에 드래그&드롭합니다. [레이블] 컴포넌트를 표 형식 배치의 세 번째 줄 두 번째 칸에 드래그&드롭합니다. [버튼] 컴포넌트를 표 형식 배치의 네 번째 줄 두 번째 칸에 드래그&드롭합니다. [알림] 컴포넌트를 뷰어 창의 스마트폰 화면 안으로 드래그&드롭합니다. 알림 컴포넌트는 스마트폰 화면 하단 '보이지 않는 컴포넌트'에 표시됩니다. [저장소] 그룹을 클릭 후 [클라우드 DB] 컴포넌트를 뷰어 창의 스마트폰 화면 안으로 드래그&드롭합니다. 클라우드 DB 컴포넌트는 스마트폰 화면 하단 '보이지 않는 컴포넌트'에 표시됩니다. 컴포넌트 배치가 완료되었습니다. 이제 컴포넌트 속성을 이용해 아래와 같이 설정합니다. 설정이 완료되면 아래 그림처럼 배경 및 화면 디자인 설정이 완료됩니다. 표를 참고해 컴포넌트 이름도 일부 수정합니다. 이번 시간은 여기까지입니다. 다음 시간에는 코딩을 해 앱을 완성하도록 하겠습니다. 감사합니다^^ 다음시간에 또 뵈요~^^* 앱인벤터를 활용한 코딩에 대해 더 알고싶다면 아래 책을 추천해드립니다. [▶ 이 책의 대상 독자] - 코딩을 배우고 싶은 Software 비전공 입문 독자 - 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생 - 초등학교, 중학교, 고등학교에서 방과후 교육을 진행하는 선생님 - 대학 및 학원, 직업전문학교 등의 교육 기관에서 코딩을 가르치는 교수님, 선생님 - 스마트폰 앱을 직접 만들어 사용하고 싶은 독자 - 사물인터넷과 스마트 센서를 활용한 앱을 만들고 싶은 독자 - 인공지능을 이해하고 관련 앱을 만들어보고 싶은 독자 [▶이 책에서 다루는 내용] - 블럭코딩을 이용해 스마트폰에서 사용 가능한 앱 만들기 - 음성인식 기능을 활용한 음성을 텍스트로 받아적기 - 가족/지인 전화걸기 앱 만들기 - 언어 번역 앱 만들기 - 녹음기 앱 만들기 - 두더지 잡기 게임 만들기 - 나만의 인터넷 웹브라우저 만들기 - 여러 사이트 검색을 한방에 검색왕 앱 만들기 - 만보기 센서를 이용한 만보기 앱 만들기 - 방위 센서를 활용한 나침반 앱 만들기 - 가속도 센서를 이용한 응급상황 알리미 앱 만들기 - 근접 센서를 이용한 운동 앱 만들기 - 위치 센서를 이용한 내 위치찾기 앱 만들기 - 앱인벤터 확장기능으로 플래시 SOS 앱 만들기 - 인공지능을 이해할 수 있는 챗봇 앱 만들기 - 인공지능 이미지 분석 앱 만들기 - 인공지능 안면인식 앱 만들기 - Facemesh를 이용한 사진 꾸미기 앱 만들기 ───────────────────────────────────────────────────── [▶도서는 교보문고, 영풍문고, Yes24, 알라딘, 인터파크 사이트나 앱에서 구매할 수 있습니다.] ───────────────────────────────────────────────────── 코딩 초보자분들이 재미있고 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ #코딩 #블록코딩 #앱인벤터 #AppInventor #스크래치 #Scratch #엔트리 #Entry #엠블록 #코딩추천책 #코딩책추천 #앱인벤터책 #앱인벤터강좌 #블록코딩책추천 #앱인벤터추천도서 #코딩책 #사물인터넷 #사물인터넷책추천 #인공지능 #인공지능앱 #인공지능앱만들기 #인공지능책추천 #쉬운코딩 #쉽게앱만들기 #처음코딩 #코딩강좌 #번역앱만들기 #언어번역앱
지금 우리 사회의 모습은 어떠한가?
냉철한 현실주의 사회 사상가 빌프레도 파레토의 '사회' 파트에 나오는 글을 소개한다. 우리 사회가 아래와 같은 오작동은 없는지 자문해보아야 한다.  ------------------------------------------------ 첫째, 엘리트 집단을 구성하는 사람들의 교체 속도가 점점 느려진다. 지배계층은 새로운 계층의 인물을 채용하기보다는 자신의 네트워크 안 에서만 사람을 쓰면서 점점 폐쇄와 고착의 정도가 심해진다. 둘째, 리더를 향한 외부의 피드백 채널이 특정 이해관계를 대변하는 목소리로만 편중된다. 리더 주위를 둘러싼 사람들이 리더에게 전하는 메시지는 현실과 달리 왜곡되기 시작한다. 리더를 향한 다양한 피드백 채널은 사라진다. 사회가 어떤 곤란한 해결 과제에 직면했을 때, 올바른 지식을 지닌 전문가의 통찰력 있는 목소리는 차단된다. 이와 동시에 리더의 정치력과 지력 자체가 퇴화한다. 셋째, 사회의 핵심 요직이 무능한 인사들로 채워지기 시작한다. 그 직을 수행할 충분한 능력과 지식을 갖춘 인물 대신에, 리더와 그를 둘러 싼 인사들의 구미에 맞는 인물들이 온갖 지위를 차지한다. 넷째, 리더는 스스로 특정 이념에 함몰되어 근시안적인 결정을 내리는 데 급급해진다. 변화를 회피하고 나중에 비난받을 일이 두려워서 제대로 된 결정을 못 내린다. 그리스-로마 이후 장구한 역사를 관찰해보았을 때, 이런 오작동 상태에서 벗어난 소수의 리더가 가끔 등장하기는 했지만, 지극히 예외적인 상황이었다. 정치인들에 대한 대중의 기대는, 역사 속 어쩌다 운 좋게 등장했던 성군이나 탁월한 리더의 이미지와 전혀 다른 현실 정치인들의 모습 앞에서 환멸을 느낀다. 왜 항상 타협하지 못하고 싸우면서 국익을 해치는가? 왜 저리도 졸속으로 정책을 만들어 세상을 더 꼬이게 만드는가? 아무리 혀를 차도 그런 정치인들의 모습은 바뀌지 않는다. 사실 리더 본인도 자신이 내리는 온갖 결정들이 과연 올바른 결정인지 아닌지 알지 못한다. 다만 그러기를 바랄 뿐. 그걸 따르는 사회 구성원들도 모른다. 오직 시간이 한참 흐른 뒤에야 사후적으로 알 수 있다. 그 시간이 지나기 전에는 오직 대립과 투쟁밖에 없다. 시간이 흐른 뒤에야 사람들은 평가할 수 있다. 그때 그 리더가 있었기에 우리가 살았다거나, 그 리더 때문에 이 사회가 망했다고 비로소 덤덤히 말할 것이다. 역사가는 시간이 흐른 뒤에 평가할 수 있는 여유가 있지만, 리더는 문제에 당면한 그 시기에 바로 행동해야 한다. 리더에게는 여유가 없다. 출처. <세계사를 뒤흔든 생각의 탄생> 중에서