분류 전체보기 (46) 썸네일형 리스트형 주식 트레이딩 시스템 구축 (#2 프로젝트 생성 및 깃헙 연동) 안녕하세요 :)저번 시간에는 개발을 시작할 수 있는 기본 프로그램들을 설치를 하였는데요.이번 시간에는 프로젝트 생성 및 기본 세팅을 진행하도록 하겠습니다.이번 시간 진행 내용:1. Github 프로젝트 생성 (https://github.com/junngo/mint)2. Git 설치 (https://git-scm.com/downloads)3. 로컬에 프로젝트 생성 및 장고 프로젝트 구동# 가상환경 생성python -m venv myenv# 패키지 설치pip install django requests python-dotenv# 프로젝트 생성mkdir mintcd mintdjango-admin startproject config .# 프로젝트 실행python manage.py runserver 4. git 연.. 주식 트레이딩 시스템 구축 (#1 목표 및 개발 환경 세팅) 안녕하세요 :)이번 프로젝트에서는 주식을 자동으로 트레이딩할 수 있는 주식 트레이딩 시스템을 만들어 볼게요.장고에 대해서 기본적인걸 학습 하고 나면, 무얼 만들어 볼까 고민을 많이 하게 되는데요. 그렇게 고민하며 정하게 된게, 바로 주식 트레이딩 시스템이예요. 목표는 이 시스템을 통해서 돈을 벌겠다는 것이 아닌, 중요한건 우리만에 시스템을 개발하고 운영할 수 있는 힘을 키우는 것이 더 중요해요.이 과정을 통해서 주식을 자동 매매할 수 있고 분석할 수 있는 나만의 트레이딩 룸을 만들어 보겠습니다.우리가 만들어 볼 것: 주식 트레이딩 자동화 시스템대상: 파이썬의 기초적인 내용을 아시는 분, Django 튜토리얼 문서를 읽으신 분목표: 장고를 통해서 실제 자동화 시스템을 운영- Django를 활용하여 기능 개.. CSS Grid 사용법 정리 (grid column, row에 이름 명시) 안녕하세요. 저번 시간에는 grid를 활용하여 표를 만들어 보았습니다. 또한 grid-column, grid-row 속성을 활용하여 원하는 셀들을 합치는 과정도 학습을 하였는데요. (이전 학습 URL: https://mjlabs.tistory.com/48) 이번 시간에는 셀들을 합치는 과정에서 조금 더 쉽게 합칠 수 있도록, column과 row에 이름을 부여해 보도록 하겠습니다 :) 1 2 3 4 5 6 7 8 html 코드를 위와 같이 작성을 하였습니다. grid 속성을 부여하기 위해서 container div를 만들고, 자식 태그로 box div를 8개 만들었습니다. 다음으로 css 코드를 작성하겠습니다. .container { display: grid; grid-template-columns: [.. CSS Grid 사용법 정리 (grid-template-columns, grid-template-rows) Grid는 행과 열을 나누어 UI를 만들기 위해서 사용이 됩니다. HTML의 블록 태그를 사용하면 태그들이 층층이 쌓이게 되고, 인라인 태그를 사용하게 되면 한 줄로 태그들이 쌓이게 되는데요. Grid 없이 UI를 만들고 화면을 분리를 하게 되면 정말 쉽지 않다는 것을 느낄 수 있습니다. Grid의 사용법과 많이 쓰는 속성들에 대해서 정리를 하도록 하겠습니다 :) 1. 기본 Grid 만들기(grid-template-columns, grid-template-rows) 부모 태그인 container div를 하나 생성하고, 자식 태그인 box div를 4개 생성하였습니다. 1 2 3 4 Grid를 만들 때는 자식 태그가 아닌, 부모 태그(예제에서는 container div)에 Grid 속성을 직접 명시를 해.. Github와 AWS CodeDeploy 연동 - CI/CD 구축 안녕하세요 :) 이번시간에는 Github(action)와 AWS(Codedeploy, ec2)를 활용하여 CI/CD 구축을 하도록 하겠습니다. CI(continuous integration) /CD(continuous deployment)는 자동으로 코드 통합과 배포를 위한 시스템 설계예요. 개발은 로컬에서 진행이 되고, 개발이 완료되면 Github로 push를 하게 됩니다. 이때 빌드, 테스트 그리고 배포까지 자동으로 수행이 되며, 서버(ec2)에 변경된 코드가 실행까지 이루어지게 되는데요. 코드를 push만 하면 모든 것이 자동으로 이루어지니 굉장히 편하겠습니다 :) 한 번만 세팅을 해놓으면 개발 이외에는 자동화를 시킬 수 있으니 꼭 도전을 해보셨으면 좋겠습니다! 물론 아래 실습은 aws 프리티어로 .. [aws] amazon linux 2023 crontab 설치 안녕하세요 :) aws ec2 인스턴스를 새롭게 생성을 하였습니다. os는 amazon linux 2023으로 생성을 하였는데요. 배치 작업을 수행하기 위해서 crontab 명령어를 입력하였습니다. 하지만... 설치가 되어 있지 않은 crontab.. 리눅스에 crontab이 설치가 안되어 있을 수 있나 싶었는데, aws linux 2023에는 crontab이 설치가 안되어 있어서 필요로 하면 별도로 설치를 해주셔야 됩니다. # crontab 설치 sudo yum install cronie -y # 동작 확인 sudo systemctl status crond # 실행 sudo systemctl start crond sudo systemctl enable crond 설치 후에는 sudo systemctl .. [aws] Amazon Linux 2 / 2023, ec2에서 도커 설치(+ docker-compse) 이전에는 aws ec2를 사용할 때 우분투를 많이 사용을 하였습니다. 최근에는 aws에서 제공되는 amazon linux 2 환경을 많이 사용하고 있는데요. 데비안 계열이 아닌, 레드햇 계열이므로 yum을 사용하여 도커를 설치하겠습니다 :) 1. docker 및 docker-compose 설치 명령어 [1] # docker 설치 sudo yum update -y # For Amazon Linux 2, run the following (이전 버전) # sudo amazon-linux-extras install docker # For Amazon Linux 2023, run the following (현재 2023 버전) sudo yum install -y docker sudo service docker s.. 장고로 만드는 주식 트레이딩 서비스 (#1) 주식 데이터를 수집할 수 있도록 국내의 모든 종목 코드 및 주식 가격을 모으도록 하겠습니다. 고려사항: 데이터 수집을 위해서 실행을 어떻게 실행할 것인가? django background task: 장고 내부에서의 crontab 등록 명령어 + os crontab: 직접 개발한 명령어로 실행 방법 -> 장고 프레임워크 내에서 crontab 방식으로 특정 주기 마다 작업을 수행을 할 수 있다. 이 방식으로 배치 작업을 실행할 때 (수기로) 직접 실행하는데 어려움이 있기 때문에, 데이터 수집 시 Command로 작업을 수행할 수 있도록 개발 진행. 이렇게 만들어진 Command는 특정 주기마다 자동 실행을 할 수 있는 OS내의 Crontab에 등록하여 특정 시간 마다 작업 실행. 주식 데이터를 모으는 방법?.. 이전 1 2 3 4 5 6 다음