어도비 AIR

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

어도비 AIR는 어도비 시스템즈에서 개발한 크로스 플랫폼 런타임 환경으로, 어도비 플래시, ActionScript, Apache Flex를 기반으로 데스크톱 및 모바일 애플리케이션을 개발하고 배포하는 데 사용된다. AIR는 웹 기술을 활용하여 다양한 플랫폼에서 애플리케이션을 실행하며, 데스크톱 환경과의 통합을 지원한다. 보안 모델을 통해 애플리케이션의 접근 권한을 제한하고, 애플리케이션 서명을 통해 코드 무결성을 보장한다. 개발 환경, 프레임워크 및 API를 제공하며, 다양한 방식으로 애플리케이션을 배포할 수 있다.

어도비 AIR - [IT 관련 정보]에 관한 문서
기본 정보
종류런타임 환경
개발사어도비 시스템즈
라이선스프리웨어 (사유)
웹사이트어도비 AIR
출시 정보
최초 출시일2008년 2월 25일
최신 안정화 버전51.0.1.3
최신 안정화 버전 출시일2024년 6월 10일
최신 미리보기 버전33.1.1.932
시스템 정보
운영 체제마이크로소프트 윈도우
macOS
안드로이드
iOS
블랙베리 태블릿 OS
리눅스 (2.6 이후 중단)
플랫폼IA-32
x64
ARM
MIPS
언어영어
📚 더 읽어볼만한 페이지
  • 모바일 소프트웨어 프로그래밍 도구 - 자마린
    자마린은 C#을 사용하여 iOS, Android, macOS, Windows 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있게 해주는 마이크로소프트의 크로스 플랫폼 개발 도구로서, .NET 개발자들이 네이티브 API에 접근하고 코드 재사용률을 높일 수 있도록 지원하며, Xamarin.Forms, Xamarin.iOS, Xamarin.Android, Xamarin.Mac 등의 구성 요소로 이루어져 있다.
  • 모바일 소프트웨어 프로그래밍 도구 - MEAP
    MEAP는 기업이 모바일 애플리케이션을 효율적으로 개발, 배포, 관리하도록 지원하는 플랫폼으로, 다양한 장치 및 운영체제 지원, 코드 재사용, API 통합, 중앙 집중식 관리 등의 기능을 제공하여 개발 생산성을 향상시키고 정보 접근과 보안을 강화한다.
  • 리치 인터넷 애플리케이션 프레임워크 - 자바FX
    JavaFX는 자바 기반의 UI 구축 플랫폼으로, 다양한 플랫폼을 지원하며 풍부한 UI 기능들을 제공하고, Java 8부터 JDK에 포함되었다가 JDK 11부터 분리되어 관리된다.
  • 리치 인터넷 애플리케이션 프레임워크 - 마이크로소프트 실버라이트
    마이크로소프트 실버라이트는 2007년에 출시되어 어도비 플래시에 대항하고자 개발된 마이크로소프트의 RIA 기술이며, 닷넷 프레임워크 기반으로 XAML을 사용해 사용자 인터페이스를 정의했으나 2021년에 지원이 종료되었다.
  • 어도비 소프트웨어 - 어도비 XD
    어도비 XD는 모바일 및 웹 앱 디자인에 특화된 사용자 인터페이스 디자인 및 프로토타이핑 도구로 인터랙티브 프로토타입 제작, 다양한 파일 형식 지원, 협업 도구 연동 기능을 제공했으나 2023년 6월 서비스 종료가 발표되었다.
  • 어도비 소프트웨어 - 어도비 인디자인
    어도비 인디자인은 어도비 시스템즈에서 개발한 데스크톱 출판 및 레이아웃 디자인 소프트웨어로, 다양한 요소들을 활용하여 전문적인 레이아웃을 디자인하고, 다양한 형식으로 파일을 내보낼 수 있다.

2. 역사

2.1. 개발 배경

2.2. 초기 버전 출시

2.3. 주요 업데이트

3. 특징

3.1. 크로스 플랫폼 지원

3.2. 웹 기술 활용

3.3. 데스크톱 통합

4. 보안

어도비 AIR는 여러 보안 모델을 가지고 있다. AIR 애플리케이션은 설치 시 운영 체제 수준의 관리자 권한이 필요하며, 로컬 파일 시스템 및 데이터베이스에 접근할 수 있다. AIR는 애플리케이션 서명을 통해 코드 무결성을 보장한다. 개발자는 어도비 또는 신뢰할 수 있는 인증 기관에서 발급한 코드 서명 인증서를 사용하여 애플리케이션에 서명해야 한다. 이를 통해 사용자는 애플리케이션 설치 전에 서명을 확인하고 게시자를 확인할 수 있다.

AIR는 샌드박스 모델을 사용하여 애플리케이션의 접근 권한을 제한한다. AIR 애플리케이션은 세 가지 샌드박스 중 하나에서 실행된다.
* 애플리케이션 샌드박스: AIR 애플리케이션의 기본 샌드박스로, 로컬 파일 시스템 접근과 같은 제한된 권한만 가진다.
* 콘텐츠 샌드박스: 웹 콘텐츠를 로드하는 데 사용되며, 브라우저와 유사한 보안 제한을 적용받는다.
* 시스템 샌드박스: 가장 높은 권한을 가지며, 운영 체제 API에 접근할 수 있다.

어도비는 AIR의 보안 취약점을 해결하기 위해 정기적으로 보안 업데이트를 제공한다. 사용자는 최신 버전의 AIR를 설치하여 보안을 유지해야 한다.

4.1. 보안 모델

4.2. 애플리케이션 서명

어도비 AIR로 만든 모든 애플리케이션은 설치되기 전에 디지털 서명이 되어야 한다. 어도비는 자체 서명된 인증서, 인증 기관에서 발급한 상용 인증서 등 다양한 디지털 서명 방식을 지원한다. 자체 서명된 인증서를 사용하면 개발자가 직접 인증서를 생성하여 애플리케이션에 서명할 수 있다. 상용 인증서는 신뢰할 수 있는 인증 기관에서 발급하므로, 사용자는 애플리케이션을 설치하기 전에 누가 애플리케이션을 게시했는지 확인할 수 있다.

디지털 서명은 애플리케이션의 무결성을 보장하고 위변조를 방지하는 역할을 한다. 서명된 애플리케이션은 설치 및 실행 중에 변경되지 않았음을 보장하며, 사용자는 안심하고 애플리케이션을 사용할 수 있다. 또한, 서명된 애플리케이션은 운영 체제의 보안 기능을 활용하여 더 안전하게 실행될 수 있다.

4.3. 샌드박스

5. 개발

5.1. 개발 환경

5.2. 프레임워크 및 API

5.3. 배포

6. 한국에서의 활용

6.1. 활용 사례

6.2. 개발자 커뮤니티