스프링캠프 2025 [Track 2] 2. Amazon Q Developer와 함께 하는 생성형 AI시대 헤쳐나가기! (이상현)
- AWS의 이상현 솔루션 아키텍트가 Amazon Q Developer를 활용한 생성형 AI 시대의 개발 전략을 소개 🧑💻
- 과거 컨테이너 중심에서 AI 코딩 어시스턴트 중심으로 개발 패러다임이 변화하고 있음 🔄
- 오픈 AI 창업자 안드레이 형님의 '바이브 코딩' 주창 및 Y 콤비네이터의 AI 코딩 어시스턴트 활용 사례 소개 🎤
- 마틴 파울러 형님은 LLM을 어셈블리어에서 고급 언어로의 발전과 같은 혁신으로 비유 💡
- AI 솔루션 트렌드가 챗봇에서 코드 생성 관점으로 이동 중 🤖
- Amazon Q Developer는 소프트웨어 개발 수명 주기 전반에 걸쳐 도움을 주는 서비스 🛠️
- 코드 추천, 에이전틱 AI 기능 등을 제공하며 AWS 환경에 최적화됨 ☁️
- 일반 개발자뿐 아니라 인프라 개발/운영자에게도 유용한 도구 ⚙️
- 작년의 Reg(검색 증강 생성)에서 올해는 에이전틱 AI로 AI 기술 트렌드가 변화 🧭
- 코드 개발, 테스트, 보안 취약점 분석, 문서 생성 등 각 개발 단계에 맞는 에이전트 제공 🛡️
- 에이전트는 자율적으로 추론하고 계획을 세워 작업을 수행하며, 사용자는 진행 과정을 모니터링 가능 👁️
- Q Developer는 지속적으로 기능 업데이트를 진행 중 (MCP 지원, 클로드 소넷 모델 지원 등) ➕
- 코드 생성 기능: 자연어 명령을 통해 코드 생성 및 수정 가능 (한글 지원) ✍️
- 테스트 기능: 코드 분석을 통해 유용한 테스트 코드 자동 생성 (Java JUnit, Python Pytest 지원) ✅
- 보안 검토 기능: 코드 내 보안 취약점 스캔 및 수정 제안 (SAS 스캐닝 기반) 🔍
- 문서 생성 기능: 코드 분석을 통해 리드미 파일, 자바독 문서 등 자동 생성 (UML 다이어그램 지원) 📚
- 자바 버전 트랜스포메이션 기능: 레거시 자바 애플리케이션의 버전 업그레이드 지원 (1.8 -> 17/21) ⬆️
- 코볼, VML, .NET 등 다양한 플랫폼 간 트랜스폼 에이전트 제공 🌐
- CLI 툴을 통한 코딩 및 작업 방식의 변화 가능성 제시 (안드레이 형님의 아이디어) ⌨️