잡다한 IT 지식

AWS Q Developer Vibe Coding으로 게임 만들기 본문

DevOps/AWS

AWS Q Developer Vibe Coding으로 게임 만들기

가나무마 2025. 6. 2. 17:56

AWS Slack에서 채널 알림이 왔습니다.

최근에 Q Developer를 활용하여 DevOps 환경을 구축하는 예제를 많이 본 터라 Q Developer에 관심을 가지던 차였습니다.

티셔츠도 준다는데 참여를 안 할 이유가 없습니다.

아래는 참여 방법과 링크입니다.

 

Build Games with Amazon Q CLI and score a T shirt 🏆👕

Use Amazon Q CLI to build games, share how you built it as a blog or a video and redeem your T-shirt. Read the full article to get started.

community.aws

 

저는 Ubuntu 환경을 사용하기 때문에 WSL을 사용한다든지 할 필요는 없었습니다.

아래 링크에서 다운 받으시면 됩니다.

https://docs.aws.amazon.com/ko_kr/amazonq/latest/qdeveloper-ug/what-is.html?p=qdev&z=subnav&loc=8&refid=769a1a2b-8c19-4976-9c45-b6b1226c7d20

 

Amazon Q Developer란 무엇인가요? - Amazon Q Developer

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

저는 우분투 환경이므로 해당 환경 기준으로 설명하겠습니다.

설치가 완료됐다면 터미널에서 q chat를 입력합니다.

그러면 대화형 커맨드라인에 들어가집니다. 이제 끝입니다. 원하는 내용을 입력하면 Q Developer가 해당하는 명령어를 입력하든지 코드를 짜든지 등 다양한 일처리를 해줍니다.

 

예를 들어서, 현재 디렉터리에 뭐가 있는지 알고 싶다. 당연히 ls 커맨드를 치면 되겠죠. 그런데 hello.txt 파일을 제외한 텍스트 파일을 찾고 싶다. 이러면 예외를 처리할 필요가 생깁니다.

현재 디렉터리의 전체 내용
hello.txt 파일을 제외하고 출력해달라고 해봤다.

위처럼 입력 받은 내용을 분석하고 명령어를 만들고(ls -la | grep -v "hello.txt") 실행합니다.

리눅스에 익숙하신 분들은 그냥 치면 되는데 뭐하러 기다리냐 하실 수도 있습니다만 가끔씩 생각 안 날 때 요긴할듯 합니다.

 

이제 게임을 만들 차례입니다. 어떤 게임을 만들 지 설명하면 알아서 게임을 만들어줍니다.

예제가 많은 테트리스 게임을 만들라고 해보겠습니다.

질문을 하면 생각을 하기 시작한다.

 

 

 

막상 하니까 떨어지는 속도가 너무 빠릅니다. 그리고 테트리스를 못해서 힘드네요. 스테이지를 깨기 위해 필요한 블록 개수를 줄여보겠습니다.

 

두 문제를 수정하라 명령

 

블록을 10개 깨는 걸로 게임을 클리어했습니다. 아직 완벽하다고 할 순 없겠지만 무료 기능인데 이 정도면 나름 괜찮게 느껴지네요.

저는 개인적으로 리눅스 처음 하시는 분들이 명령어 공부할 때 사용하면 좋겠다고 느껴졌습니다. gpt나 claude나 검색창 왔다갔다하긴 귀찮으니.