지난 7월에 미리보기로 발표된 AWS App Studio는 사용자가 전문적인 소프트웨어 개발 기술 없이도 자연어를 사용하여 애플리케이션을 만들 수 있게 해주는 생성형 AI 기반 애플리케이션 개발 서비스입니다. 이 게시물에서는 안전하고 확장 가능한 애플리케이션을 구축하고 각 애플리케이션을 완벽하게 관리하여 운영 오버헤드를 없애는 데 AWS App Studio가 어떻게 도움이 되는지 살펴보았습니다.
App Studio는 신규 빌더가 비즈니스 애플리케이션을 만들 수 있도록 지원합니다. IT 프로젝트 매니저, 데이터 엔지니어, 엔터프라이즈 아키텍트, 솔루션스 아키텍트 등 누구라도 몇 분 만에 자연어로 요구 사항을 설명하기만 하면, App Studio가 다중 페이지 UI, 데이터 모델 및 사용자 지정 비즈니스 로직을 사용하여 완전한 기능을 갖춘 애플리케이션을 생성합니다.
기쁘게도, 이제 미국 서부(오레곤) 및 유럽(아일랜드) AWS 리전에서도 AWS App Studio를 정식 이용할 수 있다는 소식을 발표하게 되었습니다.
평가판을 통해 얻은 피드백을 바탕으로 앱 구축 경험을 개선하기 위한 몇 가지 새로운 기능을 도입합니다.
자연어를 사용하여 애플리케이션 수정
새로운 생성형 AI 구성 요소로 앱에 인텔리전스 추가
자연어를 사용하여 사용자 지정 비즈니스 로직 생성 및 추가
앱의 테마 및 스타일 사용자 지정
자연어를 사용하여 애플리케이션 수정
평가판 기간 동안 고객들은 자연어 프롬프트를 사용하여 완전한 기능을 갖춘 애플리케이션을 만들 수 있다는 데 만족하고 감사하다는 의견을 밝혔습니다. 하지만 개발 여정은 보통 여기서 그치지 않는 만큼, 자연어를 사용하여 앱을 확장하거나 수정할 수 있는지 묻기도 했습니다.
이제 App Studio를 사용하여 자연어로 애플리케이션을 수정할 수 있습니다. 이제 애플리케이션을 생성한 후 원하는 변경 사항을 설명하면 사용자가 검토할 수 있도록 도우미가 업데이트를 제안합니다. 그리고 사용자가 확인하면 도우미가 자동으로 변경 사항을 적용합니다. 이 기능을 사용하면 애플리케이션을 더욱 쉽고 빠르게 사용자 지정할 수 있습니다.
App Studio로 구축한 IT 인벤토리 관리 애플리케이션을 통해 이 기능이 어떻게 작동하는지 살펴보겠습니다.
이 새로운 기능을 통해 도우미와 채팅하면서 애플리케이션을 수정할 수 있습니다.
애플리케이션을 수정하려면, 앱에 다른 기능을 추가하라는 프롬프트를 제공하면 됩니다. 이 예의 경우, 요청된 하드웨어의 세부 정보를 가져올 수 있도록 웹 URL에 다른 텍스트 입력을 추가해야 하고 메모를 저장할 다른 텍스트 영역이 필요합니다.
그러면 생성형 AI 도우미가 내 입력을 처리하고 제안을 제공합니다. 이 제안을 검토하고 확인을 선택하여 계속 진행하면 됩니다.
그러면 도우미가 자동으로 구성 요소를 추가하고 내 애플리케이션을 수정합니다.
새로운 생성형 AI 구성 요소로 앱에 인텔리전스 추가
텍스트 요약, 콘텐츠 생성, 파일 분석과 같은 생성형 AI 기능을 애플리케이션에 더욱 쉽게 추가할 수 있는 새로운 구성 요소도 도입할 예정입니다.
이 기능은 두 가지 방법으로 사용할 수 있습니다. 먼저 캔버스를 연 상태에서 생성형 AI 구성 요소를 선택하여 캔버스에 끌어다 놓을 수 있습니다. 그런 다음 구성 요소가 선택되어 있는 상태에서 도우미를 사용하여 구성 요소를 사용자 지정할 수 있습니다.
또 다른 방법은 도우미를 직접 사용하는 것입니다. 수리 메모를 분석하고 검토하기 쉽도록 요약 정보를 제공하는 기능이 필요하다고 가정해 보겠습니다. 채팅 상자에 필요한 내용을 입력하거나 제안된 프롬프트를 사용할 수 있습니다.
그러면 도우미가 내 입력을 처리하고 제안을 제공합니다. 제안을 검토하고 확인을 선택하여 계속 진행하면 됩니다.
App Studio가 필요한 구성 요소를 자동으로 추가합니다. 캔버스에 자동화를 트리거하는 버튼이 있습니다. 기본 프롬프트를 변경해야 하는 경우 해당 자동화 항목으로 리디렉션되는 링크를 선택하면 됩니다.
기본적으로 생성형 AI 구성 요소는 생성형 AI 프롬프트라는 새로운 작업 단계에 의해 구동됩니다. 이 새 구성 요소는 프롬프트 및 입력 파라미터를 손쉽게 수정하여 대규모 언어 모델(LLM)에서 생성된 출력을 사용자 지정할 수 있는 방법을 제공합니다.
제가 게시한 앱에 수리 메모를 요약하는 생성형 AI 기능이 새로 추가된 이미지가 여기 나와 있습니다.
자연어를 사용하여 사용자 지정 비즈니스 로직 생성 및 추가
도우미를 사용하여 자동화에 JavaScript로 사용자 지정 비즈니스 로직을 추가할 수도 있습니다.
수리 기간을 계산하고 이메일을 통해 이해 관계자에게 알리는 사용자 지정 비즈니스 로직이 필요하다고 가정해 보겠습니다. 제가 만든 다단계 자동화는 이와 같습니다. 내 자동화에 사용자 지정 로직을 추가하려면 JavaScript 구성 요소를 선택한 다음 적절한 위치에 끌어다 놓습니다.
다음으로 작업을 선택하고 속성 패널에서 편집기 확장 아이콘을 선택합니다.
이 기능을 사용하여 이제 자연어로 JavaScript 코드를 생성할 수 있습니다. 여기서 프롬프트를 제공하면 App Studio가 주석과 함께 소스 코드를 생성합니다. 이렇게 생성된 소스 코드는 요구 사항에 맞게 사용자 지정할 수 있는 기반이 됩니다.
다음으로 이메일 전송 작업을 자동화에 추가하여 흐름을 완료해야 합니다.
앱의 테마 및 스타일 사용자 지정
이제 앱 테마를 사용하여 애플리케이션의 모양과 느낌을 사용자 지정할 수 있습니다. 이 기능을 사용하면 애플리케이션의 모양을 라이트 모드 또는 다크 모드로 변경할 수 있습니다. 또한 회사 브랜드에 맞게 앱에 사용자 지정 색상을 지정할 수도 있습니다. 이 기능을 활성화하려면 사용자 지정 토글을 켜야 합니다.
지금 이용 가능
지금 바로 App Studio로 안전하고 지능적이며 확장 가능한 비즈니스 애플리케이션을 구축해보세요. 무료로 빌드할 수 있으며 60일(사용자 시간 250시간)의 무료 평가판이 제공됩니다.
AWS App Studio 설명서에서 모든 기능에 대해 자세히 알아보고, AWS Developers Slack 워크스페이스의 #aws-app-studio 채널에서 대화에 참여하세요.
즐거운 빌드하세요!
— Donnie