본문 바로가기
Amazon Web Service(AWS)

Amazon Q CLI로 게임 개발 및 배포하기

by 서어켜엉 2025. 6. 28.

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 의 도움으로 완료했다.