Amazon Q CLI 설치
https://docs.aws.amazon.com/ko_kr/amazonq/latest/qdeveloper-ug/command-line-installing.html
(위 링크에서 본인 OS에 맞는 방식으로 Q CLI설치를 진행.)
나는 MacOS 이기 때문에 dmg 파일을 다운받아서 설치
최초 실행할 때는 application 폴더에서 gui 버젼으로 실행 후 shell integration 을 진행한다.
이 때, Builder ID 또는 Identity Center 인증을 필수로 해야한다.
이제 터미널에서 q chat 명령어를 치면 Amazon Q cli 를 실행할 수 있다.
Cursor AI 실행
IDE로 cursor AI를 사용하지만 실제로는 터미널에서 Amazon Q cli 를 사용.
폴더 생성 후 README.md. 파일 생성
어릴 때 즐겨했던 갤러그라는 게임을 만들어 보기로 했다.
README.md 에 내가 만들고자 하는 게임에 대한 설명을 한글로 넣는다.
# html, css, javascript 만 사용한 간단한 게임을 생성해줘.
# 게임은 local 환경에서 실행이 되어야 해.
# 정적 호스팅으로 public 하게 배포할 수 있어야 해.
# 이 게임은 galaga라는 슈팅게임이야.
프롬프트 작성
README.md에 있는 대로 게임을 만들어줘.



게임 실행
index.html 을 chrome 브라우저로 실행해본다.

방향키로 움직이고 Space bar로 미사일을 쏠 수 있는 갤러그 게임이 완성됐다.
게임 고도화
우주선 컨트롤이 좌우로 밖에 되지 않고, 모양도 사각형이라 재미가 반감된다. 조금 더 UI를 업그레이드 해보자.
프롬프트에 원하는 내용을 작성하고 업데이트를 요청한다.


알아서 적들도 멋지게 만들어 준다.


뭔가 에러가 있는 듯 하다. 다시 만들어달라고 요청한다.

이제 좀 우주선 같다. 적들도 외계인 같고, 상하좌우로 움직일 수 있으니 게임이 좀 더 재밌다.
기능 추가하기
스크린샷을 찍다보니 자꾸 Game Over 가 된다. 일시정지 기능이 있으면 좋겠다.

게임 배포하기
로컬이 아닌 웹에서 게임을 이용할 수 있게 public 배포를 한다.
S3 정적 호스팅을 사용한다.
AWS 자격증명은 미리 세팅이 되어 있어야 한다.
Q cli 에게 프롬프트로 요청한다.

버킷 생성부터 정책 설정까지 전부 알아서 해준다.

배포를 완료했다.
실제로 저 URL로 접속하면 방금 만든 갤러그 게임을 즐길 수 있었다. (비용 때문에 삭제할 예정)
단 한글자의 코딩도 하지 않고, 오직 한글만으로 게임을 만들고 배포하는 것까지 Amazon Q cli 의 도움으로 완료했다.