목록JavaScript, Vue.js, CSS/Python&Django (8)
개발하는 삶

단축키 ctrl + d : 복사 ctrl + y : 삭제 shift + alt + 위아래방향키 : 라인 이동 alt+엔터 : 자동으로 import 할 것을 가져와줌 파이참 내 설치 새 프로젝트 열기 pip list : 설치된 라이브러리 확인 pip install django : 장고 설치 cd .. 으로 프로젝트 바로 밑에서 터미널 명령어 입력 django-environ 장고 프로젝트 배포시 secret_key를 노출시키지 않고 저장할 수 있도록 하는 라이브러리 설치 방법 https://django-environ.readthedocs.io/en/latest/install.html 아래 코드 작성 import os, environ env = environ.Env( # set casting, default ..

NumPy C언어로 구현된 수치 계산을 돕는 파이썬 라이브러리 배열 정의, 크기 확인 등 import numpy as np # 배열 np화 하기 data = [1,2,3,4] array1 = np.array(data) # 배열의 크기 array1.shape # openCV로 이미지를 불러올 때, BGR 형태로 변환해 가져옴. 따라서 RGB로 변환 필요. # COLOR_RGB2BGR : 컬러 버전 cv2.cvtColor(np.array(frame), cv2.COLOR_RGB2BGR) PIL openCV 와 달리, PIL은 이미지가 가지고 있는 형식(RGB 등) 그대로를 가져옴. 글씨체 변경, 이미지화해서 한글 폰트 출력해주는 라이브러리. opencv는 한글 폰트를 지원해주지 않음. 따라서 이미지화 해줄수 ..

self, *args, **kwargs 예시) def get(self, *args, **kwargs): *args : 여러 개의 인자를 함수로 받을 때 쓰임 **kwargs : 딕셔너리 형태로 함수로 받을 때 쓰임 annotate() 새로운 필드를 추가하는 장고의 쿼리 함수 함수들.annotate(필드명=필드값)

staticfiles python manage.py collectstatic 프로젝트 안의 모든 static 파일들을 한군데로 모아줌 STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') staticfiles 폴더라는 이름으로 모으라는 뜻 static 폴더 위치 // 맨 상위 폴더 아래에 존재하는 static 이라는 폴더에 모아주기 STATICFILES_DIRS = [ BASE_DIR / "static" ] {%%} {% extends ‘index.html’ %} : 해당 파일(index.html)에 현재 파일을 내보냄 {% include ‘index.html’ %} : 해당 파일을 포함함 with 변수=변수값 (변수를 포함하기) {% block content %}..

회사에서 파이썬+장고 프로젝트를 맡게 되면서 학습을 시작하게 되었다. ---------------------------- 파이썬 가상환경 하나의 pc에서 프로젝트 별로 독립된 파이썬 환경을 만든다 파이썬에서 외부 패키지를 설치할 때 pip 패키지 매니저를 사용 npm 같은 패키지 매니저는 프로젝트별 패키지 설치를 지원하지만 pip는 시스템 전역으로만 패키지를 설치 가능 따라서 pip 을 이용해서 설치하려면 가상환경이 필요함. 파이썬 3.3 부터는 venv 모듈 내장 (바로 가상환경 구성이 가능함) python -m venv 가상환경이름 파이썬 프로젝트는 여러 앱들로 이루어져 관리되고 있음 python manage.py startapp 앱이름 장고는 admin 페이지를 제공해줌. 따라서 유저가 admin ..

순열 서로 다른 n개에서 서로 다른 r개를 선택하여 일렬로 나열하는 것 from itertools import permutations data = ['A','B','C'] result = list(permutations(data, 3)) ''' 서로다른 data 내에서 서로 다른 3개를 선택하여 모든 값을 리스트로 나열한다 ''' 조합 서로 다른 n개에서 순서에 상관없이 서로 다른 r개를 선택하는 것 from itertools import combinations data = ['A','B','C'] result = list(combinations(data, 2)) ''' 서로다른 data 내에서 서로 다른 2개를 선택하여 모든 값을 리스트로 나열한다 ''' Counter 등장횟수를 세는 기능을 제공 fr..