📁 객체 지향 프로그래밍(Object Oriented Programming, OOP) 📁 객체(Object) ✔️ 숫자에서 함수까지 파이썬의 모든 것은 객체다. num = 7을 입력했을 때 7이 담긴 정수 유형의 객체를 생성하고 객체 참조(object reference)를 num에 할당한다. ✔️ 객체는 데이터(변수, 속성)와 코드(함수, 메서드)를 포함하는 커스텀 자료구조이다. 함수 : 객체 외의 코드 뭉치 메서드 : 클래스 안의 멤버 외의 코드 뭉치 ✔️ 객체는 구체적인 어떤 것의 유일한 인스턴스(instance)를 가리킨다. ✔️ 객체는 정의된 클래스를 통해 생성된다. 객체 != 클래스 📁 클래스(Class) ✔️ 객체의 틀을 나타낸다. class Cat: pass ✔️ Cat()은 Cat 클래스로..
목차 1. DB 초기화 📄 flask db init (Flask) D:\flask\watchu_db\watchu_db>flask db init Creating directory D:\flask\watchu_db\watchu_db\migrations ... done Creating directory D:\flask\watchu_db\watchu_db\migrations\versions ... done Generating D:\flask\watchu_db\watchu_db\migrations\alembic.ini ... done Generating D:\flask\watchu_db\watchu_db\migrations\env.py ... done Generating D:\flask\watchu_db\watc..
secrets 라이브러리 ✔️ secure random number를 생성해준다. - secret key를 생성할 때 사용할 수 있다. - random id를 생성할 때 사용할 수 있다. import secrets 📄 secrets.token_bytes(nbytes=32) secrets.token_bytes() b'\xe0}v\x8c\xb7\x00\xf9\xe9\x06\x9dm\t\xcf\xeb"=\x90\x91\x94#\x05r%\xd0\'\xa4S\x0f\xe3\xcau\n' len(secrets.token_bytes()) 32 secrets.token_bytes(16) b'i\x98\xe7ze\xe2\x9d\x80\xb3\xe41L\xc3]\x99"' len(secrets.token_bytes(16..
파이썬에서의 함수에 대해서 자세히 알아보자!! 파이썬에서 함수는 일급 객체(First-class Object)로 불린다. C언어에서는 포인터가 일급 객체로 불린다. 함수의 인자로 함수를 넣을 수 있다. def answer(): print(42) def run_something(func): func() run_something(answer) # answer 함수 객체를 넘긴다. run_something(answer()) # answer 함수의 반환값을 넘긴다. (None) 함수의 인자로 함수, 그 함수의 인자까지 넣을 수 있다. def add_args(arg1, arg2): print(arg1 + arg2) def run_something_with_args(func, arg1, arg2): func(arg..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
1. 패키지 설치 requests 라이브러리를 설치한다. - requests 라이브러리 참고 자료 pip install requests 2. files 형태로 파일 전송 이미지 파일을 전송해보자!! client import requests files = open('blackpink.png', 'rb') upload = {'file': files} res = requests.post(' http://127.0.0.1:5000/image/', files = upload) server from flask import Blueprint, request from werkzeug.utils import secure_filename bp = Blueprint('image', __name__, url_prefix='/..
1. Flask 설치 Anaconda Navigator에서 Flask를 설치하고 사용할 가상환경(Flask)을 생성한 후 Flask를 설치해준다. 2. Flask 어플리케이션 만들기 파이썬 프로젝트를 생성하고 app.py를 만든다. app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello_flask(): return 'Hello Flask!!' @app.route('/info') def info(): return 'Information' if __name__ == '__main__': app.run() 3. Flask 서버 구동 & 확인 CLI환경 : 프로젝트 폴더에서 $ flask run 을 입력한다. 4. 템플릿 추가..
1. Anaconda의 가상환경에 Django 설치 2. Django 가상환경 실행 - anaconda powershell $ conda activate Django - ansconda shell $ activate Django 3. 새로운 프로젝트 생성 $ django-admin startproject [프로젝트 이름] 4. 서버 실행 프로젝트 폴더로 먼저 이동한 후 mange.py를 이용해 서버를 실행시킨다. $ python manage.py runserver 다음과 같이 로컬(127.0.0.1:8000)에서 서버가 실행된다. 브라우저에서 http://127.0.0.1:8000 접속 시 서버가 실행되고 있음을 확인 할 수 있다. 5. 서버 종료 Ctrl + C
a = b = c = 1