기본 세팅하기: https://catalog.workshops.aws/qwords/ko-KR
이건 VScode에서 Q 확장을 설치하는 것인데, InteliJ에서도 되고 Eclipse용 플러그인도 나왔다고 한다.
보안을 최우선으로 하여 기업차원에서 안전하게 생성형 AI를 사용할 수 있게 하였다고 한다.
*무료플랜은 내가 사용한 내역이 서비스 개선에 사용된다. -> 데이터 쉐어링 체크해제해야함.
프로버전에서는 수집하지 않음.
MCP(모델 컨텍스트 프로토콜)
챗봇의 MCP를 지원하는 여러 서비스나 툴이 있음. MCP 서버를 추가해서 사용할 수 있다.
예) 노션:질문했던 내용 노션에 써줘.
에이전틱 코딩 기능
이 기능을 끄면 바로바로 Ai가 코드를 파일에 쓰는게 아니라 채팅에서 내용을 알려주면 내가 반영해야 한다.
특정파일 지정해서 명령내리기
프롬프트 예시:
GettingStarted.md파일을 만들고 싶습니다. @workspace를 참고하시면 됩니다. a) 사용된 프레임워크, b) 애플리케이션 구조, c) 주요 클래스와 기능 목록, d) 앱 작업을 시작하는 방법, e) 애플리케이션 개선을 위한 아이디어 목록까지 포함된 문서이면 좋겠습니다. 구조화해서 작성해주세요.
1./doc 입력
2.새로 readme파일 만들지, 원래파일 업데이트할지 정하기
3.원하는 폴더 선택해서 작성 기다리기~
인라인 채팅 기능을 사용하면 IDE의 주 코딩 창에서 직접 기존 코드를 변환하거나 새 코드와 주석을 생성가능
스크립트 작성하기
프롬프트 예시: run-workshop-app.sh 스크립트를 생성하여, mvn을 사용해 clean, verify, 그리고 spring-boot:run을 실행하고, Java 17로 애플리케이션을 실행하세요.
디버깅 하기
함수 드래그하고 Amazon Q → Send to Prompt 또는 Amazon Q → Fix를 선택하기.
Fix를 선택하면 Amazon Q가 문제를 감지하고 수정 사항을 제공할 것이며, 이를 diff 모드에서 볼 수 있다.
테스트코드 작성
단위테스트 코드 컨트롤러 블록 안에 엔터만 쳐도 테스트코드가 생성됨. tab키로 채택할 수 있음.