• 아직 wifi 가 동작을 하지 않음.
  • Sonoma 에서 Sequoia로의 Upgrade 가 정상적으로 되지 않아 그냥 새로 Sequoia를 설치 했음.

반응형
  • 수 많은 삽질 끝에 결국 성공 했음.
  • Sonoma로 설치 후 Sequoia 로 업데이트 시도 중...

 

 

반응형

'Hackintosh' 카테고리의 다른 글

Sequoia 설치 완료.  (0) 2025.01.06
Hackintosh (해킨토시)를 해보려고 하는데 망한 듯...  (1) 2024.11.30

 

 

 

반응형
  • 질문
    • 주식 매매 관리 프로그램을 만들어 보려고 하고 있어. python을 이용해서 만들려고 하는데 주식 종목별로 계좌 잔고, 매매내역, 수익현황, 배당금 수령 현황등을 저장하는 database를 만들려고 하는데, database schema를 제안해줘.
  • 답변
    • 흥미로운 프로젝트네요! 주식 매매 관리 프로그램을 위해 필요한 데이터베이스 스키마를 제안드릴게요. 아래는 기본적으로 필요한 테이블과 각 테이블의 구조입니다:

테이블: 계좌(Account)

필드 이름데이터 타입설명
account_id INTEGER 기본 키
account_name TEXT 계좌 이름
balance REAL 계좌 잔고
creation_date DATE 계좌 생성일

테이블: 주식 종목(Stock)

필드 이름데이터 타입설명
stock_id INTEGER 기본 키
stock_symbol TEXT 종목 코드
stock_name TEXT 종목 이름

테이블: 매매 내역(Transaction)

필드 이름데이터 타입설명
transaction_id INTEGER 기본 키
account_id INTEGER 계좌 ID (외래 키)
stock_id INTEGER 주식 종목 ID (외래 키)
transaction_date DATE 거래 날짜
transaction_type TEXT 거래 유형 (매수/매도)
quantity INTEGER 거래 수량
price REAL 거래 가격

테이블: 수익 현황(Profit)

필드 이름데이터 타입설명
profit_id INTEGER 기본 키
account_id INTEGER 계좌 ID (외래 키)
stock_id INTEGER 주식 종목 ID (외래 키)
total_invested REAL 총 투자 금액
total_return REAL 총 수익 금액
profit_date DATE 수익 계산 날짜

테이블: 배당금 수령 현황(Dividend)

필드 이름데이터 타입설명
dividend_id INTEGER 기본 키
account_id INTEGER 계좌 ID (외래 키)
stock_id INTEGER 주식 종목 ID (외래 키)
dividend_amount REAL 배당금 금액
dividend_date DATE 배당금 수령 날짜

이 스키마는 주식 매매 관리 프로그램을 구축하는 데 필요한 기본적인 데이터베이스 구조를 제공합니다. 이를 기반으로 Python과 SQL을 사용해 데이터베이스를 생성하고 관리할 수 있습니다. 추가적으로 필요한 기능이나 데이터가 있다면 언제든지 말씀해 주세요! 😊

  • 질문
    • 제안해준 스키마를 이용해서 django를 이용해 backend server를 만들려고 하는데 model.py를 어떻게 만들면 좋을지 기본 코드를 제공해줘
  • 답변
    • Django를 사용해서 주식 매매 관리 프로그램의 backend server를 만들기 위해 model.py 파일의 기본 코드를 제공해 드릴게요. 아래는 제안해드린 스키마를 기반으로 한 Django 모델들입니다.
python
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 패널이나 다른 로직을 추가하여 완전한 백엔드 서버를 구축하실 수 있습니다. 추가적인 도움이 필요하시면 언제든지 말씀해 주세요! 😊

반응형
  • 12코어 24쓰레드
  • TDP 65Watt
  • CINEBENCH R23 에서 24956 pt
  • socoool rc1800 쿨러 사용시 최대 온도 64.4도
  • cooler 최대 rpm 1,516rpm
  • 최대 소모전류 90Watt
  • God !

반응형

https://immersivetranslate.com/

이중 언어 웹 번역 확장_PDF 문서 번역 도구 | Immersive Translate

몰입형 번역은 무료 웹사이트 번역 확장 프로그램으로, 온라인 이중 언어 웹 페이지 번역을 제공합니다. 웹사이트를 영어 또는 다른 언어로 번역하거나, 다양한 형식의 문서 번역, PDF 번역, EPUB

immersivetranslate.com

꽤나 쓸만 하다!

반응형
  • 현재 Main PC 의 CPU Cooler로 SoCoool의 RC1800 ARGB 사용 중
 

[다나와] 3RSYS Socoool RC1800 ARGB (블랙)

최저가 64,500원, 현금최저가: 60,610원

prod.danawa.com

 

  • MX-6으로 Thermal을 교체한 것만으로 cinebench 에서 2~3도 가량 온도가 내려 갔고 게임 중에도 3~5도 가량 최대 온도가 내려갔음
  • 더 좋은 Thermal을 쓰면 온도가 더 내려갈까? 하는 궁금증이 생기고 있음. ㅋ

 

 

반응형
  • 애플 실리콘이 활성화 되면서 인텔 cpu에 대한 애플의 지원이 끝을 향해 달려 가고 있는 이 시점에...
  • 인텔 cpu를 이용해서 구태여 해킨토시를 하려는 이유는 그냥 재미 있을 거 같아서
    • 뭣이 중헌디?
  • 해킨토시는 (거의) 죽었다고 말하는 사람도 있음
 

해킨토시는 (거의) 죽었습니다 | GeekNews

Hackintosh의 종말2020년 초, 첫 번째 Hackintosh를 구축한 이후 여러 대를 더 만들어 매일 사용 중임.Apple이 자체 CPU/GPU로 전환하는 시기에 맞춰 Hackintosh를 시도하는 것이 가치 있다고 설명함.macOS 14(Sonom

news.hada.io

 

  • 사실 난 해킨토시가 죽든 말든 별 관심 없고...
  • 이게 재미가 있느냐 없느냐에 관심이 갈 뿐임
  • 놀이용으로 Mac 과 Windows 중 당연히 Windows를 선호하고...
  • 개발용으로 Mac 과 Linux 중 당연히 Linux를 선호함
  • 내가 Mac을 2010년 MacBook Pro 이후 사지 않은 것만 봐도 구태여 Mac을 쓸 필요가 없어서임

 

  • 여하튼 해킨토시를 위해 또 이것저것 사모으고 있음
  • CPU는 i3-10100 으로 선택
    • i3-10100이 4core 8thread 를 지원하면서 해킨토시에서 지원하는 UHD630 igpu를 가지고 있고 가격도 저렴한 편이기 때문
    • 지마켓에서 쿠폰 먹여 신품 벌크 10만원에 구입
  • MB는 H510 itx를 골랐는데...
 

HUANANZHI ITX 마더보드 인텔 LGA 1200 지지대 DDR4 2933 2666 2400 2133 M.2 NVME SATA3.0, H510M - AliExpress 7

Smarter Shopping, Better Living! Aliexpress.com

ko.aliexpress.com

 

  • RAM 은 굴러다니던 SODIMM DDR4 4GB * 2 사용

 

 

SOYO 게임용 그래픽 카드, AMD RX470, 4GB, GPU 256 비트, GDDR5 PCI-E3.0 x16, HDMI 호환 DP DVI, 데스크탑 컴퓨터

Smarter Shopping, Better Living! Aliexpress.com

ko.aliexpress.com

 

  • 뒤늦게 깨달은 문제점
    • 내가 구매한 메인 보드는 PCI Express slot이 없음...
    • H510 메인보드와 rx470 그래픽 카드 가격 합쳤으면 z490 보드 살 수 있었는데... ㅠㅠ 
  • 해결방법?
    1. H510 MainBoard 에서 어떻게든 Hackintoch가 UHD630을 사용해서 동작되게 한다.
    2. i7-4770 + GTX960을 사용 중인 2nd PC 에 GTX960 대신 rx470을 달아 이곳에 Hackintosh를 설치한다.
      1. 새로 산 i3-10100 + H510에 Linux를 다시 설치한다.
    3. Proxmox 에 Mac OS 설치 후 UHD630의 Passthrough를 시도한다.
      1. 이것도 결국에는 H510 Mainboard 에서 UHD630이 제대로 동작을 해야 할 것 같다.
    4. 400번대 PCI Express slot 이 있는 Mainboard를 다시 구매한다.
      1. 이럴 경우 2slot 그래픽 카드를 장착할 수 있는 ITX 케이스도 추가 구매 해야 함
      2. DDR4 Ram도 구매해야 함
    5. 제발 1번이 되길...
반응형

'Hackintosh' 카테고리의 다른 글

Sequoia 설치 완료.  (0) 2025.01.06
Hackintosh (Opencore) 성공 !  (0) 2025.01.05

+ Recent posts