본문 바로가기

Server-Side Script/Python10

장고[django] cookiecutter 이용하기 🍪 장고의 프로젝트 생성을 도와주는 프로젝트 구성 템플릿 도구 cookiecutter를 사용해보자 🍪 cookiecutter의 작동 내용은 다음과 같다: 1. 우선 여러 질문을 통해 각종 설정 변수의 내용을 물어본다 2. 입력된 값들을 기반으로 프로젝트 표준 코드 구성에 필요한 파일들을 제작한다 + cookiecutter-django는 기본적인 프로젝트 구성보다 몇 단계 더 깊게 나아간 구성을 제공한다 🍪 cookiecutter project 구성해보기 : pip install pipenv 를 설치한다 pipenv => pip + virtualenv pip install cookiecutter 를 설치한다 cookiecutter https://github.com/pydanny/cookiecutter-dj.. 2021. 11. 8.
python 특별한 methods 👻 python의 특별한 methods에 대해 알아보자 - 메소드(method)란? : class에 묶여서 class의 instance와 관계되는 일을 하는 함수 객체가 하는 행동 => class를 만들면서 그 안에 만들어 넣은 함수 - Self class의 객체를 가리킴 메소드를 정의할 때는 항상 self 인자를 써줘야함 class fancyCar(): speed = None color = “Red” engine = “Hybrid” def start(self): self.speed = 0 def run(self): self.speed = 70 def runfast(self): self.speed = 120 👻 python의 특별한 methods __init__ (초기화) 어떤 클래스 객체가 만들어질 때.. 2021. 10. 27.
Django REST API 공식문서 요약본 Django rest framework API Guide 요약본 [ Requests ] ■ .data - request.data returns the parsed content of the body: - includes all parsed content, including file and non-file inputs - supports parsing the content of HTTP methods other than POST, such as PUT and PATCH requests - supports request parsing other than form data ■ .query_params - is a more correctly named synonym for request.GET ■ .method.. 2021. 10. 26.
python socket통신 ❄️ 파이썬으로 [ 소켓통신 ]하는 방법을 알아보자 - socket통신을 들어가기 전에... 1. client-server 사이 socket이 어떻게 전달되는지 미리 알아둬야 함 2. blocking과 non-blocking의 차이점을 알아야함 ❄️ server.py [ server ] import socket import threading """ 변수정의 """ PORT = 9999 SERVER = '' ADDR = (SERVER, PORT) FORMAT = 'utf-8' DISCONNECT_MESSAGE = "!DISCONNECT" MAX_CONN = 10 BUFSIZE = 1024 server_socket = None def ready(): global server_socket server_sock.. 2021. 10. 20.