본문 바로가기
SMALL

분류 전체보기78

django 개념 장고란 무엇인가? Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크 -> 쉽고 빠르게 웹사이트를 개발할 수 있도록 해주는 도구? 장비? 틀? 이런 느낌이다. Django는 대부분의 기능들이 구현되어 있어서 개발이 쉽지만, 개발할 때마다 수정을 해야하는 경우가 많을 수 있다. 즉, 처음에 접하는 것은 쉽지만, 깊게 공부함녀 어려울 수 있다고 한다. Django의 특징 MTV (Model-Template-View) 패턴 MVT는 MVC와 아주 유사한 모델이지만, View가 MVC의 Controller역할을 하고, Template이 MVC의 view의 역할을 하여 데이터를 사용자에게 보여준다. MTV MVC Model Model Template View View Controller 2.. 2020. 8. 10.
(django) first project 1 - 생성 및 설정 장고에서는 디렉토리와 파일명이 매우 중요 파일명을 마음대로 변경해서도 안되고 다른 곳으로 옮겨도 안됨 장고는 중요한 것들을 찾을 수 있게 특정한 구조를 유지해야 함 참고로 code editer를 사용하는 것을 추천합니다. 저같은 경우는 VScode를 사용 cmd 에서 code . 입력시, 그 위치로 VScode가 켜져요~~ 프로젝트 생성 $ django-admin.py startproject mysite . django-admin.py은 스크립트로 디렉토리와 파일들을 생성 스크립트 실행 후에는 아래와 같이 새로 만들어진 디렉토리 구조를 볼 수 있음 manage.py는 스크립트인데, 사이트 관리를 도와주는 역할 이 스크립트로 다른 설치 작업 없이, 컴퓨터에서 웹 서버를 시작할 수 있음 settings.py.. 2020. 8. 10.
(Windows) django 설치 django를 설치하기 이전에 python 설치는 꼭 해야한다. 따로 언급은 하지 않겠다. 이번에 SW개발보안대회 소개딩 본선에 진출하면서 급하게 장고공부를 시작하게 되었다. 그 김에 포스팅을 해본다 가상환경 설치 및 실행 가상환경 설치 $ mkdir djangogirls $ cd djangogirls C:\\Users\\Name(유저명)\\djangogirls> python -m venv myvenv 1. cmd에서 user의 폴더 내에 폴더를 만들어 준다. 2. 위와 같은 명령어를 통해 가상환경 설치 가상환경 실행 C:\\Users\\Name\\djangogirls> myvenv\\Scripts\\activate -> 가상환경을 실행하여야 장고를 실행할 수 있다. -> cmd에 (myvenv)라는 p.. 2020. 8. 10.
Sciket-learn python에서 가장 유명한 머신러닝 라이브러리 중 하나 분류(classification),회귀(regression),군집화(clustering),의사결정 트리(decision tree)등 함수 제공 Datamining Basic flow: 데이터 로드 (파일 읽기 -> numpy나 pandas 타입으로 변환) 데이터 전처리, EDA 모델 생성 및 학습 모델 평가 모델 생성 및 학습 모델 생성(SVM) >>> from sklearn import svm >>> model = svm.SVC(gamma=0.001,C=100 ) 모델 클래스의 methods • fit(X, y): 입력 X와 라벨 y를 통해 해당 모델 학습 • predict(T): 입력 T에 해당하는 예측값 리턴 모델 평가 Datasets 얻기 .. 2020. 7. 15.
python Numpy numpy는 과학 계산을 위한 라이브러리로서 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공 numpy에서 배열은 동일한 타입의 값들을 가진다. 배열의 차원을 rank 라 하고, 각 차원의 크기를 튜플로 표시하는 것을 shape 설치 $ pip install numpy 배열 만드는 함수 zeros()는 해당 배열에 모두 0을 집어 넣고 ones()는 모두 1을 집어 넣는다. full()은 배열에 사용자가 지정한 값을 넣는데 사용하고, eye()는 대각선으로는 1이고 나머지는 0인 2차원 배열을 생성 예제 import numpy as np a = np.zeros((2,2)) print(a) # 출력: # [[ 0. 0.] # [ 0. 0.]] a = np.ones((2,3)) print(a) # .. 2020. 7. 15.
python 반복문 반복문 형태 num = 10 for idx in range(num): #idx(0~9) --> C처럼 쓸 수 없다 . idx += 1 을 해도 range 안의 값이 다시 담김 즉, 그냥 while 쓰자 animals = ['a','b','c'] for animal in animals: #animal = a 부터 차례로 animals = ['cat','dog', 'monkey'] print("third_method (better)") for idx, animal in enumerate(animals): #enumerate(list) 함수는 list의 index와 value를 각각 전달한다. print(idx,animal) #for index, value in enumerate(list) range(star.. 2020. 7. 15.
반응형
LIST