Coding Is My Life

코딩은 인생

728x90

분류 전체보기 108

[Django Project][community 만들기 - Admin 설정하기]

이번에는 Admin에 대해서 알아보도록하겠다. Admin 계정 만들기 1. python3 manage.py creatsuperuser 명령어 입력시에 Admin계정을 만들 수 있다. 2. python3 manage.py runserver 로 서버를 실행한다. 3. 터미널에 나오는 주소+/admin으로 Admin 로그인하는 화면이 나온다. 4. 아까 만든 admin 계정으로 로그인 해주면 된다. Admin사이트에 들어가면 아직 우리가 생성해준 테이블이 없다. 이제 테이블을 생성해 보겠다. Admin 테이블 만들기 1. admin.py 에 코드를 작성해준다. 코드는 실습에 첨부 2. 다시 Admin사이트에 접속하면 테이블이 생긴다. 3. 테이블 필드명 보이게 설정하기 4. 테이블 속성값들이 보이게 설정하기 ..

파이썬 2021.12.12

[Django Project][community 만들기 - 프로젝트, 앱 ,모델 생성]

이번에는 프로젝트와 앱을 생성하고 모델까지 간단하게 만들어 보겠다. 프로젝트, 앱 생성 1. django-admin startproject 프로젝트이름 으로 프로젝트를 생성한다. 2. 프로젝트를 생성하면 디렉토리가 생성되는데 생성된 디렉토리로 이동한다. 3. 프로젝트 디렉토리에서 django-admin startapp 으로 앱을 생성한다. 모델 생성 일단 community에서 필요한 로그인정보로 id와 password를 저장할 수 있는 모델을 만들어 보겠다. 1. 앱을 생성하면 디렉토리에 models.py 들어가서 모델을 작성할 수 있다. 2. 우리가 생성하려는 모델을 예시로 작성해본다. 3. setting.py에 들어가서 우리가 생성한 앱을 installed_app에 추가를 해줘야 한다. 4. 터미널에..

파이썬 2021.12.12

[Django Project][community 만들기 - 가상환경 설정하기]

가상환경이란? 자신이 원하는 환경을 만들기 위해 필요한 모듈만 가져온 환경을 가상환경이라고 할 수 있다.예를 들어 django project를 하는데 만약 pc에 django가 설치 되어있어도 가상환경을 만들때는 django를 다시 가상환경에서 설치해야된다. 그리고 그외 필요한 다른 모듈도 설치해 주어야된다. 가상환경 만들기 먼저 가상환경 만드는 순서를 나열해보자면 1. 터미널에 pip install vitualenv를 인스톨 해준다. 2. virtualenv 가상환경이름 으로 가상환경을 만들어 준다. 3. mac의 경우 source 가상환경이름/bin/activate 을 터미널에 입력해서 가상환경을 사용할 수 있다. window의 경우에는 source를 쓰지않고 그냥 가상환경이름/bin/activate..

파이썬 2021.12.12

[백준/C++][말이 되고픈 원숭이 - 1600번]

문제 해결 일반적으로 사용하는 bfs 케이스(상하좌우)에 체스 말 케이스를 추가해서 12가지의 케이스를 고려해서 bfs 코드르 작성하렸다. 여기서 주위해야될 점은 체스말로 이동한 곳은 따로 visit를 해야된다. visit을 할때 그곳이 k가 0~30번까지 올 수 있기 때문이다. 코드 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 #include #..

[백준/C++][수 찾기 - 1920]

문제 https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 문제 풀이 M개를 N번을 탐색하게 된다면 시간복잡도가 N^2이므로 시간초과가 난다. 그래서 이분탐색을 사용하여 NlogN으로 풀었다. 이분탐색만 사용하면 풀 수 있는 간단한 문제였다. 입력을 받을때 원래 cin 받았는데 시간초과가 나서 scanf으로 입력받고 출력도 printf로 하니까 시간초과 문제도 해결하였다. 소스코드 1 2 3 4 5 6..

이분 탐색 2021.11.23

[CSS 기초][CSS - 레이아웃]

box-size #small{ border:10px; solid black; } #large{ border:30px; solid black; } 다음과 같이 박스를 만들면 다음과 같이 만들어진다. 박스의 크기가 다르다. 그 이유는 border의 px값이 large가 더 크기 때문이다. 그러면 px값에 상관없이 크기에 맞는 박스를 만들 수는 없을 까? * { box-sizing : border-box; } 참고로 *는 모든 태그를 뜻하는 것이다. box-sizing을 border-box로 하면 다음과 같이 px값에 상관없이 박스의 크기가 같아진다. box-sizing을 정해주지 않으면 content-box로 된다. content-box는 위의 첫번째 예제이다. position #box{ border : 5..

css 기초 2021.11.23

[CSS 기초][CSS - 타이포그래피(font-size,color,text-align)]

font-size PX REM 폰트 사이즈에서는 rem,em,px을 사용한다. rem rem은 html태그에 따라서 상대적으로 변하는 단위이다. 보통 rem을 사용합니다. px px은 사용자가 원하는 값이라고 정확히 선언하는 절대적인 값입니다. em em은 부모태그에 따라 상대적으로 크기가 바뀝니다. COLOR color는 16진수 방법, 직접 입력 방법, rgb표기 방법 이렇게 3가지 방법이 있습니다. Hello world 다음과 같이 h1{color:#00FF00;} 이렇게 하면 이진수에 맞는 색깔이 적용된다. h1{color:greenyellow;} 이렇게 직접 색상을 입력 할 수 있다. h1{color:rgb(0,256,256);} 이렇게 rgb값을 변화해가면서도 색상을 입력할 수 있다. Text..

css 기초 2021.11.19

[파이썬][보조지표 envelope로 업비트 코인 분석]

Envelope란? n일의 이동평균선에 +m%,-m%를 뜻한다. 분석내용 envelope선을 기준으로 envelope 하향선을 돌파시 매수, 매수를 할시에는 3분할로 분할 매수를 하였다. 손절은 평단가의 5%로 잡고 손절하였고 익절은 envelope 상향선 돌파 또는 평단가의 5%에 도달시 익절을 하였다. 분석에 사용된 차트는 업비트 모든 종목을 대상으로 하였고 1시간 차트를 사용하였다. 기간은 1000시간으로 대략 41일동안에 트레이딩을 백테스팅하였다. 분석 결과 아래 보이는 결과가 수익률이다. 보다시피 손해를 본 코인이 단 하나도 없었다. 하지만 근 한달간은 코인시장이 상승장이라는 것을 감안하면 어느정도 이해가 된다. 그래도 모든 종목이 수익을 본 것은 그래도 나쁘지 않은 전략이라고 생각한다. 이 매..

파이썬 2021.10.13

[파이썬][보조지표 envelope를 이용한 코스피 200종목 분석]

Envelope란? n일의 이동평균선에 +m%,-m%를 뜻한다. 분석 내용 보통 20일 이동평균선을 사용하고 m은 트레이더의 성향에 따라 많이 다르나 가장 보편적으로 사용되는 10으로 두고 분석해보겠다. 하향 envelope선에 돌파 또는 지지할시 매수 하고 m%만큼 떨어지면 손절, m%만큼 상승하면 익절하도록 세팅해 두었다. 코드 !pip install yfinance import pandas as pd import matplotlib.pyplot as plt import bs4 import yfinance as yf from urllib.request import urlopen # url의 소스코드를 긁어오는 기능 필요한 라이브러리들을 불러와 줬다. # 종목코드 불러오기 stock_code = pd...

파이썬 2021.09.18

[파이썬][보조지표 MACD를 활용한 코스피 200 종목 분석]

MACD란? MACD 곡선 = 단기지수이동평균-장기지수이동평균 Signal 곡선 = n일의 MACD 지수이동평균 보통 단기지수이동평균는 12일 장기지수이동평균은 26일을 사용한다. 그리고 Signal곡선의 n은 9일을 일반적으로 사용한다. 분석 내용 이번 분석에서는 차트 분석에서 자주 언급이 되는 MACD에 대한 매매를 분석할 것이다. -MACD 곡선이 Signal 곡선을 상향 돌파시 : 매수 -MACD 곡선이 Signal 곡선을 하향 돌파시 : 매도 위 두 내용을 가지고 코스피 200 종목들을 크롤링해서 백테스팅해서 각 종목에 대한 수익률을 분석 할 것이다. 개발환경은 Google colab를 이용하였다 코드 # 사용할 라이브러리 !pip install yfinance import pandas as p..

파이썬 2021.09.18
728x90