- 아직 wifi 가 동작을 하지 않음.
- Sonoma 에서 Sequoia로의 Upgrade 가 정상적으로 되지 않아 그냥 새로 Sequoia를 설치 했음.
반응형
'Hackintosh' 카테고리의 다른 글
Hackintosh (Opencore) 성공 ! (0) | 2025.01.05 |
---|---|
Hackintosh (해킨토시)를 해보려고 하는데 망한 듯... (1) | 2024.11.30 |
Hackintosh (Opencore) 성공 ! (0) | 2025.01.05 |
---|---|
Hackintosh (해킨토시)를 해보려고 하는데 망한 듯... (1) | 2024.11.30 |
Sequoia 설치 완료. (0) | 2025.01.06 |
---|---|
Hackintosh (해킨토시)를 해보려고 하는데 망한 듯... (1) | 2024.11.30 |
매직스플릿 1주일 사용기 (0) | 2024.11.26 |
---|---|
금융소득종합과세 예시 (원본 링크) (0) | 2024.11.11 |
CD 금리 ETF (원본 링크) (0) | 2024.11.10 |
퇴직연금 실물이전 서비스 (원본 링크) (0) | 2024.11.10 |
매직스플릿 (링크) (7) | 2024.11.05 |
account_id | INTEGER | 기본 키 |
account_name | TEXT | 계좌 이름 |
balance | REAL | 계좌 잔고 |
creation_date | DATE | 계좌 생성일 |
stock_id | INTEGER | 기본 키 |
stock_symbol | TEXT | 종목 코드 |
stock_name | TEXT | 종목 이름 |
transaction_id | INTEGER | 기본 키 |
account_id | INTEGER | 계좌 ID (외래 키) |
stock_id | INTEGER | 주식 종목 ID (외래 키) |
transaction_date | DATE | 거래 날짜 |
transaction_type | TEXT | 거래 유형 (매수/매도) |
quantity | INTEGER | 거래 수량 |
price | REAL | 거래 가격 |
profit_id | INTEGER | 기본 키 |
account_id | INTEGER | 계좌 ID (외래 키) |
stock_id | INTEGER | 주식 종목 ID (외래 키) |
total_invested | REAL | 총 투자 금액 |
total_return | REAL | 총 수익 금액 |
profit_date | DATE | 수익 계산 날짜 |
dividend_id | INTEGER | 기본 키 |
account_id | INTEGER | 계좌 ID (외래 키) |
stock_id | INTEGER | 주식 종목 ID (외래 키) |
dividend_amount | REAL | 배당금 금액 |
dividend_date | DATE | 배당금 수령 날짜 |
이 스키마는 주식 매매 관리 프로그램을 구축하는 데 필요한 기본적인 데이터베이스 구조를 제공합니다. 이를 기반으로 Python과 SQL을 사용해 데이터베이스를 생성하고 관리할 수 있습니다. 추가적으로 필요한 기능이나 데이터가 있다면 언제든지 말씀해 주세요! 😊
from django.db import models
class Account(models.Model):
account_name = models.CharField(max_length=100)
balance = models.DecimalField(max_digits=20, decimal_places=2)
creation_date = models.DateField()
def __str__(self):
return self.account_name
class Stock(models.Model):
stock_symbol = models.CharField(max_length=10)
stock_name = models.CharField(max_length=100)
def __str__(self):
return self.stock_name
class Transaction(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE)
stock = models.ForeignKey(Stock, on_delete=models.CASCADE)
transaction_date = models.DateField()
transaction_type = models.CharField(max_length=4, choices=(('BUY', '매수'), ('SELL', '매도')))
quantity = models.IntegerField()
price = models.DecimalField(max_digits=20, decimal_places=2)
def __str__(self):
return f'{self.account.account_name} - {self.stock.stock_name} - {self.transaction_type}'
class Profit(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE)
stock = models.ForeignKey(Stock, on_delete=models.CASCADE)
total_invested = models.DecimalField(max_digits=20, decimal_places=2)
total_return = models.DecimalField(max_digits=20, decimal_places=2)
profit_date = models.DateField()
def __str__(self):
return f'{self.account.account_name} - {self.stock.stock_name}'
class Dividend(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE)
stock = models.ForeignKey(Stock, on_delete=models.CASCADE)
dividend_amount = models.DecimalField(max_digits=20, decimal_places=2)
dividend_date = models.DateField()
def __str__(self):
return f'{self.account.account_name} - {self.stock.stock_name}'
위의 코드에는 5개의 모델이 포함되어 있으며, 각 모델은 데이터베이스 테이블에 매핑됩니다. ForeignKey를 사용하여 모델 간의 관계를 정의하였고, __str__ 메서드를 사용하여 객체의 문자열 표현을 정의했습니다.
이제, 이 모델들을 관리할 Django admin 패널이나 다른 로직을 추가하여 완전한 백엔드 서버를 구축하실 수 있습니다. 추가적인 도움이 필요하시면 언제든지 말씀해 주세요! 😊
Free react dashboard (0) | 2024.11.21 |
---|---|
Stock 관련 참고할 만한 사이트들을 모아보자 (0) | 2024.11.21 |
화면에 무엇을 보여 줄 것인가... (2) | 2024.11.21 |
HTS App 을 만들어 보기로 했다. (0) | 2024.11.20 |
자동 번역 (크롬 확장) (1) | 2024.12.09 |
---|---|
써멀그리스 교체 후기 (0) | 2024.12.01 |
모니터가 잘 안나오는 이유 중 하나~ EDID가 확인 되느냐? 마느냐? (원본링크) (0) | 2024.11.28 |
Galaxy Note 10.1 2014 Edition에 인공호흡기 달아주기 (2) | 2024.11.28 |
i7-4770 vs n100 성능 비교 (0) | 2024.11.25 |
https://immersivetranslate.com/
꽤나 쓸만 하다!
AMD Ryzen 7900 성능, 온도, 소모 전류 (2) | 2024.12.16 |
---|---|
써멀그리스 교체 후기 (0) | 2024.12.01 |
모니터가 잘 안나오는 이유 중 하나~ EDID가 확인 되느냐? 마느냐? (원본링크) (0) | 2024.11.28 |
Galaxy Note 10.1 2014 Edition에 인공호흡기 달아주기 (2) | 2024.11.28 |
i7-4770 vs n100 성능 비교 (0) | 2024.11.25 |
AMD Ryzen 7900 성능, 온도, 소모 전류 (2) | 2024.12.16 |
---|---|
자동 번역 (크롬 확장) (1) | 2024.12.09 |
모니터가 잘 안나오는 이유 중 하나~ EDID가 확인 되느냐? 마느냐? (원본링크) (0) | 2024.11.28 |
Galaxy Note 10.1 2014 Edition에 인공호흡기 달아주기 (2) | 2024.11.28 |
i7-4770 vs n100 성능 비교 (0) | 2024.11.25 |
Sequoia 설치 완료. (0) | 2025.01.06 |
---|---|
Hackintosh (Opencore) 성공 ! (0) | 2025.01.05 |