코딩한걸음
article thumbnail
[머신러닝] 회귀와 분류
Python/머신러닝 2023. 5. 17. 00:10

회귀 (Regression) 여러 개의 독립변수와 한 개의 종속변수 간의 상관관계를 모델링 하는 기법 Y = W1 * X1 + W2 * X2 + W3 * X3 + … 이런 회귀식을 보면 Y는 종속변수, 즉 우리가 머신러닝을 통해 예측 할 가격이 되는 것이고, W1, W2, W3 은 독립 변수 값에 영향을 주는 회귀 계수(Regression coefficients) X1, X2, X3 은 독립변수가 된다. 머신러닝 회귀 예측은 주어진 피처(feature)와 결정 값 데이터 기반에서 학습을 통해 최적의 회귀 계수를 찾는 것이 목표 회귀는 회귀 계수의 선형/ 비선형 여부, 독립변수 개수, 종속 변수의 개수에 따라 여러가지 유형으로 나뉜다 독립변수 개수회귀 계수의 결합1개 : 단일 회귀선형여러 개 : 다중 회귀..

[DRF] 예제 프론트엔드와 CORS
Python/Django 2023. 5. 3. 02:29

프론트엔드 // index.js console.log("자바스크립트 불러오기") vscode의 확장 프로그램인 live server 를 실행하고f12를 누르고 콘솔을 선택하면 다음과 같이 뜬다 // index.js console.log("자바스크립트 불러오기") window.onload = async function loadArticles(){ const response = await fetch('http://127.0.0.1:8000/articles/',{method:'GET'}) response_json = await response.json() console.log(response_json) } live server의 포트는 5500번이고 우리가 돌리는 서버의 포트는 8000번이기 때문에포트가 달라..

[DRF] class형 view로 바꾸기
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 참고자료https://www.django-rest-framework.org/tutorial/3-class-based-views/ FBV > CBV로 바꾸기 ## articles/views.py ... from rest_framework.views import APIView class ArticleList(APIView): def get(self, request, format=None): articles = Article.objects.all() serializer = ArticleSerializer(articles, many=True) return Response(serializer.data, status=status.HTTP_200_OK..

article thumbnail
[DRF] Swagger 적용해보기
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 참고자료https://drf-yasg.readthedocs.io/en/stable/readme.html Swagger 적용하기 ## console pip install drf-yasg pip freeze > requirements.txt ## drf_project/settings.py INSTALLED_APPS = [ ... 'drf_yasg', ... ] ## drf_project/urls.py from django.contrib import admin from django.urls import path, include, re_path from rest_framework import permissions from drf_yasg.view..

[DRF] Serializer
Python/Django 2023. 5. 3. 02:29

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. serializers.py 만들고 viwes.py 에 적용 ## articles/serializers.py from rest_framework import serializers from .models import Article class ArticleSerializer(serializers.ModelSerializer): class Meta: model = Article fields = '__all__' ## articles/views.py ... from articles.serializers import ArticleSerializer @api_view(["GET", "POST"]) def index(request): articles =..

[DRF] App생성과 세팅
Python/Django 2023. 4. 28. 10:40

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 앱 만들기 articles 앱 생성 ## console python manage.py startapp articles 장고에 등록 ## drf_project/settings.py INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", 'rest_framework', 'articles', ] 모델 생성 ## articles/models.py class Article(models..

[DRF] 프로젝트 세팅
Python/Django 2023. 4. 26. 16:51

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 프로젝트 세팅참고문서 : https://www.django-rest-framework.org/ 가상환경 만들고 패키지 설치하기 원하는 곳에 프로젝트 디렉토리를 만들고 그 디렉토리로 이동한다 새로운 프로젝트를 만들 때 습관처럼 만든다 ## console python -m venv venv # 환경이 만들어진 후 가상환경 활성화 venv\Script\activate # 활성화가 됬다면 한번 확인해보자 pip list # 가상환경 비활성화는 deactivate 설치된 패키지가 2개만 있다면 정상 작동하는 것이다 django와 drf도 설치 ## console pip install dj..

[DRF] HTTP - 상태 코드
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP 상태 코드 (HTTP Status Code) 1xx (Informational)요청이 수신되어 처리 중. 거의 사용되지 않음 2xx (Success)요청이 성공적으로 처리200 OK : 요청이 성공적으로 처리201 Created : 요청이 성공적으로 처리되어 새로운 리소스가 생성204 No Content : 요청은 성공적으로 처리되었으나, 반환할 데이터가 없을 때. 화면 변화가 없을 때 3xx (Redirection)요청을 완료하기 위해 추가 작업이 필요웹브라우저는 3xx의 헤더에 Location이 있으면 자동으로 리다이렉트301 Moved Permanently : 요청..