Codex ( & Cursor) + AWS로 서버리스 구성 개발 도전

소개

서버를 직접 운영하는 것이 부담되어, AWS의 다양한 서비스들을 활용한 Serverless 구성을 시도하게 되었습니다.

작업은 다음과 같이 진행했어요:

  • Codex를 Cursor 에디터에 설치해서 계획 수립과 코딩 자동화를 맡겼고,

  • 모르는 기술이나 개념이 나오면 Cursor의 Ask 기능을 통해 Gemini에게 질문하여 친절한 설명을 받아가며 진행했습니다. 😊

진행 방법

사용한 도구 및 기술 스택

  • AWS 서비스

    • Cognito: 사용자 인증

    • CloudFront: 콘텐츠 전송

    • S3: 정적 웹페이지 및 데이터 보관

    • API Gateway: API 요청 처리

    • Lambda: 서버리스 함수 실행

    • DynamoDB: NoSQL 데이터베이스

  • 개발 도구

    • Codex (Cursor에서 설치)

    • Cursor 에디터 & Gemini Agent

작업 방식

  • Codex는 AWS를 코드로 구성하는 CDK(Code Development Kit)를 기반으로 인프라를 자동 생성해주었습니다.

  • Cursor 내에서 폴더 구조를 참고하면서, 각 서비스가 어떻게 배치되고 연결되는지 이해할 수 있었어요.

  • 비용이 발생할 여지가 있는 부분은 Gemini에게 직접 물어보며 사전 확인하고 대응했습니다.

  • 화면의 좌측이 Codex 를 설치하여 이용한 모습입니다.

  • 화면의 우측이 Gemini Agent 를 이용하여 질의 응답을 진행하는 모습입니다.

컴퓨터에서 한국어 스크린 샷
  • AWS 구성 항목- Gemini 가 AWS 구성도를 코드를 파악하고 그려준 결과 입니다.

게임의 흐름을 보여주는 다이어그램
  • AWS 구성 항목에 대한 설명을 Gemini 가 정리한 결과 입니다.

검은 색 화면의 다른 한국어 목록
  • 날짜별 개발 항목을 분류하여, 각각의 1일치 만큼의 일만 Codex 에게 시키면서, 개발을 진행했습니다.

    한국어 코드의 스크린 샷
    • AWS 구성으로 화면 랜딩페이지가 구성되었으며, 나머지 기능들은 API 개발은 완료되었으나, 화면에 표현되도록 하는 작업이 남아 있습니다.

10 분 안에 11 회의 회의 AI 준비

결과와 배운 점

  • 처음 접하는 CDK는 진입장벽이 높았지만, Codex의 도움으로 에러 없이 구성이 가능했습니다.

  • 폴더 구조를 직접 보며 질문할 수 있었던 Cursor와, 기술 설명을 잘해주는 Gemini의 조합은 학습에 큰 도움이 되었어요.

  • 무엇보다도 "비용이 발생하는 구조인가?"라는 질문에 대해 LLM이 실시간으로 답해주는 점이 정말 유용했습니다.

📌 배운 점 요약

  • LLM + Codex + Cursor 조합으로 AWS Serverless 진입장벽을 크게 낮출 수 있음

  • 실서비스를 위한 구성 시, 비용을 고려한 설계와 확인은 꼭 필요함

  • Serverless는 운영 부담을 줄이는 경우에 적합함

  • 1일 단위를 작업을 나눠서 하고 검증하면서 작업하는 것이 차근차근 진행하기에 좋았던것 같음

1개의 답글
지피터스 뉴스레터

이번 주 AI, 딱 쓸 것만

매주 월요일 아침,
읽고 바로 써먹을 AI 소식만