
요즘 회사에서 제일 주력으로 쓰는게 Q cli 인데, Linkedin 에서 관련 해커톤이 열린다고 해서 참가했다.
Amazon Q Developer Hackathon 2025 인데
1. 금토인데, 금은 온라인, 토는 오프라인인 해커톤이다. 즉 금욜에 퇴근하고 부터 해도 가능
2. 토요일 오프라인 행사가 집앞임.
3. 그래도 Q 관련 컨트리뷰트까지 했는데 참가해줘야지
4. 모름지기 개발자라면 주기적으로 해커톤을 나가줘야한다... 라는 개인적인 생각.. 마지막 이더콘이 2년이 다 되가길래 참가
같은 이유로 참가하게 되었다.
우리 아이디어는 Qube [큐베라고 읽음] 이고

이친구 이름에서 따왔다.
Q 해커톤이니까 Q 는 들어가야 된다! 라는 논리에서 시작해서

팀원의 열렬한 반대에도 불구하고 이걸 채택했다. 내가 팀장인데 어쩔꺼 후후
인큐베이터의 약자이므로, 이거랑 어울리는 아이디어를 생각하다가

회사 팀원분중 한분이 아들이랑 스크래치같은걸로 코딩같이 한다는 이야기에서 영감을 받아서
블록코딩에서도 Q 를 적용하게 하자 같은 컨셉으로 아이디어를 잡았다
아이디어보다 서비스 명을 먼저 생각하는 본격 Name Driven Devlopment
그래서 금요일날 퇴근하고 집와서 개발 시작, 토요일에는 PPT / 발표자료도 만들어야 하니, 사실상 퇴근~새벽 꿀잠까지가 개발시간간인데 테라폼이나 CDK 같은 IaC 가 필수라, 잘 잡아도 개발만 따지면 8시간 내외라, 최대한 빠르게 PoC 할 수 있는 방향으로 개발 방향을 설정하고 개발하였다.
다행이 Q 설정은 나는 원래 쓰던거라 이런쪽에서는 크게 타임로스 없이 바로 시작할 수 있었고, 또 엔트리 관련 코드가 오픈소스라, Q 같은 AI 도구로 분석시키기 좋아서 시간을 빠르게 단축할수 있었다.
AI 도구는 무조건 Q 만 써야 해서, chat gpt 같은 chat 대신에,
.ai 같은 폴더를 만들고, chat gpt 대신 Q cli 쓰면서 저장해두고 싶은건 여기 md 문서를 쓰게 했다. q 자체에 chat export resume 같은게 있긴한데, 이 프로젝트 전용 도메인 용어 정리같은것도 필요하고 (특히 "엔트리" 라는 용어가 개발사이드에서 워낙 범용적으로 쓰이다 보니), 또 아이디어 뿐 아니라, Q 를 AI 얼마나 썻는지 같은것도 보는거라. 영속화 해두면 좋을것 같다고 판단
우리는 크게 4가지 서브폴더를만들고
1. 엔트리 코드에서 파이썬 API 관련 자료 추출 + json/md 문서화 -> 이후 AWS BedRock 지식기반에 삽입
2. 위 데이터 기반 RAG Chatbot
3. 위 데이터 기반 API 알려주는 MCP
4. 엔트리 스튜디오에 연결해서 코드 수정 가능한 MCP
를 만들었고
4 번 같은 경우는 사실 좋은 방법은 아니긴 한데, 셀레늄으로 그냥 엔트리 스튜디오 들어가서 콘솔에 강제 명령하는 그런 방식을 사용했다.
이방식 말고 절대 모든 프로젝트를 8시간내에 끝낼수가 없었다..
그래서 사실 4번이 젤 쉬웠음.. 1번이 젤 어려웠다. 원래 Docs 같은거 그냥 크롤할 생각이었는데 이게 왠걸 Entry Python 관련 Docs가 없어서 github 로 함수 찾아서 검색한 다음에 EntryJs 클론하고, Python API 적혀 있는 소스코드 찾고.. AI 한테 부탁해서 여기서 Python 코드 추출하는 Python 코드 짜달라고..
Lee-WonJun/team15-aws-hackathon
요런식으로 동작한다.
수상이 5팀인데, 한 30팀? 좀 넘게 참여한것같은데, 운이 좋게도 최종적으로 비즈니스 가치상을 수상해서 아이패드 프로도 받았다 개꿀~

'대외활동 기록' 카테고리의 다른 글
| 야호 나도 AWS Krug 소모임 발표자 (0) | 2025.10.21 |
|---|---|
| Ethcon Korea 2023 (0) | 2023.09.06 |
| Hackathon in Undefined Hacker House Tokyo feat Astar Chain (1) | 2023.08.07 |
| Hackathon in Sui Builder House Seoul / 2nd 수상 (0) | 2023.06.06 |
| [Junction X Seoul] 정션 해커톤 후기 (2) | 2020.11.03 |