코드 생로병사의 비밀
  • 코드 생로병사의 비밀
  • 시작하기
  • 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
  • 가짜 데이터에 데이터 추가
  • 예시 #3
  • 데이터셋의 숫자 지정
  • 예시 #4
  • 보다 명확한 가이드
  1. Amazon Q Developer
  2. 가짜 데이터 생성

가짜 데이터 - 주가

개발의 가장 큰 과제 중 하나는 가짜 데이터를 만드는 것입니다. Amazon Q Developer를 사용하여 가짜 데이터를 생성할 수 있습니다. Amazon Q Developer에게 가짜 데이터를 생성하도록 요청합니다.


예시 #1

가짜 데이터 생성

일반적인 프롬프트

 we are going to create a JSON object (variable) and have Amazon Q Developer create the code for us.

Python 프롬프트

VSCode에서 파일을 생성하고 이름을 fake_stock_data.py로 지정하고 다음 코드를 입력합니다.

"""
fake_stock_prices ={
    {

    }
}

"""

제안을 수락하려면 Enter 키를 계속 누릅니다. Amazon Q Developer가 다음 코드를 생성합니다.

Amazon Q Developer 제안
fake_stock_prices = {
    {
        'symbol': 'AAPL',
        'price': '100.00'
        },

    
}

예시 #2

가짜 데이터에 데이터 추가

일반적인 프롬프트

   ----> We are hitting enter. No need to type anything. Just hit enter.

Python 프롬프트

추가 데이터를 위해서 코드에 다음의 변경사항을 추가합니다.


fake_data = {
    {
    "ticker": "AAPL",
    "price": "100.00",
    "date": "2020-01-01"
    },
}

첫 번째 데이터셋 끝에 쉼표를 추가하고 Enter 키를 계속 누르면 Amazon Q Developer가 다음 코드를 제안합니다.

Amazon Q Developer 제안
fake_data = {
    {
        "ticker": "AAPL",
        "price": "100.00",
        "date": "2020-01-01"
    },
    {
        "ticker": "AMZN",
        "price": "200.00",
        "date": "2020-01-01"
    },
    {
        "ticker": "MSFT",
        "price": "300.00",
        "date": "2020-01-01"
    }
}

   

예시 #3

데이터셋의 숫자 지정

일반적인 프롬프트

create a list of fake stock symbols by
generating random 4 letter stock names

Python 프롬프트

X개의 데이터 세트를 생성하기 위해 코드를 다음과 같이 변경하십시오.


"""
create a list of fake stock symbols by
generating random 4 letter stock names
"""

첫 번째 데이터셋 끝에 쉼표를 추가하고 Enter 키를 계속 누르면 Amazon Q Developer가 다음 코드를 제안합니다.

Amazon Q Developer 제안
import random
import string

def  generate_stock_symbols(n):
    return [random.choice(string.ascii_uppercase) + random.choice(string.ascii_uppercase) + random.choice(string.ascii_uppercase) + random.choice(string.ascii_uppercase) for i in range(n)]    

Python 프롬프트

이제 각 주식 심볼에 대한 데이터 세트를 생성해 보겠습니다.

"""
use the list of stock symbols to generate fake data for the stocks
the data should have the following fields:
    - symbol
    - price
    - volume
    - date
"""

첫 번째 데이터셋 끝에 쉼표를 추가하고 Enter 키를 계속 누르면 Amazon Q Developer가 다음 코드를 제안합니다.

Amazon Q Developer 제안
import random
import string

def  generate_fake_stock_data(stock_symbols):
    return [{'symbol': symbol, 'price': random.randint(1, 100), 'volume': random.randint(1, 1000), 'date': '2020-01-01'} for symbol in stock_symbols] 

예시 #4

보다 명확한 가이드

가짜 데이터를 많이 생성하고 데이터를 무작위로 지정하려면 어떻게 해야 할까요? 코멘트를 몇 줄 더 추가하면 됩니다.

일반적인 프롬프트

Create a function to generate a fake stock prices
    - ticker
    - price
    - date
    - return it as a dictionary object
The function should have a default value of 100 data
the function should create a list of random stock tickers, date of sale and price of sale

Python 프롬프트

추가 데이터를 위해서 코드에 다음의 변경사항을 추가합니다.

    
"""
Create a function to generate a fake stock prices
    - ticker
    - price
    - date
    - return it as a dictionary object
The function should have a default value of 100 data
the function should create a list of random stock tickers, date of sale and price of sale

"""

첫 번째 데이터셋 끝에 쉼표를 추가하고 Enter 키를 계속 누르면 Amazon Q Developer가 다음 코드를 제안합니다.

Amazon Q Developer 제안
import random
import datetime

def generate_fake_stock_prices(num_data=100):
    """
    Generate fake stock prices
    :param num_data:
    :return:
    """
    stock_tickers = ["AAPL", "MSFT", "AMZN", "GOOG"]
    stock_prices = []
    for i in range(num_data):
        ticker = random.choice(stock_tickers)
        price = round(random.uniform(10, 100), 2)
        date = datetime.datetime.now()
        stock_prices.append({"ticker": ticker, "price": price, "date": date})
    return stock_prices

   
Previous가짜 데이터 생성NextFaker 패키지를 활용한 가짜 유저

Last updated 11 months ago