2017.11.29

AWS, 클라우드 개발자 지원 강화··· 자바 라이브러리 ‘앰플리파이’ 공개

Paul Krill | InfoWorld
아마존 웹 서비스(AWS)가 자바스크립트 라이브러리 ‘AWS 앰플리파이(AWS Amplify)’를 공개했다. 이를 이용하면 개별적으로 클라우드에 서비스에 접속하지 않고 클라우드 서비스 카테고리를 통해 클라우드 기반 애플리케이션을 만들 수 있다. AWS 앰플리파이는 다음과 같은 기능을 지원한다.

- 인증: 인증 API와 관련 기능을 제공하는 모듈이다. 웹과 모바일 앱용 아마존 코그니토(Amazon Cognito) 사인-인 서비스를 통해 계정 정보를 AWS 시그니처 버전 4(AWS Signature Version 4) 서명 프로세스와 토큰에 제공한다.
- 분석: 아마존 핀포인트(Amazon Pinpoint) 트래킹 애플리케이션에서 사용자를 추적한다. 핀포인트는 타깃 마케팅 툴이다.
- 스토리지: 아마존 S3 클라우드 스토리지 서비스에서 업로드, 다운로드, 리스트 콘텐트 관련 명령을 지원한다.
- LRU: 웹과 리액트 네이티브(React Native) 애플리케이션 전반에 걸친 LRU(least recently used) 캐시 인터페이스이다.
i18n과 로깅: 국제화와 지역화를 위한 지원이다.

또한, 아마존은 AWS 모바일 CLI도 지원한다. 프론트-엔드 자바 개발자를 위한 커맨드라인 기능이다. 이를 이용하면 백-엔드 리소스를 모바일 앱에 통합할 수 있다. AWS 람다(Lambda) 서비스를 이용해 클라우드 기능을 프로젝트에 추가하고 서버 없이 백-엔드를 구축하는 것도 가능하다. 앰플리파이는 이 과정에서 코드 라인을 통해 일반 설정에 접근할 수 있도록 지원한다. 기본 앰플리파이 설정은 AWS 클라우드 리소스와 함께 동작하지만 이 라이브러리는 다른 클라우드 서비스에도 플러그 리소스로 연동해 사용할 수 있다.

AWS 앰플리파이를 내려받는 방법
AWS 앰플리파이는 NPM 패키지로 내려받을 수 있다. 현재 리액트 네이티브 라이브러리를 사용하고 있다면 NPM 대신 aws-amplify-react-native 패키지를 내려받아야 한다. AWS 모바일 CLI도 NPM을 통해 내려받을 수 있다. ciokr@idg.co.kr 



2017.11.29

AWS, 클라우드 개발자 지원 강화··· 자바 라이브러리 ‘앰플리파이’ 공개

Paul Krill | InfoWorld
아마존 웹 서비스(AWS)가 자바스크립트 라이브러리 ‘AWS 앰플리파이(AWS Amplify)’를 공개했다. 이를 이용하면 개별적으로 클라우드에 서비스에 접속하지 않고 클라우드 서비스 카테고리를 통해 클라우드 기반 애플리케이션을 만들 수 있다. AWS 앰플리파이는 다음과 같은 기능을 지원한다.

- 인증: 인증 API와 관련 기능을 제공하는 모듈이다. 웹과 모바일 앱용 아마존 코그니토(Amazon Cognito) 사인-인 서비스를 통해 계정 정보를 AWS 시그니처 버전 4(AWS Signature Version 4) 서명 프로세스와 토큰에 제공한다.
- 분석: 아마존 핀포인트(Amazon Pinpoint) 트래킹 애플리케이션에서 사용자를 추적한다. 핀포인트는 타깃 마케팅 툴이다.
- 스토리지: 아마존 S3 클라우드 스토리지 서비스에서 업로드, 다운로드, 리스트 콘텐트 관련 명령을 지원한다.
- LRU: 웹과 리액트 네이티브(React Native) 애플리케이션 전반에 걸친 LRU(least recently used) 캐시 인터페이스이다.
i18n과 로깅: 국제화와 지역화를 위한 지원이다.

또한, 아마존은 AWS 모바일 CLI도 지원한다. 프론트-엔드 자바 개발자를 위한 커맨드라인 기능이다. 이를 이용하면 백-엔드 리소스를 모바일 앱에 통합할 수 있다. AWS 람다(Lambda) 서비스를 이용해 클라우드 기능을 프로젝트에 추가하고 서버 없이 백-엔드를 구축하는 것도 가능하다. 앰플리파이는 이 과정에서 코드 라인을 통해 일반 설정에 접근할 수 있도록 지원한다. 기본 앰플리파이 설정은 AWS 클라우드 리소스와 함께 동작하지만 이 라이브러리는 다른 클라우드 서비스에도 플러그 리소스로 연동해 사용할 수 있다.

AWS 앰플리파이를 내려받는 방법
AWS 앰플리파이는 NPM 패키지로 내려받을 수 있다. 현재 리액트 네이티브 라이브러리를 사용하고 있다면 NPM 대신 aws-amplify-react-native 패키지를 내려받아야 한다. AWS 모바일 CLI도 NPM을 통해 내려받을 수 있다. ciokr@idg.co.kr 

X