brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Aug 28. 2024

AI 11탄-91.AWS AI 도구로 시간 절약하기

AWS 서밋

<1> 개발자는 어디에서 시간을 보내고 있을까?

<2> Amazon Q BUSINESS   = 기업의 모든 직원에게 도움을 줄 수 있다.

<3> Amazon Q DEVELOPER  = 개발자에게 도움을 준다.

<4> 실습 - 자바 업그레이드, 테스트 코드 작성

<5> 개인 요약




<1> 개발자는 어디에서 시간을 보내고 있을까?



1

유지 관리 = 73%

개발자가 혁신과 변화에 투자하는 시간 = 27%



2

보내는 시간???


기술 자료, 문서 찾기

코드 작성, 인프라 관리

보안 취약점 탐색

운영을 모니터링

유지보수





2

시간을 줄여주는 해답?

여러분의 작업을 도와줄 아마존 Q이다.



2가지 도움을 준다.

Amazon Q DEVELOPER  = 개발자에게 도움을 준다.

Amazon Q BUSINESS   = 기업의 모든 직원에게 도움을 줄 수 있다.






<2> Amazon Q BUSINESS   = 기업의 모든 직원에게 도움을 줄 수 있다.



1

문제점?


사용에 대한 이해가 부족

보안 문제

데이터 프라이버시

규정 준수



해결??

Amazon Q Business



2

Amazon Q Business?


기업의 데이터와 연결

40여 가지의 애플리케이션과 데이터베이스 연결 가능하다.

통합된 대화형 검색

권한 역할 기반 액세스

기존의 도구에 비해 개인화됨.

권한이나 역할 기반 액세스 제어.






<3> Amazon Q DEVELOPER  = 개발자에게 도움을 준다.



1

코드를 더 빠르게 작성, 디버깅 지원한다.

AWS   기능을 탐색하고 배우지 않은 기술을 알려준다.


2

사용?

AWS콘솔, IDEs (인텔리제이 등 ) ,  Slack / Teams (AWS Chatbot을 통해)  , 개발통합 플랫폼 서비스 Amazon CodeCatalyst에서도 사용 가능하다.


아마존 Q에 개발 작업을 할당할 수 있다.




3

도움을 주는 것????

계획

작성

테스트 & 보안

운영

유지관리 & 현대화



4

계획에 도움?


AWS 콘솔 안에서 아키텍처, 서비스 기능들에게 질문이 가능하다.

17년 AWS 지식등 가이드 제공한다.






5

Amazon Q DEVELOPER 


코드 작성?


코드에 대한 설명 요청등이 가능하다.

코드 위스프로도 아마존 Q  하나로 합쳐졌다.





6

Amazon Q Developer Agent???

프롬프트에 기능에 대해 설명하면, 여러분의 프롬프트를 분석해 구현을 해준다.

데이터 베이스 스키마도 업데이트해 준다.

새로운 기능 개발에 시간을 줄여 준다.





7

아마존 Q는 코드를 이해하고 있다.

테스트 케이스 생성을 요청하면 답을 준다.




8

시큐리티 스캔을 제공한다.

보안 취약점과 개선 방법도 알려준다.

코드 반영도 해준다.




9

AWS 콘솔에서 오류 진단 및 문제 해결 해준다.

이슈에 대해 해결책을 알려준다.

네트워크 연결성에 대한 문제도 해결해 준다.  vpc 리처빌리티 기능이 사용된다.


# 기존에는 검색을 통해 알았던 부분을  트러블슈팅 클릭을 하면 이슈에  대한 해결책을 알려준다.




10

자바 8 -> 자바 17로 업그레이드하는 부분을 지원한다.


업그레이드를 요청했을 때 화면이다.


왼편

개발 계획 


오른쪽 

변경되었을 때 내용을 미리 보여준다.


클릭하면 업그레이드가 완료된다.





11

요약


Amazon Q Developer Agent??? 프롬프트에 기능에 대해 설명하면, 여러분의 프롬프트를 분석해 구현을 해준다.

Amazon Q DEVELOPER  = AWS 콘솔 안에서 아키텍처, 서비스 기능들에게 질문이 가능하다.

시큐리티 스캔을 제공한다.



<4> 실습 - 자바 업그레이드, 테스트 코드 작성


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 온 시키자.



<5> 개인 요약


Amazon Q BUSINESS   = 기업의 모든 직원에게 도움을 줄 수 있다.

Amazon Q DEVELOPER  = 개발자에게 도움을 준다. 하나씩 실습해보자.



다음

https://brunch.co.kr/@topasvga/4131


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari