SQLAlchemy
-
프로그램 구현 목표필요한 데이터베이스 목록 정하기데이터베이스 존재여부 확인하기자동화라고 해서 뭐 거창한 기능이 있을 것 같지만, 그런 부분은 아니고 단순하게 프로그램이 실행되었을 때 우리가 필요로 하는 데이터베이스가 잘 있는지 확인하고 만약에 필요한 데이터베이스가 없다면 생성해주는 작업을 자동적으로 수행하도록 하는 것이다. 필요한 데이터베이스 목록 정하기기본적으로 사람마다 어떠한 데이터베이스를 사용할지는 모르지만, 적어도 분봉 · 일봉 정도로만 구분해놓고 사용할 것이다. 다만 분봉의 경우에는 3분봉이면 3분봉, 5분봉이면 5분봉과 같이 각 분봉별로 데이터베이스를 생성해두어야 차트 데이터를 종류별로 저장하고 사용할 때에도 간편하게 불러와서 사용할 수 있다. 일단 본인의 경우에는 분봉은 5분봉과 15분봉, ..
대신증권 CYBOS PLUS 프로그램 구현 (17) - 데이터베이스 관리 자동화프로그램 구현 목표필요한 데이터베이스 목록 정하기데이터베이스 존재여부 확인하기자동화라고 해서 뭐 거창한 기능이 있을 것 같지만, 그런 부분은 아니고 단순하게 프로그램이 실행되었을 때 우리가 필요로 하는 데이터베이스가 잘 있는지 확인하고 만약에 필요한 데이터베이스가 없다면 생성해주는 작업을 자동적으로 수행하도록 하는 것이다. 필요한 데이터베이스 목록 정하기기본적으로 사람마다 어떠한 데이터베이스를 사용할지는 모르지만, 적어도 분봉 · 일봉 정도로만 구분해놓고 사용할 것이다. 다만 분봉의 경우에는 3분봉이면 3분봉, 5분봉이면 5분봉과 같이 각 분봉별로 데이터베이스를 생성해두어야 차트 데이터를 종류별로 저장하고 사용할 때에도 간편하게 불러와서 사용할 수 있다. 일단 본인의 경우에는 분봉은 5분봉과 15분봉, ..
2024.09.18 -
프로그램 구현 목표파이참에서 MySQL에 데이터베이스 생성하기파이썬의 Magic Methods 활용하기차트 데이터를 저장할 클래스 생성하기지난 게시글에서는 ①데이터베이스의 존재 여부를 확인하는 기능과 ②데이터베이스와 연결하는 기능을 구현하였다. 이번 게시글에서부터는 데이터베이스를 생성하는 기능을 구현하고, 프로그램 시작과 동시에 해당 데이터베이스의 존재 여부를 판단하고 존재하지 않으면 데이터베이스를 생성하도록 하는 기능을 구현할 예정이다. 파이참에서 MySQL에 데이터베이스 생성하기데이터베이스를 생성할 함수를 con_mysql.py 파일의 `class check_db` 클래스 내부에 `def _make_db(self, db_name):`이라는 이름으로 하여 생성해주도록 하자. 이제 이 함수의 인자로 전달..
대신증권 CYBOS PLUS 프로그램 구현 (15) - 차트 데이터 저장하기 ②프로그램 구현 목표파이참에서 MySQL에 데이터베이스 생성하기파이썬의 Magic Methods 활용하기차트 데이터를 저장할 클래스 생성하기지난 게시글에서는 ①데이터베이스의 존재 여부를 확인하는 기능과 ②데이터베이스와 연결하는 기능을 구현하였다. 이번 게시글에서부터는 데이터베이스를 생성하는 기능을 구현하고, 프로그램 시작과 동시에 해당 데이터베이스의 존재 여부를 판단하고 존재하지 않으면 데이터베이스를 생성하도록 하는 기능을 구현할 예정이다. 파이참에서 MySQL에 데이터베이스 생성하기데이터베이스를 생성할 함수를 con_mysql.py 파일의 `class check_db` 클래스 내부에 `def _make_db(self, db_name):`이라는 이름으로 하여 생성해주도록 하자. 이제 이 함수의 인자로 전달..
2024.09.18 -
프로그램 구현 목표MySQL 설치 및 구조 이해하기MySQL과 파이썬 연결하기 : sqlalchemy데이터베이스 존재 여부 확인하기이번 게시글에서는 이전에 제작한 차트 데이터 저장 함수를 활용하여 획득한 차트 데이터를 MySQL이라는 데이터베이스 프로그램을 설치한 후, MySQL의 구조를 이해하고 우리가 조회한 차트 데이터를 저장하고 또 다시 불러오는 방법에 대해 살펴보고자 한다. MySQL 설치 및 구조 이해하기이 프로그램을 설치하는 방법은 워낙에 다양한 게시글에서 설명하고 있으니 이 게시글에서는 설치 방법에 대한 설명은 제외하고, 참고하면 좋은 게시글의 링크를 첨부하여 둘테니 그 게시글의 설치 방법을 참고하도록 하자.※ 설치할 때 입력한 비밀번호는 기억해두도록 하자. 아래에서 사용할 때 필요하다. ..
대신증권 CYBOS PLUS 프로그램 구현 (14) - 차트 데이터 저장하기 ①프로그램 구현 목표MySQL 설치 및 구조 이해하기MySQL과 파이썬 연결하기 : sqlalchemy데이터베이스 존재 여부 확인하기이번 게시글에서는 이전에 제작한 차트 데이터 저장 함수를 활용하여 획득한 차트 데이터를 MySQL이라는 데이터베이스 프로그램을 설치한 후, MySQL의 구조를 이해하고 우리가 조회한 차트 데이터를 저장하고 또 다시 불러오는 방법에 대해 살펴보고자 한다. MySQL 설치 및 구조 이해하기이 프로그램을 설치하는 방법은 워낙에 다양한 게시글에서 설명하고 있으니 이 게시글에서는 설치 방법에 대한 설명은 제외하고, 참고하면 좋은 게시글의 링크를 첨부하여 둘테니 그 게시글의 설치 방법을 참고하도록 하자.※ 설치할 때 입력한 비밀번호는 기억해두도록 하자. 아래에서 사용할 때 필요하다. ..
2024.09.16