개요
•
Amazon Q의 기본적인 사용 방법 및 사례
•
생산성 향상에 도움 될 수 있는 Amazon Q Developer 테크닉 등을 볼 수 있음
AI 코딩 어시스턴트
Amazon Q Developer 및 Agent
•
2023년 초 10% 미만 → 2028년 75%까지 도달 예측
바이브 코딩: 생성형 AI로 코드를 생성하는 것
Amazon Q
•
두 개의 유형으로 분리되어 있음
◦
Developer
◦
Business
•
개발 수명주기(SDLC) 전반의 개발 속도 향상
•
업계 최고 수준의 정확한 코드 추천
•
기능 구현, 코드 리팩토링, 소프트웨어 업그레이드 등의 자동화를 지원하는 에이전트
•
최고 수준의 보안 추약점 스캐닝 및 개선
•
지원 소프트웨어
◦
AWS 콘솔, IDEs, AWS 문서 페이지, AWS 콘솔 모바일 앱, Slack and Teams, Gitlab Duo with Amazon Q
생성형 AI Stack
Agent
기능 | 설명 |
/dev | 코드 생성 |
/test | unit tests 생성 |
/review | 코드이슈 식별 및 수정 |
/doc | 문서 생성 |
/transform | 코드 변환 |
Developer Chat
•
아키텍처 질문
•
코드 생성
•
함수, 메서드, 파일/클래스
Inline Chat
•
단축키: Ctrl + l
•
코드 최적화
•
코드 리펙토링
•
주석 추가
•
테스트작성
•
인라인 채팅은 차이점(Diff)을 반환
Code 이해
•
@workspace는 코드를 인덱싱하는 과정을 거침
◦
짧은 코드는 1분~2분 내외
◦
조금 긴 코드는 최대 1시간까지 걸릴 수 있음
시각화
다이어그램 시각화
UML 다이어그램 시각화 툴
•
파일을 생성해서 다이어그램을 보여주게 된다. 익스텐션이 탑재되어 있음.
Bedrock 기반 생성형 AI 금융 서비스 에이전트
Cloudformation 시각화
•
파일을 제공해줄 경우 익스텐션을 통해서 Infrastructure Composer를 띄워줄 수 있음
Mermaid 시각화
•
위와 동일
아키텍처 다이어그램을 CloudFormation으로 변환
•
Drawio를 이용한 변환 가능
•
다이어 그램을 xml코드로 추출 → 인덱싱 → 클라우드 포메이션으로 변환해달라는 프롬프팅 → 적용까지 가능
보안취약점 스캔
보안취약점 스캐닝
•
기본적인 스캐닝은 가능
•
/review → /review Agent가 동작 → 코드 스캐닝
코드 스캔
기능 개발
•
/Dev
•
폴더 구조 생성