BackEnd

BackEnd/Django로 웹 개발 시작하기

[Django 웹 개발 시작] Django 앱(App) 구조

Django 앱(App) 구조01. Project와 App의 차이Django에서 웹 서비스 각각의 기능은 앱 단위로 구현합니다. 서로 다른 기능을 하는 앱을 여러 개 모아서 하나의 프로젝트로 만드는 거죠. 실제로 하나의 프로젝트는 여러 개의 앱과 약간의 설정 파일들로 구성되어 있고 하나의 앱은 여러 개의 프로젝트에서 사용할 수 있습니다. 02. App 생성하기Django에서 앱을 생성할 때는 manage.py를 이용합니다.python manage.py startapp {생성할 App 이름} #예시 python manage.py startapp foods03. Django App 구조{app_name}/ __init__.py admin.py apps.py migrations/ __init__.py mode..

BackEnd/Django로 웹 개발 시작하기

[Django 웹 개발 시작] Django 프로젝트 구조 정리

Django 프로젝트(Project) 01. Django 프로젝트 생성하기 Django 프로젝트를 생성할 때는 아래 명령어를 이용해서 생성할 수 있습니다. django-admin startproject {프로젝트명} # 예시 django-admin startproject swk_proj 02. Django 프로젝트 구조 Django 프로젝트를 새로 생성하면 다음과 같은 구조의 파일들이 생성됩니다. swk_proj/ #프로젝트명 manage.py swk_proj/ # 프로젝트명 __init__.py settings.py urls.py wsgi.py 2.1 Project Root 최상위 디렉토리인 프로젝트 명(codeit_proj) 디렉토리는 Project Root라고 하고 우리 프로젝트의 전체 파일이 들어..

BackEnd/Automation Program with Python

[MySQL to Python] 테이블 수정(Update) 및 삭제(Delete) 실습

import pymysql conn = pymysql.connect( host='localhost', user='root', password='password', db='python_app_dbtest', charset='utf8' ) try: with conn.cursor() as c: #딕셔너리 반환 : conn.cursor(pymysql.cursors.DictCursor) c.execute("SELECT * FROM users") #1개 로우 선택 print(c.fetchone()) #지정 로우 선택 print(c.fetchmany(3)) #전체 로우 선택 print(c.fetchall()) #순회1 c.execute("SELECT * FROM users ORDER BY id ASC") rows =..

BackEnd/Automation Program with Python

[MySQL to Python] 테이블 생성(Create) 및 조회(Selete) 실습

import pymysql import json import datetime #MySQL Connection conn = pymysql.connect( host='localhost', user='root', password='password', # 자신이 설정한 비밀번호 입력 db='python_app_dbtest', # 자신이 설정한 database charset='utf8' ) #pyMysql 버전확인 print('pymysql.version', pymysql.__version__) #데이터베이스 선택 conn.select_db('python_app_dbtest') #Cursor 연결 c = conn.cursor() print(type(c)) now = datetime.datetime.now() no..

BackEnd/Automation Program with Python

[파이썬 Pandas 이용하기(3)] 주식차트 조회하기

2023.1.1 ~ 1.15 까지 주식 최고가 조회하기 import matplotlib.pyplot as plt import pandas_datareader as web import datetime import FinanceDataReader as fdr #조회 시작 및 종료 날짜 start = datetime.datetime(2023,1,1) end = datetime.datetime(2023,1,15) finance_naver = fdr.DataReader('035420', start, end) # print(finance_naver) finance_mando = fdr.DataReader('204320', start, end) # print(finance_mando) #윈도우 제목 fig = plt..

BackEnd/Automation Program with Python

[파이썬 Pandas 이용하기(2)] Pandas Series

from pandas import Series #matplotlib, pandas_datareader #Series1 선언 series1 = Series([92600, 92400, 92100, 94300, 92300]) #출력 print(series1) #총 개수 print('count',series1.count()) #요약 print('count',series1.describe()) #인덱스 접근 print(series1[0]) #Series2 선언 series2 = Series([92600, 92400, 92100, 94300, 92300], index=['2018-02-19','2018-02-18','2018-02-17','2018-02-16','2018-02-15']) #출력2 print(seri..

BackEnd/Automation Program with Python

[파이썬 Pandas 사용하기(1)] CSV, Excel 읽기 쓰기

Pandas 이용해서 읽기import pandas as pd df = pd.read_excel('excel_s1.xlsx', header=0) print(df) #컬럼 값 수정 df['State'] = df['State'].str.replace(' ', '|') print(df) #평균 컬럼 추가 df['Avg'] = df[['2003', '2004', '2005']].mean(axis=1).round(2) print(df) #합 컬럼 추가 df['Sum'] = df[['2003', '2004', '2005']].sum(axis=1).round(2) print(df) #최대값 출력 print(df[['2003', '2004', '2005']].max(axis=0)) #최소값 출력 print(df[['20..

BackEnd/Automation Program with Python

[파이썬 Pandas 사용하기] CSV 읽기, 쓰기

import pandas as pd import csv #기본 읽기 df = pd.read_csv('csv_s1.csv') print(df) #행 스킵 df = pd.read_csv('csv_s1.csv', skiprows=[0]) print(df) #행 스킵, 헤더 생략 df = pd.read_csv('csv_s1.csv', skiprows=[0],header=None) print(df) #헤더 정의 df = pd.read_csv('csv_s1.csv', skiprows=[0],header=None, names=["Month",1958,1959,1960]) print(df) #인덱스 컬럼 정의 df = pd.read_csv('csv_s1.csv', skiprows=[0],header=None, name..

BackEnd/Automation Program with Python

[파이썬으로 JSON 데이터 다루기] GitHub Repository 사이트에서 json 파싱

import urllib.request as req import simplejson as json import os.path #url url = 'https://api.github.com/repositories' # 경로 & 파일명 savename = 'C:/repo.json' if not os.path.exists(url): req.urlretrieve(url, savename) items = json.load(open(savename, 'r', encoding='utf-8')) # items = json.loads(open(savename, 'r', encoding='utf-8').read()) # 출력 for item in items: print(item['full_name'] + ' - ' + i..

BackEnd/Automation Program with Python

[파이썬으로 JSON 데이터 다루기] 파이썬으로 JSON 데이터 읽고 쓰기

import simplejson as json # import json #Dict(json) 선언 data = {} data['people'] = [] data['people'].append({ 'name':'KUK', 'website':'naver.com', 'from':'seoul' }) data['people'].append({ 'name':'Lee', 'website':'google.com', 'from':'kyungki' }) data['people'].append({ 'name':'park', 'website':'daum.net', 'from':'pusan' }) print(data) # data = {'people': [{'name': 'KUK', 'website': 'naver.com', ..

달려라 국나뇽
'BackEnd' 카테고리의 글 목록 (3 Page)