일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백트레이더
- Bitcoin
- probability
- 블록체인
- can
- 파이썬
- backtrader
- python
- 아마존 웹 서비스
- 자동차sw
- 백테스트
- 토플
- 암호화폐
- it
- TOEFL
- toefl writing
- 확률
- 클라우드
- 개발자
- 오토사
- GeorgiaTech
- 프로그래밍
- Cloud
- AUTOSAR
- 비트코인
- 자동매매
- 토플 라이팅
- AWS
- 퀀트
- backtest
- Today
- Total
목록분류 전체보기 (667)
Leo's Garage
AUTomottive Open System ARcitecture(개방형 자동차 표준 소프트웨어 구조) 2003년부터 구성된 자동차 분야의 개발 파트너십이다. 이 단체의 목표는 다음과 같다. 자동차 분야의 SW를 기본 SW 모듈들로 설명, 표현하고 Application Interface를 정의하여 표준화된 일반 개발 방법론을 구축하는 사양서를 제공하는 것이다. 그동안 자동차 업계에는 다양한 브랜드와 다양한 부품업체가 어떤 기준없이 각자의 목표에 따라 SW를 개발하고 배포해왔다. AUTOSAR는 서로 다른 기준으로 개발한 SW는 OEM이나 부품업체 입장에서 불필요한 연구개발 비용 증가를 불러올 수 있다고 판단하여, 기본적인 SW 모듈들의 정의하여 비용을 줄이고 SW 복잡성을 줄이고자하는데 목적이 있었다. 마..
AutoTradingBot을 공부하기로 했다. 기존에 따로 만들고 있고 운영하고 있는 Bot이 있긴 한데, Bot을 업데이트하기 전에 다른 분들이 만들어 놓은 여러가지 자동 매매 프로그램을 공부해보고자 한다. 첫번째 SW는 smtm이다. https://github.com/msaltnet/smtm GitHub - msaltnet/smtm: It's a game to get money It's a game to get money. Contribute to msaltnet/smtm development by creating an account on GitHub. github.com 필명 맛소금님이 개발하신 smtm(show me the money)이다. 이 분의 약력을 얼핏 살펴보았는데 정확하게 잘 알지는 못..
자 이번에는 users model을 좀 더 업데이트 해보도록 하자. from django.db import models from django.contrib.auth.models import AbstractUser # Create your models here. class User(AbstractUser): class GenderChoices(models.TextChoices): MALE = ("male", "Male") FEMALE = ("female", "Female") class LanguageChoices(models.TextChoices): KR = ("kr", "Korean") EN = ("en", "English") class CurrencyChoices(models.TextChoices): ..
이전 포스팅에서 이어서 Users App을 수정하도록 하겠다. 이전 포스팅에서 아래와 같은 에러 메시지를 보았다. 이 말은 user의 데이터 구조는 변경하였는데, admin 패널에 페이지는 기존의 user app의 admin 패널을 그대로 상속했기 때문에 문제가 된다는 것을 알려주는 것이다. 즉 우리는 first name과 last name을 데이터에서 받지 않는데 admin 패널에서는 그것들을 찾고 있는 상황이다. 자 그러면 users의 admin.py의 코드를 살펴보자 from django.contrib import admin from django.contrib.auth.admin import UserAdmin from .models import User # Register your models he..
기본적으로 Django에서는 User 관리용 데이터 구조나 해당 관리 페이지에서 사용할 다양한 기능들을 제공해준다. 하지만 유저 입장에서는 Django가 기본적으로 제공해주는 관리 페이지가 아니라 커스텀해서 사용하고 싶을 수 있다. 예를 들면, 현재 기본적으로 제공되는 User 데이터의 경우 User Name과 Password를 통해서 로그인하고 있지만, Third Party Login을 하고 싶을 수도 있다. Django 문서를 보면, https://docs.djangoproject.com/en/4.1/topics/auth/customizing/#extending-the-existing-user-model Django The web framework for perfectionists with deadl..
Django를 공부하면서 느낀 점 중 하나가 와 이런 것까지 된다고? 였다. 사실 한 두 가지가 아니라 공부를 할 수록 정말 정교하고 다양하게 만들어졌다는 생각이 든다. 혹자는 Python을 혹은 백엔드를 밑바닥부터 해보지 않고 Django부터 공부하면 성장에 한계가 올 수도 있다고 하던데 그 말이 맞는말 같다 그정도로 Django는 이 FrameWork 자체만으로 엄청난 파워를 가지고 있고 정말 손쉽게 다양한 기능을 추가할 수 있게 해준다. 자 admin에 기능을 추가해보자 우선 기존에 user admin 창을 들어가보자. 화면에서 보이는 것과 같이 Column이 존재하고, 오른쪽에는 Filter가 존재한다. 또한 사용자 이름에는 실제 사용자의 이름이 들어가 있다. 자 그러면 신규로 생성한 House라..
from django.db import models # Create your models here. class House(models.Model): """Model Definition for House""" name = models.CharField(max_length=140) price = models.PositiveIntegerField() description = models.TextField() address = models.CharField(max_length=140) Django에서 설계할 때는 마치 블럭을 쌓는 것과 같이 설계를 하게 된다. 무슨 말이냐 하면, 어떤 기능을 구현하려고 할 때, 그 기능에 필요한 데이터와 로직을 캡슐화해서 개발할 수 있게 해준다는 것이다. 그러한 개념을 Djan..
Django 그동안 이야기는 많이 들어왔지만, 사용해 본 적은 솔직히 없었다. Python 공부할 겸 해서 간단한 프로젝트를 진행해볼까 한다. 필자는 ubuntu 환경에서 개발한다. 기본적으로 Python 프로젝트를 개발할 때면, 아나콘다를 통해 가상환경을 만들어서 사용하곤 했다. 이번에는 poetry를 사용해볼까 한다. https://python-poetry.org/ Poetry - Python dependency management and packaging made easy Dependency resolver Poetry comes with an exhaustive dependency resolver, which will always find a solution if it exists. And get..
SQL에 대한 관심 본업은 자동차에 들어가는 전기차용 제어기 임베디드 개발이지만, 몇 년 전부터 웹, 앱 서비스에 대한 관심이 커지고 직접 서비스를 개발, 운영하기 시작했다. 본업과 취미 모두 프로그래밍이라는 큰 카테고리에 있지만, 사실 각 분야에 속한 사람이 서로의 분야를 바라보면 전혀 다른 세상 이야기처럼 보이곤 했다. 어쨌든, 웹 앱 서비스 개발을 도전해보기로 하고, 처음 접한 분야는 프론트 엔드 분야였다. 아무래도 내가 짠 코드가 바로 바로 시각화되서 피드백될 수 있다는 점에 재미를 느꼈던 것 같다. 어느정도 손에 익을 때 쯤, 이제 온전한 서비스를 개발하기 위해 백엔드 분야에 공부를 시작했다. 처음에는 생소했으나, 내부 로직은 어쨌든 평소 하던 임베디드 개발에서의 그 로직 개발과 맞닿는 부분이 ..
Truffle : Solidity 개발 환경 - 배포, 테스트 등등 Ganache : Ethereum Blockchain Local 환경 https://github.com/DonationMarketNFT/SmartContractForBapp GitHub - DonationMarketNFT/SmartContractForBapp: smart contract for Bapp smart contract for Bapp. Contribute to DonationMarketNFT/SmartContractForBapp development by creating an account on GitHub. github.com git repository clone 후 아래 명령어 입력 $ npm install $ cd nod..