728x90

ddit/Python 10

Django - 웹소켓을 이용한 실시간 채팅구현하기

1. 환경세팅 pip install redis pip install channels pip install channels_redis 2. index.html 만들기 입장할 채팅방 이름: 3-1. chat-view from django.shortcuts import render def index(request): return render(request, 'chat/index.html') 3-2. chat -url from django.urls import path from chat.views import index from . import views urlpatterns = [ path('' , index , name='index'), ] 3-3. testchat-url """TESTCHAT URL Con..

ddit/Python 2022.09.19

0913 파이썬 - DJango ajax를 이용한 CRUD

emp_html 사번 이름 성별 주소 해당하는 데이터가 없습니다. 사번 이름 성별 주소 views from django.shortcuts import render from django.http.response import JsonResponse from SPA_EMP.daoemp import DaoEmp from django.views.decorators.csrf import csrf_exempt de=DaoEmp() def emp(request): return render(request,"emp.html") def emp_list_ajax(request): mylist=de.mylist() context={ 'mylist':mylist } return JsonResponse(context) def em..

ddit/Python 2022.09.13

220907파이썬, DJango에서 ajax 사용해보기

.js = static 파일 html = 자바에서 static 장고에서는 dynamic staticmethod 장점 self 인자를 사용할 필요가 없다. 인스턴스화할 때 static method에 대해서는 bound-method를 생성해줄 필요가 없어 메모리 사용량을 줄일 수 있다. 인스턴스 오브젝트 자체에 의존하지 않는다는 것을 의미하여 코드의 가시성이 좋아진다. https://myjamong.tistory.com/289 Python staticmethod 왜 사용해야할까? Python staticmethod Python staticmethod는 @staticmethod 데코레이터를 사용한 정적 메소드 입니다. 인스턴스 메소드와는 다르게 self 인자를 받지 않는다. 클래스 이름으로 직접 메소드를 호출..

ddit/Python 2022.09.13

220906파이썬 web과 MariaDB연동하기

new Django 프로젝트 만들기 -> Run as ->장고 start 주소복사->로켓표시가 나오면 실행성공 @csrf_exempt 추가해주기 ->오류나는 페이지 전 추가한 일부분에만 적용 settings- >위의 코드 추가-> 전체프로젝트에 대해서 오류방지 -views from django.shortcuts import render, redirect import pymysql from HELLOEMP.daoemp import DaoEmp from django.views.decorators.csrf import csrf_exempt from aiohttp.client import request de=DaoEmp() def emp_list(request): de= DaoEmp() mylist=de.myl..

ddit/Python 2022.09.07

Python 웹 프레임워크 Django

Django 특징 오픈소스, flask보다 사용자가 더 많아서 자료 찾기가 편리함 flask보다 약 10배 많은 코드 라인으로 개발해서 더 무거움(full stack web framework) 프레임워크가 복잡하지만 틀에 맞추면 쉽게 큰 프로젝트도 가능(자유도가 적음) 속도가 더 빠름(근데 상관없다고함) RDBMS와의 상호 작용을 완전히 지원하는 기본 내장 ORM과 함께 제공.이 ORM은 마이그레이션 생성 및 관리도 지원. 내장 된 유효성 검사를 사용하여 데이터베이스 모델을 만드는 것이 상대적으로 더 편안함. -유지 보수하기편함 django는 자동으로 관리자 화면을 구성(admin 페이지를 말하는거 같다)Instagram, Spotify, YouTube, Dropbox, Bitbucket, Eventbr..

ddit/Python 2022.09.05

MariaDB MySQL과 Python연동하기

●환경셋팅 MariaDB 다운로드 https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.9.2&os=windows&cpu=x86_64&pkg=msi&m=blendbyte Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 다운받을 시 사용자 이름 및 암호 설정! Java에서 Oracle연동 시 포트충돌을 피하기 위해 포트넘버 8080 => 80 으로 변경한 것 처럼 Maria DB도 포트넘보 3306 => 3305로 변경 -select # STEP 1 import pymy..

ddit/Python 2022.09.05

Python PyQt designer

Java => swing python => PyQt PyQt란? Qt의 레이아웃에 Python코드를 연결하여 GUI 프로그램을 만들 수 있게 해주는 프레임워크 PyQt의 실행 cmd창이나 Anaconda Prompt창에 'designer'입력 UI 배치 후 ui명.ui로 저장 => 프로젝트에 넣어주기 -pyqt01.ui MainWindow 0 0 800 600 MainWindow 70 70 101 16 GoodMorning 210 70 75 23 Click 0 0 800 21 -pyqt01.py(ui파일과 연결) import sys from PyQt5.QtWidgets import * from PyQt5 import uic #UI파일 연결 #단, UI파일은 Python 코드 파일과 같은 디렉토리에 위치해..

ddit/Python 2022.09.05

파이썬 def, 다중상속, 생성자와 소멸자

인터프린터 용어는 스크립트 용어기 때문에 먼저 변수들을 다 생성 - >함수선언 후 사용가능 자바스크립트랑 비슷 펑션이 def로만 바뀜 def add(a,b): return a+b def minus(a,b): return a-b def divide(a,b): return a/b def multply(a,b): return a*b sum = add(5,6) min = minus(5,6) div = divide(5,6) mul = multply(5,6) print("sum",sum) print("min",min) print("div",div) print("mul",mul) def showDan(dan): # for i in range(1,9+1): # print(f"{dan}x{i}={dan*i}") prin..

ddit/Python 2022.08.26

220825 파이썬 배열, for문,random함수

for문에 대한 회의록들이 있었음 메모리를 많이 잡아먹는다고 for each~등등 이 나오다가 컴퓨터 성능이 좋아져서 그냥 여러방식을 써도 되게 되었다. 배열 배열을 만드는 방식이 자바스크립트랑 비슷함 그래서 추가하거나 뺄 수 있음(가변적) arr = ['이순신','홍길동','전우치'] # arr.append('유관순') 맨 뒤에 이름이 위치 #arr.insert(3, '유관순') append의 역할도 함 #arr.insert(0, '유관순') arr.insert(len(arr), '유관순') print(arr) print(len(arr)) arr = ['이순신','홍길동','전우치'] #print(arr[2]) print(arr[-1]) arr = ['이순신','홍길동','전우치'] arr_sub = ..

ddit/Python 2022.08.25

Python

22.08.24 파이썬 : 언어 아나콘다 파이썬 : 파이썬 외 많은 라이브러리(자주쓰는것) 언어 IDE통합 개발 환경(Integrated Development Environment, IDE) 자바 이클립스... 파이썬 파이참, 스파이더, vscode,이클립스... 일단 vscode -> 이클립스로 돌아갈예정 컴파일러 자바 인터프리터 자바스크립트, 파이썬 고급언어란? -> 인간이 더 쓰기쉬운 코드 개발환경셋팅 - 아나콘다 파이썬 다운 - 개발환경 -> 최신버전다운,,4.0 출력 및 if문 print("hello python") from this import d a= 'a' b=2 c=1.3 d=True e=False print(a+str(2)) print(c+b) print(not d) print(d or..

ddit/Python 2022.08.25
728x90