MIT 앱 인벤터
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
MIT 앱 인벤터는 구글의 교육 컴퓨팅 연구와 MIT의 구성주의 학습 이론에 기반하여 개발된 시각적 블록 프로그래밍 언어이다. 2010년 구글에서 시작되어 2011년 MIT로 이관되었으며, 2012년 MIT 버전이 출시되었다. 앱 인벤터는 오픈 블록 자바 라이브러리를 사용하며, 안드로이드에서 실행하기 위한 컴파일러는 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어를 활용한다. 2013년 앱 인벤터 2가 출시되었으며, 2018년에는 앱 인벤터 2의 개선 버전인 코듈러가 출시되었다.
더 읽어볼만한 페이지
- 모바일 소프트웨어 프로그래밍 도구 - 자마린
자마린은 C#을 사용하여 iOS, Android, macOS, Windows 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있게 해주는 마이크로소프트의 크로스 플랫폼 개발 도구로서, .NET 개발자들이 네이티브 API에 접근하고 코드 재사용률을 높일 수 있도록 지원하며, Xamarin.Forms, Xamarin.iOS, Xamarin.Android, Xamarin.Mac 등의 구성 요소로 이루어져 있다. - 모바일 소프트웨어 프로그래밍 도구 - 어도비 AIR
- 시각적 프로그래밍 언어 - 맥스 (소프트웨어)
맥스는 시각적 프로그래밍 기반의 실시간 음향 및 영상 처리 소프트웨어로, MSP와 Jitter 모듈 추가를 통해 기능이 확장되었으며, 음악 제작, 사운드 디자인, 인터랙티브 아트 등 다양한 분야에서 활용되고 Ableton Live와의 통합으로 활용 범위가 넓어졌다. - 시각적 프로그래밍 언어 - 래더 로직
래더 로직은 PLC 프로그래밍에 사용되는 그래픽 기반 언어로, 릴레이 회로를 연상시키는 접점과 코일을 사용하여 AND, OR, NOT 등의 논리 연산을 구현, 자동화 시스템을 제어한다. - 통합 개발 환경 - 터보 파스칼
필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다. - 통합 개발 환경 - IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다.
MIT 앱 인벤터 - [IT 관련 정보]에 관한 문서 | |
---|---|
개요 | |
![]() | |
저자 | 핼 애블슨, 마크 프리드먼 |
개발자 | 구글, MIT 미디어 랩, MIT 컴퓨터 과학 및 인공 지능 연구소 |
최초 출시일 | 2010년 12월 15일 |
최신 버전 | nb194c |
최신 릴리스 날짜 | 2023년 9월 14일 |
저장소 | GitHub 저장소 |
프로그래밍 언어 | 자바 Swift Objective-C Kawa Scheme JavaScript HTML |
운영 체제 | 안드로이드 iOS |
사용 언어 | 영어 스페인어 프랑스어 이탈리아어 한국어 네덜란드어 포르투갈어 브라질 포르투갈어 러시아어 스웨덴어 중국어 간체 중국어 번체 폴란드어 |
언어 수 | 19 |
장르 | 응용 소프트웨어 개발 IDE |
라이선스 | 크리에이티브 커먼즈 저작자표시 ShareAlike 4.0 Unported Apache 2.0 |
웹사이트 | MIT App Inventor 공식 웹사이트 |
2. 역사
앱 인벤터는 구글의 교육 컴퓨팅 연구 및 MIT의 구성주의 학습 이론에 기반하여 개발되었다.[11][12]
2010년 7월 12일 요청을 통해 사용이 가능하게 되었으며, 2010년 12월 15일에 공식 출시되었다.[18][19] 앱 인벤터 팀은 할 아벨슨[1][11]과 마크 프리드먼[2][13]이 이끌었다.
2011년 하반기에 구글은 소스 코드를 공개하고 서버를 종료했으며, 앱 인벤터 개발자인 할 아벨슨과 동료 MIT 교수 에릭 클로퍼, 미첼 레스닉이 이끄는 ''MIT 모바일 학습 센터'' 설립에 자금을 지원했다.[3][16] MIT 버전은 2012년 3월에 출시되었다.[4][21] 2013년 12월 6일 (코드 시간의 시작)[4] MIT는 앱 인벤터 2를 출시했으며, 기존 버전을 "앱 인벤터 클래식"으로 이름을 변경했다.[5][22]
앱 인벤터는 시각적 블록 프로그래밍 언어를 사용하며, 이는 오픈 블록(Open Blocks) 자바 라이브러리를 사용한다.[12] 오픈 블록은 MIT의 ''셸러 교사 교육 프로그램''(STEP)에서 배포하며, 리카로스 로케의 석사 학위 논문 연구에서 파생되었다. 셸러 프로그램의 에릭 클로퍼 교수와 다니엘 웬델은 MIT 라이선스에 따라 오픈 블록의 배포를 지원했다.[6] 오픈 블록 시각적 프로그래밍은 STEP의 프로젝트인 스타로고 TNG 및 스크래치, 즉 MIT 미디어랩의 평생 유치원 그룹의 프로젝트와 밀접한 관련이 있다.[11][12]
안드로이드에서 실행하기 위한 시각적 블록 언어를 변환하는 컴파일러는 퍼 보스너가 개발했으며, 자유 소프트웨어 재단이 관리하는 GNU 운영 체제의 일부인 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언이 사용된다.[14][15]
2. 1. 개발 배경
앱 인벤터는 구글의 교육 컴퓨팅 연구 및 MIT의 구성주의 학습 이론에 기반하여 개발되었다.[11][12]2010년 7월 12일 요청을 통해 사용이 가능하게 되었으며, 2010년 12월 15일에 공식 출시되었다.[18][19] 앱 인벤터 팀은 할 아벨슨[1][11]과 마크 프리드먼[2][13]이 이끌었다.
2011년 하반기에 구글은 소스 코드를 공개하고 서버를 종료했으며, 앱 인벤터 개발자인 할 아벨슨과 동료 MIT 교수 에릭 클로퍼, 미첼 레스닉이 이끄는 ''MIT 모바일 학습 센터'' 설립에 자금을 지원했다.[3][16] MIT 버전은 2012년 3월에 출시되었다.[4][21] 2013년 12월 6일 (코드 시간의 시작)[4] MIT는 앱 인벤터 2를 출시했으며, 기존 버전을 "앱 인벤터 클래식"으로 이름을 변경했다.[5][22]
앱 인벤터는 시각적 블록 프로그래밍 언어를 사용하며, 이는 오픈 블록(Open Blocks) 자바 라이브러리를 사용한다.[12] 오픈 블록은 MIT의 ''셸러 교사 교육 프로그램''(STEP)에서 배포하며, 리카로스 로케의 석사 학위 논문 연구에서 파생되었다. 셸러 프로그램의 에릭 클로퍼 교수와 다니엘 웬델은 MIT 라이선스에 따라 오픈 블록의 배포를 지원했다.[6] 오픈 블록 시각적 프로그래밍은 STEP의 프로젝트인 스타로고 TNG 및 스크래치, 즉 MIT 미디어랩의 평생 유치원 그룹의 프로젝트와 밀접한 관련이 있다.[11][12]
안드로이드에서 실행하기 위한 시각적 블록 언어를 변환하는 컴파일러는 퍼 보스너가 개발했으며, 자유 소프트웨어 재단이 관리하는 GNU 운영 체제의 일부인 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언이 사용된다.[14][15]
2. 2. 구글 앱 인벤터 (2010-2011)
2010년 7월 12일, 구글은 요청을 통해 앱 인벤터 사용을 가능하게 하였고, 2010년 12월 15일에 공식 출시하였다.[18][19] 앱 인벤터 팀은 할 아벨슨과 마크 프리드먼이 이끌었다.[18][19] 안드로이드용 앱 인벤터는 시각적 블록 언어를 Kawa 언어 프레임워크와 Scheme 프로그래밍 언어의 Kawa 방언을 사용하여 컴파일하였다.[14][15]2. 3. MIT 앱 인벤터 (2011-현재)
2011년 하반기, 구글은 앱 인벤터의 소스 코드를 공개하고 서버를 종료하였다.[3] 이후 MIT는 앱 인벤터 개발자인 할 아벨슨과 MIT 교수 에릭 클로퍼(Eric Klopfer), 미첼 레스닉의 주도로 MIT 모바일 학습 센터를 설립하고 앱 인벤터 프로젝트를 이관받았다.[3] 2012년 3월, MIT는 첫 번째 버전의 앱 인벤터를 출시하였다.[4]2013년 12월 6일, 코드 시간(Hour of Code) 시작일에 MIT는 앱 인벤터 2를 출시하고, 기존 버전을 "앱 인벤터 클래식(App Inventor Classic)"으로 명명하였다.[5] 앱 인벤터 2는 웹 브라우저 내에서 실행되는 블록 편집기인 블록리를 사용하여 사용자 인터페이스를 개선하고, 실시간 디버깅 기능을 제공한다.
3. 파생 버전
2018년 6월, 앱 인벤터 2의 개량 버전인 코듈러(Kodular)가 출시되었다.[8] 코듈러는 앱 인벤터 2의 '개선된' 더 현대적인 버전으로 홍보되고 있다.[9] 코듈러는 더 현대적인 사용자 인터페이스와 다양한 추가 기능을 제공한다.
3. 1. 코듈러 (Kodular)
2018년 6월, 앱 인벤터 2의 개량 버전인 코듈러(Kodular)가 출시되었다.[8] 코듈러는 앱 인벤터 2의 '개선된' 더 현대적인 버전으로 홍보되고 있다.[9] 코듈러는 더 현대적인 사용자 인터페이스와 다양한 추가 기능을 제공한다.참조
[1]
뉴스
The MIT roots of Google's new software
http://web.mit.edu/n[...]
MIT News Office
2010-08-19
[2]
서적
App Inventor for Android: Create Your Own Android Apps
https://archive.org/[...]
O'Reilly
2011-05
[3]
웹사이트
App Inventor @ MIT
http://www.appinvent[...]
[4]
간행물
App Inventor launches second iteration
http://web.mit.edu/n[...]
2019-07-07
[5]
간행물
App Inventor Classic
http://appinventor.m[...]
2013-12-03
[6]
웹사이트
On the Shoulders of Giants!
http://appinventor.g[...]
2010-08-10
[7]
웹사이트
MIT AI2 Companion
https://play.google.[...]
2019-07-08
[8]
웹사이트
Kodular
https://www.kodular.[...]
2022-06-22
[9]
웹사이트
Thank you 2018!
https://medium.com/t[...]
2022-06-22
[10]
간행물
App Inventor @ MIT
http://www.appinvent[...]
[11]
뉴스
The MIT roots of Google's new software
http://web.mit.edu/n[...]
MIT News Office
2010-08-19
[12]
웹사이트
On the Shoulders of Giants!
http://appinventor.g[...]
Google
2010-08-10
[13]
서적
App Inventor for Android: Create Your Own Android Apps
O'Reilly
2011-05
[14]
웹사이트
The Kawa Language Framework
http://www.gnu.org/s[...]
2012-05-30
[15]
웹사이트
GNU Manuals online
http://www.gnu.org/m[...]
2012-05-30
[16]
URL
http://mitmobilelearning.org/
http://mitmobilelear[...]
[17]
웹사이트
Release of App Inventor source code
https://groups.googl[...]
2012-07-16
[18]
뉴스
The MIT roots of Google's new software
http://web.mit.edu/n[...]
MIT News Office
2010-08-19
[19]
간행물
App Inventor for Android: Create Your Own Android Apps
http://www.appinvent[...]
O'Reilly
2011-05
[20]
웹인용
App Inventor @ MIT
http://www.appinvent[...]
[21]
간행물
App Inventor launches second iteration
http://web.mit.edu/n[...]
2013-12-30
[22]
간행물
App Inventor Classic
http://appinventor.m[...]
2013-12-03
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com