ONLINE CLASS

앱 인벤터2 [입문+실무]

COURSE FOCUS

이 강의에서 배우는 핵심 실무

앱 인벤터2에서 속성·이벤트·메소드의 개념을 익히고 에뮬레이터로 앱을 실행하며 개발 흐름을 확인합니다. 관계·논리 연산과 문자열 처리를 연습한 뒤 퀴즈 앱을 만들고 클럭 컴포넌트의 타이머 이벤트로 시계 기능을 구성합니다. 여러 컴포넌트를 종합한 도서 대여 앱 제작을 통해 개별 기능을 하나의 애플리케이션 안에 연결해봅니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

MIT App Inventor을 더 깊게 이해하기

24강은 속성·이벤트·메서드·에뮬레이터에서 입력·미디어·연산·변수·리스트·조건과 계산기·퀴즈·저장, Canvas·애니메이션·Clock·연락처·Web과 도서 대여 앱으로 이어집니다. 화면과 블록, 실행 결과를 연결하는 모바일 개발 과정입니다.

공식 기술정보 확인24강 커리큘럼 연결2026 현재 기술정보

앱 인벤터2 [입문+실무] · 24강 · 16시간 54분

01

MIT App Inventor은 무엇인가

MIT App Inventor는 모바일 앱을 블록 방식으로 제작하는 개발 플랫폼이며, Autodesk Inventor 기계설계 CAD와는 서로 다른 제품입니다. 화면과 컴포넌트를 구성하고 이벤트에 반응하는 블록을 연결하여 앱의 동작을 표현합니다.

02

관련 플랫폼과 개발도구의 관계

Designer는 화면·컴포넌트·속성을, Blocks는 이벤트·변수·조건·반복·프로시저 등의 동작을 구성합니다. 브라우저의 제작 환경과 연결한 실제 기기·에뮬레이터의 실행은 다른 단계입니다. 시각적 배치와 프로그램 동작을 나누어 확인하세요.

03

MIT App Inventor의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

Designer·화면

컴포넌트의 배치와 속성을 구성합니다. 배치한 버튼과 클릭할 때 실행할 동작은 서로 다릅니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

Blocks·이벤트

이벤트·호출·제어·연산을 연결합니다. 순서·조건·반복과 자료 흐름을 구분합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

변수·리스트·프로시저

자료 상태와 재사용할 동작을 표현합니다. 전역·지역과 저장 자료의 유지 범위를 나눕니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

Clock·Canvas·미디어

시간·그리기·애니메이션·재생 기능을 조합합니다. 이벤트 시점과 화면 결과를 연결합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

기기·저장·연결

전화·센서·저장·Web 등 컴포넌트군이 있습니다. 실제 강좌에서 다루는 기능은 아래 회차 연결표와 구분합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인

테스트·모바일 제작

기기·Companion·에뮬레이터 등으로 실행을 점검합니다. 제작 화면의 상태와 앱 실행 결과·권한·연결 조건을 따로 확인합니다.

기술 참고 · 직접 학습 여부는 아래 회차 연결표에서 확인
04

이 과정의 실제 작업 흐름

1~6강은 속성/이벤트/메서드·에뮬레이터·입출력·레이아웃·클라우드 표현·미디어입니다. 7~10강은 연산·문자열·전역/지역·함수·리스트·반복/조건이고 11~14강은 계산기·게임·퀴즈와 영구 저장입니다.

15~20강은 Canvas·블록 격파·Clock 타이머·스톱워치·시계·전화 관련 연락처입니다. 21~24강은 WebViewer·ActivityStarter·Web·외부 자료 표시와 도서 대여 앱입니다. 화면 전환과 값의 수명·저장·외부 요청을 나누어 읽습니다.

  1. 컴포넌트·테스트
  2. 화면·입력·미디어
  3. 자료·제어 흐름
  4. 계산기·퀴즈·저장
  5. Canvas·Clock·연락처
  6. Web·도서 대여
05

핵심 구조를 이해하는 방법

컴포넌트를 배치한 뒤 속성·이벤트·메서드를 연결합니다. 입력값·변수·리스트와 저장값의 수명을 구분하고 Clock·Canvas·미디어·기기·Web 등의 기능을 목적에 맞게 조합합니다. 화면에 보이는 결과와 저장·외부 연결의 실제 결과를 함께 비교합니다.

06

실무 적용과 결과 확인

11~14강의 계산기·퀴즈에서 입력·판정·점수·종료 후 남는 값을 표로 정리해 보세요. 변수와 영구 저장을 구분하는 추가 복습입니다. 공개되지 않은 저장 서비스나 전체 서버 구현을 제공한다고 추측하지 않습니다.

17~24강에서는 Clock 이벤트 간격·앱 상태·외부 자료 도착 전후의 표시를 대조하세요. 연결 실패와 빈 응답을 추가로 점검하는 응용 연습입니다. 현재 주식·뉴스 서비스 API의 계약이나 동일한 요청 형식을 보장하지 않습니다.

07

이 강좌에서 집중할 전문주제

Designer의 컴포넌트·속성을 Blocks의 이벤트·메서드와 연결하는 것이 중심입니다. 7~14강의 자료·제어·퀴즈를 통해 화면에 배치한 요소와 상태 변경이 어디에서 만나는지 설명할 수 있습니다.

Canvas·Clock·전화·WebViewer·ActivityStarter·Web의 서로 다른 역할을 15~24강에 맞게 나눕니다. 컴포넌트 목록에 있는 센서 전체와 배포·스토어 등록 전체를 본 강좌의 직접 학습으로 추가하지 않습니다.

08

현재 기술과 강좌 환경의 관계

공개 과정은 App Inventor 2지만 촬영 환경·세부 릴리스·기기 OS·외부 API 버전은 확정되지 않습니다. MIT의 현행 Designer/Blocks·테스트·컴포넌트 문서를 개념 확인에 사용하고 당시 UI와 동일하다고 단정하지 않습니다.

21~22강의 외부 앱/웹/뉴스 연결은 현재 서비스·권한·요청 조건을 별도 확인해야 합니다. 4강의 클라우드변경과 5강 TT 표기만으로 특정 현재 저장 서비스나 음성 API 전체를 직접 학습으로 확정하지 않습니다.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
MIT App Inventor컴포넌트·이벤트·블록 기반 모바일 제작본 과정의 중심
Kotlin Android언어·SDK·앱 구조 기반 개발다른 모바일 제작 방식
Flutter위젯·코드 기반 크로스플랫폼다른 구성 방식
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
컴포넌트·화면·테스트속성·이벤트·메서드·에뮬레이터·레이아웃·미디어표시와 실행1·2·3·4·5·6강강좌에서 직접 학습
자료·제어연산·문자열·변수·리스트·함수·반복·조건블록 흐름7·8·9·10강강좌에서 직접 학습
앱 실습·저장계산기·게임·퀴즈·영구 저장입력과 상태11·12·13·14강강좌에서 직접 학습
기기·시간·그리기Canvas·애니메이션·Clock·연락처이벤트 결과15·16·17·18·19·20강강좌에서 직접 학습
외부 연결·종합WebViewer·ActivityStarter·Web·도서 대여앱의 조합21·22·23·24강강좌에서 직접 학습
11

처음 배울 때 자주 생기는 오해

기계설계 Inventor와 같은 제품인가?

MIT의 블록 기반 모바일 제작 플랫폼입니다. 서로 다른 제품이므로 앱 개발 흐름으로 읽습니다.

Designer에서 버튼을 놓으면 기능도 생기나?

배치·속성과 클릭 이벤트의 Blocks를 연결해야 합니다. 1~3강을 비교하세요.

변수는 앱을 닫아도 항상 남나?

지역·전역과 영구 저장은 다릅니다. 8·14강에서 자료 수명을 확인합니다.

Clock이면 정확한 실행 시각이 항상 보장되나?

17~19강의 이벤트와 실행 상태를 대조합니다. 기기와 앱의 조건을 확인합니다.

WebViewer와 Web은 같은 역할인가?

21~22강의 브라우저 표시와 자료 요청을 구분합니다. 외부 앱 시작도 별도 역할입니다.

컴포넌트 목록의 센서를 모두 배우나?

공개 24회차에서 확인된 기능만 직접 범위로 연결했습니다. 센서 전체·스토어 배포는 미확인입니다.

12

다음 학습 방향

모바일앱개발 코틀린

모바일앱개발 코틀린 과정에서 Android의 언어·SDK 기반 제작 방식을 비교합니다.

자료 보기 →

모바일앱개발 플러터

모바일앱개발 플러터 과정에서 위젯과 코드 기반의 크로스플랫폼 앱 제작을 비교합니다.

자료 보기 →

MIT App Inventor 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 MIT App Inventor의 공식자료를 기준으로 검토했으며, 강좌 범위는 앱 인벤터2 [입문+실무]의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-06 · 강좌 업데이트일을 의미하지 않습니다.

앱 인벤터2 [입문+실무] 앱 인벤터2 [입문+실무]
  • 앱 인벤터2 [입문+실무]

  • 강의구성
  • (24강) 전체 : 16시간 54분|평균 : 42분15초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 190,000원할인95,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.30분 어플리케이션 개발 시작
    속성, 이벤트, 메소드 개념을 이해
    New project, Palette 구성 요소, 어플리케이션 제작 실습, Any component, 속성, 이벤트, 메소드
  • 02.30분 어플리케이션 개발 시작 2
    에뮬레이터 를 통한개발, 로컬작업, 에뮬레이터 재실행문제
    어플리케이션 제작 실습 - 2, aiStarter 설치, Emulator, 프로젝트 내보내기 (로컬 작업), 프로젝트 가져오기 (로컬 작업), 어플리케이션 수정, Emulator 재실행
  • 03.34분 어플리케이션 개발 3
    입력 값 동시출력 및 제거, 레이아웃 기본
    aiStarter 설치, 양식 입력 (체크 상자), 양식 입력 (텍스트 상자), 재실행, 버튼, password박스, 레이아웃
  • 04.34분 어플리케이션 개발 4
    클라우드변경, 간단 인적사항 제거, 이미지 출력
    테이블 레이아웃, 클라우드작업, 라벨, 이미지 출력
  • 05.28분 어플리케이션 개발 5
    play, 영상세팅, TT
    visible, palyer 컴포넌트, 영상 세팅, TTS (TextToSpeech)
  • 06.35분 어플리케이션 개발 6
    미디어 통합 앱제작, 데이터 타입, 색상 변경 및 읽어오기
    미디어 통합 앱 제작, 데이터 타입, 색상 변경 및 읽어오기
  • 07.29분 어플리케이션 개발 7
    연산기능, 관계 및 논리 연산, 문자열 : 검색 변환 변경
    연산기능, 결과값 라벨표시, 관계 연산, 논리 연산, 문자열, 검색, 변환
  • 08.42분 어플리케이션 개발 8
    지역 전역 변수, 함수, 리스트 추가제거 및 관리
    시작화면, 전역 변수, 지역 변수, 함수, 리스트 추가, 리스트 삭제, 리스트 삽입
  • 09.36분 어플리케이션 개발 9
    반복문 및 조건 별 프로그램 제어
    New project, Split, 공백, 줄 바꿈, 갯수만큼 동작, 반복문, 검색 결과출력
  • 10.42분 어플리케이션 개발 10
    조건제어 구구단, 조건 반복문, 지수 반복연산
    구구단, 라벨삽입, Notifler, New project, 조건반복, 카운트 증가
  • 11.43분 App 제작
    계산기
    계산기 버튼, global 변수, 함수적용, 연산자작업, 함수기능 메모, = 버튼, C 버튼, Delete버튼
  • 12.47분 App 제작
    일반게임 기초
    버튼내용 출력, 난수값 생성, hint, input, 세자리숫자 출력, 증가 블럭삽입, 결과라벨 표시
  • 13.45분 App 제작
    퀴즈 1단계
    New project, 추가 버튼, global 변수, 경고창설정, Word Print, 출력, 임의적 범위생성
  • 14.50분 App 제작
    퀴즈 2단계, 영구적 저장
    remove, index in list, 라벨변수표시, global 변수, 정답오답 횟수, 영구적 저장, 모든리스트 저장
  • 실무자 특강
  • 15.46분 그래픽 도구
    앱 인벤터에서 캔버스 컴포넌트를 사용해서 점과 선을 그리는 방법을 익힙니다.
    캔버스 컴포넌트 실습, 문자열을 합치는 join블록 사용, 에뮬레이터 확인, x리스트와 y리스트값 입력, Dragged 이벤트블록 사용, 경로를 표시할 수 있는 라벨 추가, 문자열 합치기 블록 사용
  • 16.43분 애니메이션 도구
    앱 인벤터에서 제공하는 애니메이션 컴포넌트를 사용해서 블록 격파 게임을 만들어 봅니다.
    애니메이션 관련 컴포넌트 사용, 에뮬레이터 실행, ImageSprite의 위치를 읽기위해 x, y 게터블록 사용, 랜덤함수 사용, 속도를 높이는 조건 만들기, 초기화를 했을 때의 이벤트블록 사용, 어플리케이션을 재실행 시켰을 경우
  • 17.47분 타이머 이벤트 part1
    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 타이머 이벤트를 발생시킵니다.
    Timer 컴포넌트를 활용한 애니메이션, Ball이 점으로 된 경로를 따라가는 애니메이션 만들기, Clock 컴포넌트에 타이머가 동작 설정, ImageSprite 컴포넌트 추가, DrawCircle 블록으로 원 그리기, 함수 내부 추가, 에뮬레이터 확인
  • 18.49분 타이머 이벤트 part2
    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 스탑워치 어플리케이션을 만듭니다.
    스탑워치 어플리케이션 만들기, 조건문 추가, 전역변수 추가, remainder 블록 사용, 해당하는 함수의 입력변수 추가, 에뮬레이터 확인, 에뮬레이터 확인
  • 19.47분 타이머 이벤트 part3
    앱 인벤터에서 제공하는 클럭 컴포넌트를 사용해서 시계 어플리케이션을 만듭니다.
    시계 및 알람 어플리케이션 만들기, 12시간제로 표시하기, Now 블록, And 블록을 이용한 모두가 참인 블록 설정, 알람 타이머 동작 중지, And 블록을 이용한 모두가 참인 블록 설정, Clock 컴포넌트 부가기능2
  • 20.47분 연락처 관리
    앱 인벤터에서 제공하는 전화 관련 컴포넌트를 사용해서 연락처 어플리케이션을 만듭니다.
    전화관련 컴포넌트, 즐겨찾기 삭제 버튼 기능 구현, Make PhoneCall 블록 추가, 전화 통계 버튼 기능 구현, 전화통계 버튼을 눌렀을때 통화 횟수 라벨로 표시하기, 라벨 텍스트 연결
  • 21.50분 네트워크 도구 part1
    앱 인벤터에서 제공하는 WebViewer 컴포넌트를 사용해서 웹 브라우저 어플리케이션을 만들고 ActivityStarter 컴포넌트를 사용해서 다른 어플리케이션들과 데이터를 교환하도록 합니다.
    WebViewer 컴포넌트, 다음페이지 이동이 불가능할때 경고 메세지 띄우기, Spinner 컴포넌트 기능 살펴보기, 문자열 비교(compare texts 블록), WebViewer를 눌렀을때 DataURI 값 설정, ActivityStarterEmail 속성, 에뮬레이터 확인
  • 22.49분 네트워크 도구 part2
    앱 인벤터에서 제공하는 Web 컴포넌트를 사용해서 인터넷에서 주식 정보 및 뉴스 정보를 받아 표시하도록 합니다.
    안드로이드 개발자 페이지, 주식 품목 값 받기, 해당 서비스 요청하기(Get 블록), 조건문을 추가해서 리스트 갯수 확인하기, 뉴스제목을 버튼에 텍스트 값으로 변경하기, 카테고리 변경, 에뮬레이터 확인
  • 23.52분 도서 대여 어플리케이션 part1
    앱 인벤터의 여러 컴포넌트를 종합적으로 사용해서 도서 대여 어플리케이션을 만들도록 합니다.
    도서 대여 어플리케이션 제작, 회원정보를 올바르게 입력했는지 확인하기 위한 함수 선언, Spinner 컴포넌트, 입력받은 회원정보를 영구적으로 저장, 회원정보 삭제 버튼 기능 구현하기, TinyDB 컴포넌트
  • 24.59분 도서 대여 어플리케이션 part2
    앱 인벤터의 여러 컴포넌트를 종합적으로 사용해서 도서 대여 어플리케이션을 만들도록 합니다.
    대여관리 버튼 기능 구현, 선택한 도서에 대한 정보를 담고 있는 변수 넣기, 리스트 변수 업데이트, 반복을 할때마다 임시값 저장, y 축 옆에 최대값 표시하기, 정렬

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중