AWS 서밋
1
유지 관리 = 73%
개발자가 혁신과 변화에 투자하는 시간 = 27%
2
보내는 시간???
기술 자료, 문서 찾기
코드 작성, 인프라 관리
보안 취약점 탐색
운영을 모니터링
유지보수
2
시간을 줄여주는 해답?
여러분의 작업을 도와줄 아마존 Q이다.
2가지 도움을 준다.
Amazon Q DEVELOPER = 개발자에게 도움을 준다.
Amazon Q BUSINESS = 기업의 모든 직원에게 도움을 줄 수 있다.
1
문제점?
사용에 대한 이해가 부족
보안 문제
데이터 프라이버시
규정 준수
해결??
Amazon Q Business
2
Amazon Q Business?
기업의 데이터와 연결
40여 가지의 애플리케이션과 데이터베이스 연결 가능하다.
통합된 대화형 검색
권한 역할 기반 액세스
기존의 도구에 비해 개인화됨.
권한이나 역할 기반 액세스 제어.
1
코드를 더 빠르게 작성, 디버깅 지원한다.
AWS 기능을 탐색하고 배우지 않은 기술을 알려준다.
2
사용?
AWS콘솔, IDEs (인텔리제이 등 ) , Slack / Teams (AWS Chatbot을 통해) , 개발통합 플랫폼 서비스 Amazon CodeCatalyst에서도 사용 가능하다.
아마존 Q에 개발 작업을 할당할 수 있다.
3
도움을 주는 것????
계획
작성
테스트 & 보안
운영
유지관리 & 현대화
4
계획에 도움?
AWS 콘솔 안에서 아키텍처, 서비스 기능들에게 질문이 가능하다.
17년 AWS 지식등 가이드 제공한다.
5
코드 작성?
코드에 대한 설명 요청등이 가능하다.
코드 위스프로도 아마존 Q 하나로 합쳐졌다.
6
Amazon Q Developer Agent???
프롬프트에 기능에 대해 설명하면, 여러분의 프롬프트를 분석해 구현을 해준다.
데이터 베이스 스키마도 업데이트해 준다.
새로운 기능 개발에 시간을 줄여 준다.
7
아마존 Q는 코드를 이해하고 있다.
테스트 케이스 생성을 요청하면 답을 준다.
8
시큐리티 스캔을 제공한다.
보안 취약점과 개선 방법도 알려준다.
코드 반영도 해준다.
9
AWS 콘솔에서 오류 진단 및 문제 해결 해준다.
이슈에 대해 해결책을 알려준다.
네트워크 연결성에 대한 문제도 해결해 준다. vpc 리처빌리티 기능이 사용된다.
# 기존에는 검색을 통해 알았던 부분을 트러블슈팅 클릭을 하면 이슈에 대한 해결책을 알려준다.
10
자바 8 -> 자바 17로 업그레이드하는 부분을 지원한다.
업그레이드를 요청했을 때 화면이다.
왼편
개발 계획
오른쪽
변경되었을 때 내용을 미리 보여준다.
클릭하면 업그레이드가 완료된다.
11
요약
Amazon Q Developer Agent??? 프롬프트에 기능에 대해 설명하면, 여러분의 프롬프트를 분석해 구현을 해준다.
Amazon Q DEVELOPER = AWS 콘솔 안에서 아키텍처, 서비스 기능들에게 질문이 가능하다.
시큐리티 스캔을 제공한다.
1
예제 1) 자바 버전 업그레이드
현재 : JAVA 8
변경 후 : 버전 업그레이드 17
2
예제 2) 테스트 코드 작성하기
아마존 Q를 통해 테스트코드를 추가할 수 있다.
3
예제3) 주석 추가 하기!!!
4
예제4) 람다 오류 개선?
test 클릭하여 에러 로그 확인.
아마존 Q에 도움 요청.
해결 하는 방법을 알려줌.
5
추가 코드 작성시 , 기존에 작성된 코드 참고해 주석등 같은 형식으로 작성해준다.
일관된 코딩 스타일로 작성된다.
6
예제5) 아마존 코드 카탈리스트 ?
개발자들이 협업 할수 있는 툴이다.
아마존 Q에 작업 할당해보자.
아마존 Q가 답변을 해준다.
7
예제 6) 예상 되는 운영 비용 파악?
Amazon Quick sight에서 아마존 Q를 사용하자.
자연어로 문의하자.
작년에 얼마나 비용을 사용했는지 문의해보자.
Forcast 온 시키자.
Amazon Q BUSINESS = 기업의 모든 직원에게 도움을 줄 수 있다.
Amazon Q DEVELOPER = 개발자에게 도움을 준다. 하나씩 실습해보자.
다음
https://brunch.co.kr/@topasvga/4131