numpy python에서 고성능의 과학적 계산(수치해석, 선형대수)를 수행하기 위한 패키지 python 머신 러닝 스택의 기초가 되는 패키지 다차원 배열 ndarray, 벡터화 연산, Broadcasting 지원 NumPy user guide — NumPy v1.26 Manual numpy.org 설치(명령 터미널에 입력) pip install numpy * anaconda의 경우 자동으로 설치 다른 패키지를 설치할 때 종속적으로 설치되는 경우가 존재. 이때 버전 문제가 발생할 수도 있다. 사용 import numpy # 모듈을 현재 모듈에 numpy라는 이름으로 가져와서 사용 import numpy as np # 모듈을 현재 모듈에 np라는 이름으로 가져와서 사용 from numpy import * ..
sklearn CMD창에 입력 pip install scikit-learn scikit-learn: machine learning in Python — scikit-learn 1.4.0 documentation Model selection Comparing, validating and choosing parameters and models. Applications: Improved accuracy via parameter tuning Algorithms: grid search, cross validation, metrics, and more... scikit-learn.org 데이터 셋 불러오기 UCI 머신러닝 데이터 저장소: https://archive.ics.uci.edu/ml/index.php ka..
pandas 데이터 분석을 위한 고수준의 자료 구조와 데이터 분석 도구를 제공하는 패키지 설치 pip install pandas 제공하는 자료 구조 Series: 열이 1개인 데이터 구조 DataFrame 열이 1개 이상인 데이터 구조 Series index와 value 1개를 가지는 자료 구조 생성 Series(데이터, index = None, dtype = None, copy = False) 데이터는 python의 list, set, dict와 numpy의 ndarray가 가능 index는 데이터를 가리키는 이름으로 list나 set 그리고 ndarray를 대입하면 0부터 시작하는 숫자 인덱스가 자동으로 생성되고 dict를 설정하면 key가 index가 된다. index 옵션에 직접 인덱스를 대입해서..
데이터 일반 프로그래밍 언어에서 객체 Person => {name:"아담", age:53} person = Person() person.name() person.age() 일반 텍스트 아담 53 군계일학 47 tsv - 탭으로 구분 아담 53 군계일학 47 csv - 콤마로 구분 이름, 나이 아담, 53 군계일학,47 XML(eXtensible Markup Language): 데이터를 태그로 표현 현재는 일부 RSS 서비스에서 사용이 되고 설정 파일에서 많이 사용한다. 아담 군계일학 JSON(JavaScript Object Notation, 자바스크립트) Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷. 최근 데이터 교환에 가장 많이 사용된다. 모바일은 대부분 j..
Model 데이터 서비스를 위한 Layer 애플리케이션 내의 models.py 파일에 정의 models.py 파일에 모델 클래스를 만들 수 있다. 모델클래스 1개는 데이터베이스 테이블 1개와 매칭된다. 모델 클래스를 만들 때는 django.db.models.Model 클래스를 상속받아야 한다. 모델 클래스의 속성은 테이블의 컬럼(필드, 속성 등)이 된다. Primary Key를 설정하지 않으면 자동으로 id가 생성된다. Model field 모듈 불러오기 from django.db import models CharField djanggo에서 사용하는 모델 필드 참조. 단일 라인 입력이며 일반 문자열로 max_length 속성을 이용해서 최대 길이를 설정해 주어야 한다. EmailField: EmailVa..
파라미터 읽기 parameter: 웹에서 클라이언트가 서버에게 전송하는 데이터 전송 방식 url 파라미터: url에 파라미터를 포함해서 전송하는 방식. 하나의 데이터를 가져오고자 할 때 기본키값을 데이터로 전송하는 형식에서 주로 이용. querystring: GET 방식 요청에서 URL 뒤에 ?를 추가하고 key=value&key=value 형식으로 전달하는 방식. 파라미터가 url에 노출되고 데이터의 길이에 제한이 있어서 비밀번호나 파일 등은 전달이 불가능하다. POST, PUT, DELETE: 데이터를 header에 숨겨서 전송 URL 파라미터 읽기 처리방법 urls.py path("url/", 요청 처리 함수) 요청 처리 함수를 만들 때 def 함수이름(request, 변수 이름)으로 만들면 url..
기본 테이블 생성 프로젝트의 모델 변경 내용을 데이터베이스에 반영 python manage.py migrate 위 명령을 맨 처음 실행시키면 유저 정보나 로그인에 관한 테이블을 자동으로 생성한다. admin, auth, contenttypes, sessions 등 admin: 관리자 auth authentication(인증): 로그인 authorization(인가): 권한 sessions: 클라이언트의 정보를 서버에 저장. 관리자 계정 설정 cmd창에 입력 python manage.py createsuperuser 관리자 계정 정보 입력 Username (leave blank to use 'user'): 관리자 이름 Email address: 관리자 이메일 Password: 비밀번호 Password (a..
Django 패키지 이름: django Django 설치 pip install django 개발 방식(MTV) 프로그래밍을 할 때 역할 별로 분리해서 구현(Django의 개발 방식) Model: 데이터 처리 관련 부분 Template: 출력 관련 부분. 최근에는 거의 사용하지 않는다. View: 클라이언트의 요청을 처리하는 부분 개발방식(MVC) 장고 이외의 영역에서 사용하는 용어 Model: 데이터 처리 관련 부분 View: 출력, template Controller: 사용자의 요청과 처리하는 부분(Business Logic과 Common Concern)을 연결해 주는 것 => 실제 개발 시 분리해서 고려하는 게 중요! 프로젝트 생성 및 개발 프로젝트 생성 터미널에 다음 명령어 입력 django-adm..
- Total
- Today
- Yesterday
- 알고리즘
- 알고리즘 이론
- 위니브엠베서더
- 웹개발
- PANDAS
- 자료구조
- 제주코딩베이스캠프
- django
- SSAFYcial
- SSAFY
- 오블완
- 웹프로그래밍
- it도서큐레이션
- 인프런
- 생성형ai
- 티스토리챌린지
- 알고리즘이론
- 인프런강의
- 위니브
- 파이썬
- 웹
- ssafy기자단
- 그래프
- 전자회로
- Python
- 백준
- 프로그래머스
- 코딩테스트
- 정렬
- 생성형 AI
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |