앱인벤터 프로그래밍 (컴퓨터 비전공자를 위한 4차 산업 혁명 시대 첫걸음)

앱인벤터 프로그래밍 (컴퓨터 비전공자를 위한 4차 산업 혁명 시대 첫걸음)

$27.62
Description
4차 산업혁명 시대에는 자기의 생각을 프로그래밍으로 옮겨 소프트웨어를 만들 수 있는 역량을 요구하고 있다. 그러나 '컴퓨터 프로그램을 만드는 작업은 어렵다'라는 막연한 두려움 때문에 컴퓨터를 전공하지 않는 학생들이 프로그램 학습을 기피하는 경향이 있다. 본 교재에서는 앱 인벤터를 사용하여 인문학, 사회학, 예술학, 체육학 등의 컴퓨터를 전공하지 않는 학생들도 다양한 예제 실습으로 자기만의 앱을 제작할 수 있도록 하고자 한다. 이런 일련의 과정을 통해 컴퓨터 프로그램에 대한 기초 지식을 습득할 뿐만 아니라 자기 생각을 구체화하는 소프트웨어를 만들 수 있는 역량을 키우고자 한다.
저자

박성호

부산대학교정보화본부교수

목차

PartⅠ.스마트폰앱디자인하기,5
Chapter1.앱프로그래밍첫걸음7
Chapter2.스마트폰의눈과귀46
Chapter3.사용자인터페이스디자인84

PartⅡ.스마트폰에서정보의입력과활용,105
Chapter4.스마트폰의센서들107
Chapter5.이미지와애니메이션을위한캔버스137
Chapter6.앱기능을분류를위한스크린167

PartⅢ.스마트폰에서정보의저장과소통,203
Chapter7.정보의저장205
Chapter8.정보의공유237
Chapter9.인터넷에공개된정보의활용267

PartⅣ.스마트폰과4차산업혁명의만남,297
Chapter10.4차산업혁명과빅데이터299
Chapter11.스마트한내폰속의비서331
Chapter12.학습을통해새로워지는인공지능351
Chapter13.스마트폰으로만나는메타버스381

출판사 서평

이교재에서다루게될앱인벤터는여러분이아침에눈을뜨는순간부터잠자리에들때까지항상소지하고있는스마트폰에서동작하는프로그램을직접만들어볼수있는환경을제공한다.이를통해여러분들이평소에스마트폰을사용하면서떠올린프로그램적인아이디어들을직접프로그래밍하여앱으로구체화할수있다.


본파트의1장에서는앱프로그램을처음시작하는독자를위해앱인벤터의특성을소개하고앱인벤터를이용하여간단한앱프로그램을만드는방법을설명한다.그리고만들어진앱을안드로이드폰에서실험해봄으로써올바르게작성되었는지확인해본다.2장에서는스마트폰에내장된카메라와마이크를통해시각정보와청각정보를취득하고취득한시각정보와청각정보를활용한간단한앱을작성하는방법에대하여학습한다.이를통해앱인벤터가제공하는시각과청각에관련된컴포넌트에대하여살펴본다.그리고이들컴포넌트를사용하기위해제공되는명령어블록을살펴보고기능을이해한다.이파트마지막장인3장에서는사용자인터페이스(UserInterface:UI)에대한개념을이해하고앱에서제공하고자하는정보를효율적으로화면에구성하기위해필요한앱인벤터의레이아웃(Layout)기능에대하여살펴본다.앱인벤터의레이아웃은화면을구성하는버튼,라벨등의다양한컴포넌트들을프로그래머가설계한구조대로화면을관리할수있는기능을제공한다.

인공지능과빅데이터,메타버스로대표되는4차산업혁명의시대에스마트폰은이들과대면하는중요한수단이되었다.아침에눈을뜨는순간부터잠자리에들때까지스마트폰을항상소지하고있으며,스마트폰을이용하여인공지능과메타버스를사용한다.이를통해일상의많은일을처리하며,스마트폰을통해인공지능이추천하는뉴스와음악을듣고,동영상을본다.또한,메타버스환경에서게임을하고,친구들과대화를한다.이런모든일은단지스마트폰을가지고있기때문이아니라스마트폰이나태블릿PC안에저장된다양한앱이있기때문에가능하다.앱은4차산업혁명시대의생활필수품이되었다.

앞으로다가올미래의4차산업혁명의시대에는자신의생각을프로그래밍을통해소프트웨어로만들수있는역량을요구하고있다.그러나컴퓨터프로그래밍은어렵다는막연한두려움때문에컴퓨터를전공하지않는학생들은프로그램학습을기피하고있다.본교재는앱인벤터를사용하여인문학,사회학,예술학,체육학등의컴퓨터를전공하지않는학생들도쉽고간단하게컴퓨터프로그래밍을제작하고그과정을통해컴퓨터프로그램에대한기초지식을습득하도록돕고자한다.
이교재에서다룰게될앱인벤터는현대인들이아침에눈을뜨는순간부터잠자리에들때까지항상소지하고있는스마트폰에서동작하는프로그램을직접만들어볼수있는환경을제공한다.이를통해여러분들이평소에스마트폰을사용하면서떠올린창의적인아이디어들을직접프로그래밍하여앱으로구체화할수있게될것이다.

PartⅠ스마트폰앱디자인하기
1장에서는앱프로그램을처음시작하는독자를위해앱인벤터의특성을소개하고앱인벤터를이용하여간단한앱프로그램을만드는방법을설명한다.그리고만들어진앱을안드로이드폰에서실험해봄으로써올바르게작성되었는지확인해본다.2장에서는스마트폰에내장된카메라와마이크를통해시각정보와청각정보를취득하고취득한시각정보와청각정보를활용한간단한앱을작성하는방법에대하여학습한다.이를통해앱인벤터가제공하는시각과청각에관련된컴포넌트에대하여살펴본다.그리고이들컴포넌트를사용하기위해제공되는명령어블록을살펴보고기능을이해한다.이파트마지막장인3장에서는사용자인터페이스(UserInterface:UI)에대한개념을이해하고앱에서제공하고자하는정보를효율적으로화면에구성하기위해필요한앱인벤터의레이아웃(Layout)기능에대하여살펴본다.앱인벤터의레이아웃은화면을구성하는버튼,라벨등의다양한컴포넌트들을프로그래머가설계한구조대로화면을관리할수있는기능을제공한다.

PartⅡ스마트폰에서정보의입력과활용
4장에서는스마트폰의기능을한층더풍부하게해주는다양한센서를활용하는앱들에대하여알아보고,스마트폰에탑재된위치센서,가속도센서,방향센서,근접센서등을활용하는방법에대하여살펴보도록한다.5장에서는스마트폰에서디지털이미지를화면에표현하는데필요한방법에대하여살펴본다.즉,앱인벤터에서제공하는[그리기&애니메이션]컴포넌트들을통해간단한이미지편집과사용자의터치에반응하는앱을만들어보면서이미지정보를스마트폰화면에표현하는방법을이해한다.또한다양한기능을가진앱이한화면에모든기능을표시하도록화면을복잡하게구성한다면사용자는원하는기능을찾기위해헤매야하는불편을초래하므로스마트폰에서는앱의기능을분류하여표현할수있도록스크린이라는기능을제공하고있다.6장에서는기능을분류하여여러개의화면으로구성된앱에서화면을관리해주는스크린에대한개념을이해하고앱인벤터에서스크린을활용하는데필요한컴포넌트와블록명령에대하여살펴본다.

PartⅢ스마트폰에서정보의저장과소통
7장에서는간단한텍스트,이미지데이터를저장하고읽어들이는방법에대하여살펴본다.일반적으로텍스트데이터를읽어들일때,아무런다른정보가없는상태에서읽어드린텍스트가무엇을의미하는지판별하기는어려운작업이므로앱인벤트에서는TinyDB라는도구를이용하여마치표와같은형식으로저장하고읽을수있도록지원함으로써일반텍스트와멀티디이어파일이가지고있는문제점을해결해주고있다.8장에서는텍스트데이터에비해용량이큰미디어데이터에대한저장과활용방법에대하여살펴본다.미디어데이터도텍스트데이터와동일하고앱종료이후재사용되어야하는데이터는반드시영구기억공간에저장해두어야한다.그리고이파트의마지막장인9장에서는다른사용자와공유를원하는데이터를인터넷상의기억공간에저장하고,저장된데이터를같은앱을사용하는다른스마트폰사용자에게접근을허용하여공유하는방법에대하여살펴본다.이와같이인터넷상의기억공간을이용하여서로정보를공유하는앱을생성할수있다.


PartⅣ스마트폰과4차산업혁명의만남
10장은빅데이터의개념과활용방안을다루고있다.많은데이터를시각화하면정보의이해도가높아진다.앱인벤터에서제공하는챠트를이용하여데이터를시각화하는방법을알아본다.이장을통해우리는빅데이터의시각화중요성을깨닫고이를실무에적용할수있는실질적인능력을키울수있다.11장에서는앱인벤터에서제공하는음성을이용한대화형인공지능과입력된언어를다른언어로번역해주는인공지능,사물을분류하는인공지능기술들에대하여살펴본다.우리는간단한인공지능앱을작성해봄으로써인공지능의원리를쉽게이해할수있을것이다.12장에서는학습을기반으로하는인공지능머신러닝,딥러닝,생성형AI,초거대AI에관해소개하고생성형AI기술의대표적사례들을살펴본다.학습을기반으로하는인공지능구현하기위해서예제를통하여학습모델을구현하는방법을알아보고학습해보기로한다.13장에서는메타버스가무엇인지알아보고,여러분야에서사용되고있는메타버스의기술을소개하고자한다.향후미래의사회에메타버스가어떻게영향을끼칠지생각해볼수있는계기가되었으면한다.