개발의 미래: AWS AI 도구로 시간 절약하기
목차
- 소프트웨어 개발 라이프사이클에 존재하는 기존의 어려움들
- Amazon Q Developer - 소프트웨어 개발을 위한 가장 강력한 생성형 AI 기반 어시스턴트
- 데모: 방치된 Java Application 현대화하기
소프트웨어 개발 라이프사이클에 존재하는 기존의 어려움들
- 개발자가 애플리케이션 실행 및 유지관리에 소비하는 시간이, 혁신과 변화에 투자하는 시간보다 많다는 것을 확인 가능
- 개발주기 중 유지관리에 많은 시간을 쏟고 있음
- 혁신과 변화에 투자하는 시간을 늘릴 필요가 있음
Amazon Q
- AWS의 생성형 AI 기반의 어시스턴트
- Amazon Q Developer는 개발자와 IT 전문가용, Amazon Q Business는 직원과 비즈니스 분석가용
- 이를 통해 개인정보 보호 및 보안을 고려한 설계가 가능하며, 비즈니스 목적에 맞게 커스터마이징이 가능함
Amazon Q Developer
- 보안 및 개인정보 보호를 염두에 두고 구축됨
Amazon Q Developer를 이용하면, 개발 수명 주기 전반에 걸쳐 개발자가 지원 받을 수 있음
1. 계획
- 기술관련 가이드를 얻기 위해 관련 문서 탐색 => Amazon Q 에게 질문함으로써 시간 단축
- 코드에 관한 개선을 하기 위해 탐색 => 대화형 코딩을 통해 코드에 대한 설명 요청
2. 작성
- 코드 작성, 인프라 관리 => IDE에 내장된 대화형 코딩 어시스턴트에 도움 받을 수 있음, 신규 SW 개발 지원
3. 테스트, 보안
- 테스트 코드를 만들기 위한 시간 소요 => 단위 테스트 생성, 보안 검사 및 해결
4. 운영
- 개발자가 직접 코드 이슈 발견 및 해결, 성능 및 효율 모니터링 필요 => AWS Console에서의 에러 트러블 슈팅, 대화형 코딩으로 코드 디버깅 & 최적화 가능
5. 유지관리, 현대화
- 기존 코드베이스의 언어와 종속성에 대한 현대화 및 업데이트 => Amazon Q Developer Agent for code transformation을 사용하여 코드 업그레이드
Amazon Q Business
- 생성 AI 기술로 직원들의 업무 생산성을 획기적으로 향상 시킬 수 있음
Amazon Q의 사용 가능한 범위
- AWS Console
- IDE
- AWS Documentation
- AWS Console Mobile App
- Slack, Teams (AWS Chatbot)
- Amazon CodeCatalyst
Amazon Q 주요 사용 사례 요약
- 대규모의 기술 개선 및 현대화
- 개발자 생산성 향상
- 보안 및 코드 품질 개선
- 인사이트 획득 시간 단축
'Log > 컨퍼런스' 카테고리의 다른 글
AWS Summit Seoul 2024 Session - Guardrails for Amazon Bedrock : AI 애플리케이션에 책임감 심어주기 (0) | 2024.05.19 |
---|---|
AWS Summit Seoul 2024 Session - 당신의 AI는 안전하십니까? (0) | 2024.05.19 |
AWS Summit Seoul 2024 Session - AWS와 생성형 AI로 비즈니스 혁신하기 (0) | 2024.05.19 |
AWS Summit 2024 Seoul 방문 후기 (0) | 2024.05.19 |