코드 생로병사의 비밀
  • 코드 생로병사의 비밀
  • 시작하기
  • Amazon Q Business
    • Amazon Q Business 애플리케이션 설정
    • 데이터 소스 구성
      • 웹 크롤러 데이터 소스 커넥터 활용하기
      • 문서 업로드
      • Amazon S3 데이터 소스 커넥터 구성
    • 관리자 컨트롤 및 가드레일 구성
      • 글로벌 컨트롤 구성하기
      • 주제 수준 컨트롤 구성
  • Amazon Q Developer
    • Amazon Q Developer 애플리케이션 로그인
    • 프롬프트 유형
      • 함수명 프롬프트
      • 한 줄 주석
      • 한 줄 프롬프트
      • 여러 줄 주석
      • 여러 줄 프롬프트
      • 변수명 기준
      • 고려 사항
    • 알고리즘 생성
      • 버블 정렬
      • 합병 정렬
    • 정규표현식
      • 정규 표현식 - 이메일
      • 정규 표현식 - 휴대폰
      • 정규 표현식 - 커스텀 표현식
    • 클래스 생성
      • Folder 클래스
      • User 클래스
      • 객체 지향 프로그래밍(OOP): 다형성 & 상속
    • SQL
      • SQL - Users
      • SQL - E-commerce Schema
    • 가짜 데이터 생성
      • 가짜 데이터 - 주가
      • Faker 패키지를 활용한 가짜 유저
    • AWS 서비스
      • S3 서비스
      • DynamoDB 서비스
      • SQS 서비스
Powered by GitBook
On this page
  • 예시 #1
  • 좋지 못한 함수 및 변수명
  • 예시 #2
  • 의미 있는 변수명
  1. Amazon Q Developer
  2. 프롬프트 유형

변수명 기준

Previous여러 줄 프롬프트Next고려 사항

Last updated 11 months ago

Amazon Q Developer는 사용자의 의도를 이해하고 변수 이름을 기반으로 제안을 제공합니다.


예시 #1

좋지 못한 함수 및 변수명

적절한 주석이나 변수 또는 함수 이름을 제공하지 않으면 Amazon Q Developer가 사용자의 의도를 이해할 수 없습니다.

일반적인 프롬프트

func f5(a,b sting) string {
}

위 함수명과 변수 이름은 함수, 변수를 설명하고 있지 않습니다. Amazon Q Developer가 함수의 의도를 유추하기 어려울 뿐만 아니라 다른 엔지니어도 코드를 이해하는 데 어려움을 겪을 것입니다.

Python 프롬프트

라는 이름의 파일을 생성하고, 다음의 코드를 작성합니다.

def f5(x,y):

입력한 함수명은 함수를 설명하지 않습니다. Amazon Q Developer가 함수의 의도를 이해할 수 없기 때문에 도움이 되지 않는 제안을 받을 수도 있습니다.

Amazon Q Developer 제안
def f5(y,x):
    z = y + x

함수의 의도는 무엇이었나요? 더하기, 곱하기 또는 다른 것을 원하는 것인가요?

예시 #2

의미 있는 변수명

일반적인 프롬프트

  • 변수 이름에 문제가 있습니다. 아무것도 입력할 필요가 없습니다.

Python 프롬프트

같은 파일에 다음을 입력하고

def f5(x,y):

그리고 의미 있는 변수명을 각각 입력합니다.

y_plus_x_squared
square_root_of_y_plus_x_squared
Amazon Q Developer 제안
def f6(y,x):
    y_plus_x_squared = y + x*x
    square_root_of_y_plus_x_squared = sqrt(y_plus_x_squared)

Amazon Q Developer는 변수의 의도를 이해하고 제안을 제공합니다.

variables.py